html, body, p, h1, h2, h3, h4, ul, article, figure {
  padding: 0;
  margin: 0;
  font-weight: normal;
}

body {
  line-height: 1.2;
  font-size: 16px;
  width: 100%;
  min-width: 320px;
  overflow-x: hidden;
  font-family: "MTS Sans";
}

a {
  color: inherit;
}

*,
*:before,
*:after {
  box-sizing: border-box;
}

.btn {
  border: none;
  appearance: none;
  -webkit-appearance: none;
}

a svg,
.btn svg,
button svg {
  transition: all 0.15s ease-in-out;
}

a,
.btn,
button,
button:before,
button:after,
a:before,
a:after {
  text-decoration: none;
  transition: all 0.15s ease-in-out;
  cursor: pointer;
  outline: none;
}

img {
  max-width: 100%;
}

ul {
  list-style: none;
}

.btn,
input,
textarea,
button,
.slick-slide {
  outline: none;
}

input,
textarea {
  font-family: "MTS Sans";
}

.container {
  position: relative;
  width: 1440px;
  margin: 0 auto;
  height: 100%;
}
.container--unsubscribe {
  width: 1600px;
}

@font-face {
  font-family: "MTS Sans";
  src: url("../fonts/MTSSans-Regular.eot");
  src: url("../fonts/MTSSans-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/MTSSans-Regular.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "MTS Sans";
  src: url("../fonts/MTSSans-Medium.eot");
  src: url("../fonts/MTSSans-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/MTSSans-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "MTS Sans";
  src: url("../fonts/MTSSans-Bold.eot");
  src: url("../fonts/MTSSans-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/MTSSans-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "MTS Sans";
  src: url("../fonts/MTSSans-Black.eot");
  src: url("../fonts/MTSSans-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/MTSSans-Black.woff2") format("woff2");
  font-weight: 900;
  font-style: normal;
}
.tooltipster-fall, .tooltipster-grow.tooltipster-show {
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}

.tooltipster-base {
  display: flex;
  pointer-events: none;
  position: absolute;
}

.tooltipster-box {
  flex: 1 1 auto;
}

.tooltipster-content {
  box-sizing: border-box;
  max-height: 100%;
  max-width: 100%;
  overflow: auto;
}

.tooltipster-ruler {
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: fixed;
  right: 0;
  top: 0;
  visibility: hidden;
}

.tooltipster-fade {
  opacity: 0;
  transition-property: opacity;
}

.tooltipster-fade.tooltipster-show {
  opacity: 1;
}

.tooltipster-grow {
  transform: scale(0, 0);
  transition-property: transform;
  -webkit-backface-visibility: hidden;
}

.tooltipster-grow.tooltipster-show {
  transform: scale(1, 1);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}

.tooltipster-swing {
  opacity: 0;
  transform: rotateZ(4deg);
  transition-property: transform;
}

.tooltipster-swing.tooltipster-show {
  opacity: 1;
  transform: rotateZ(0);
  transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
}

.tooltipster-fall {
  transition-property: top;
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}

.tooltipster-fall.tooltipster-initial {
  top: 0 !important;
}

.tooltipster-fall.tooltipster-dying {
  transition-property: all;
  top: 0 !important;
  opacity: 0;
}

.tooltipster-slide {
  transition-property: left;
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}

.tooltipster-slide.tooltipster-initial {
  left: -40px !important;
}

.tooltipster-slide.tooltipster-dying {
  transition-property: all;
  left: 0 !important;
  opacity: 0;
}

@keyframes tooltipster-fading {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.tooltipster-update-fade {
  animation: tooltipster-fading 0.4s;
}

@keyframes tooltipster-rotating {
  25% {
    transform: rotate(-2deg);
  }
  75% {
    transform: rotate(2deg);
  }
  100% {
    transform: rotate(0);
  }
}
.tooltipster-update-rotate {
  animation: tooltipster-rotating 0.6s;
}

@keyframes tooltipster-scaling {
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
.tooltipster-update-scale {
  animation: tooltipster-scaling 0.6s;
}

.tooltipster-sidetip .tooltipster-box {
  background: #565656;
  border: 2px solid #000;
  border-radius: 4px;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-box {
  margin-top: 8px;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-box {
  margin-right: 8px;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-box {
  margin-left: 8px;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-box {
  margin-bottom: 8px;
}

.tooltipster-sidetip .tooltipster-content {
  color: #fff;
  line-height: 18px;
  padding: 6px 14px;
}

.tooltipster-sidetip .tooltipster-arrow {
  overflow: hidden;
  position: absolute;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow {
  height: 10px;
  margin-left: -10px;
  top: 0;
  width: 20px;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow {
  height: 20px;
  margin-top: -10px;
  right: 0;
  top: 0;
  width: 10px;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow {
  height: 20px;
  margin-top: -10px;
  left: 0;
  top: 0;
  width: 10px;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow {
  bottom: 0;
  height: 10px;
  margin-left: -10px;
  width: 20px;
}

.tooltipster-sidetip .tooltipster-arrow-background, .tooltipster-sidetip .tooltipster-arrow-border {
  height: 0;
  position: absolute;
  width: 0;
}

.tooltipster-sidetip .tooltipster-arrow-background {
  border: 10px solid transparent;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
  border-bottom-color: #565656;
  left: 0;
  top: 3px;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
  border-left-color: #565656;
  left: -3px;
  top: 0;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
  border-right-color: #565656;
  left: 3px;
  top: 0;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
  border-top-color: #565656;
  left: 0;
  top: -3px;
}

.tooltipster-sidetip .tooltipster-arrow-border {
  border: 10px solid transparent;
  left: 0;
  top: 0;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
  border-bottom-color: #000;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {
  border-left-color: #000;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {
  border-right-color: #000;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
  border-top-color: #000;
}

.tooltipster-sidetip .tooltipster-arrow-uncropped {
  position: relative;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped {
  top: -10px;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped {
  left: -10px;
}

.btn {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  border: none;
}
.btn-red {
  background: #EC2227;
  color: #ffffff;
  border-radius: 8px;
}
.btn-red:hover {
  background: #FFFFFF;
  color: #EC2227;
  border: 2px solid #EC2227;
}
.btn-red--order {
  width: 273px;
  height: 72px;
}
.btn-red-border {
  background: #F7F8FB;
  border: 2px solid #EC2227;
  border-radius: 8px;
  color: #EC2227;
}
.btn-red-border svg:not(.svg-stroke) {
  fill: #EC2227;
}
.btn-red-border .svg-stroke {
  stroke: #EC2227;
}
.btn-red-border:hover {
  background: #EC2227;
  color: #fff;
}
.btn-red-border:hover svg:not(.svg-stroke) {
  fill: #fff;
}
.btn-red-border:hover .svg-stroke {
  stroke: #fff;
}
.btn-red-border:focus {
  background: #EC2227;
  color: #fff;
}
.btn-red-border:focus svg:not(.svg-stroke) {
  fill: #fff;
}
.btn-red-border:focus .svg-stroke {
  stroke: #fff;
}
.btn-white {
  background: #FFFFFF;
  border-radius: 8px;
  color: #EC2227;
  font-weight: bold;
}
.btn-white:hover {
  background: #DB2226;
  color: #FFFFFF;
}

button.btn {
  display: block;
}

.fixed-top .s-about_top-container {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background: #FFFFFF;
  z-index: 10;
  border-bottom: 1px solid #CACCD2;
}
.fixed-top .s-about_top-container .container {
  visibility: show;
}
.fixed-top .s-about .mobile-nav__item {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background: #FFFFFF;
  z-index: 999;
  border-bottom: 1px solid #F7F8FB;
}
.fixed-top .main-ban_tabs-top.fixed {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  display: block;
  background: #F7F8FB;
  z-index: 10;
  margin-top: 0 !important;
  border-bottom: 1px solid rgba(202, 204, 210, 0.3);
}
.fixed-top .main-ban_tabs-top.fixed .main-ban_tabs__block {
  border: none;
  margin: 0 0 0 auto;
  padding-top: 30px;
}

.s-title {
  font-weight: 900;
  font-size: 48px;
  margin-bottom: 80px;
  position: relative;
  z-index: 2;
}
.s-title img {
  transition: all 0.15s ease-in-out;
  margin-left: 15px;
  vertical-align: baseline;
  margin-bottom: -5px;
}
.s-title span {
  color: #EC2227;
}
.s-title a:hover {
  color: #DB2226;
}
.s-title a:hover img {
  transform: rotate(45deg) translate(0, 4px);
}

.link {
  color: #EC2227;
}
.link:hover {
  color: #DB2226;
}

.slick-dots {
  font-size: 0;
}
.slick-dots li {
  display: inline-block;
  margin-right: 18px;
}
.slick-dots li:last-child {
  margin-right: 0;
}
.slick-dots .slick-active button {
  background: #EC2227;
  width: 55px;
}
.slick-dots button {
  border: none;
  padding: 0;
  background: #CACCD2;
  border-radius: 10px;
  font-size: 0;
  text-indent: -999px;
  width: 9px;
  height: 9px;
}

.slick-arrow {
  width: 60px;
  height: 60px;
  border-radius: 100%;
  background-color: #FFFFFF;
  position: absolute;
  right: 90px;
  bottom: 100%;
  border: none;
  padding: 0;
  background-repeat: no-repeat;
  background-position: center;
  margin-bottom: 75px;
}
.slick-arrow svg {
  fill: #000;
}
.slick-arrow:hover {
  background-color: #EC2227;
}
.slick-arrow:hover svg {
  fill: #fff;
}
.slick-arrow.slick-prev svg {
  margin-right: 2px;
}
.slick-arrow.slick-next {
  right: 0;
}
.slick-arrow.slick-next:hover::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 100%;
  border: 2px solid #fff;
  transform: scale(1.015);
}
.slick-arrow.slick-next svg {
  margin-left: 1px;
}
.slick-arrow.slick-next:hover::before {
  width: 62px;
  top: -1px;
  height: 62px;
  border: 4px solid #fff;
}

.slider-timer-b {
  border: 2px solid #F7F8FB;
  width: calc( 100% + 10px );
  height: calc( 100% + 10px );
  top: -5px;
  right: -5px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
}

.slider-timer,
.slider-timer-b {
  position: absolute;
  border-radius: 50%;
  font-size: 0;
}

.slider-timer {
  background: #F7F8FB;
  overflow: hidden;
  z-index: -2;
  width: calc( 100% + 8px );
  height: calc( 100% + 8px );
  top: -4px;
  right: -4px;
}
.slider-timer::before, .slider-timer::after {
  content: "";
  display: block;
  background: #EC2227;
  width: 53%;
  height: 106%;
  top: -3%;
  left: -3%;
  position: absolute;
  transition: none !important;
  z-index: 2;
}
.slider-timer::before {
  background: #F7F8FB;
}
.slider-timer::after {
  left: 50%;
  visibility: hidden;
}
.slider-timer__line {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0%;
  left: 0%;
  border-radius: 50%;
  overflow: hidden;
}
.slider-timer__left, .slider-timer__right {
  content: "";
  display: block;
  position: absolute;
  width: 50%;
  height: 100%;
  left: 0%;
  top: 0%;
}
.slider-timer__left {
  background: #EC2227;
}
.slider-timer__right {
  left: 50%;
}

.slick-list + .slick-arrow .slider-timer::before {
  animation: rotate-mask-l 6s infinite linear;
}
.slick-list + .slick-arrow .slider-timer::after {
  animation: rotate-mask-r 6s infinite linear;
}
.slick-list + .slick-arrow .slider-timer__line {
  animation: rotate-sl-timer 6s infinite linear;
}
.slick-list:hover + .slick-arrow .slider-timer::before, .slick-list:hover + .slick-arrow .slider-timer::after, .slick-list:hover + .slick-arrow .slider-timer__line {
  animation: unset;
}

@keyframes rotate-sl-timer {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes rotate-mask-l {
  0% {
    visibility: visible;
  }
  50%, 100% {
    visibility: hidden;
  }
}
@keyframes rotate-mask-r {
  0%, 49% {
    visibility: hidden;
  }
  50%, 100% {
    visibility: visible;
  }
}
.slider-arr-grey .slider-timer-b {
  border-color: #fff;
}
.slider-arr-grey .slider-timer,
.slider-arr-grey .slider-timer::before {
  background: #ffffff;
}
.slider-arr-grey .slick-arrow:not(:hover) {
  background: #F7F8FB;
}

.player-frame {
  width: 100%;
  height: 100%;
}

.video-player {
  position: relative;
}
.video-player__time {
  border-radius: 8px;
  height: 22px;
  padding: 0 8px;
  line-height: 22px;
  background: rgba(0, 0, 0, 0.4);
  font-size: 14px;
  color: #ffffff;
  position: absolute;
  bottom: 20px;
  right: 20px;
  z-index: 3;
}
.video-player__placeholder {
  height: 100%;
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  cursor: pointer;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.video-player__placeholder::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 120px;
  height: 120px;
  background: url("../img/play.svg") no-repeat center;
  transform: translate(-50%, -50%);
  z-index: 2;
}
.video-player__placeholder::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(3.62deg, #212227 2.17%, rgba(0, 0, 0, 0) 96.4%);
  opacity: 0.8;
}
.video-player__placeholder:hover::before {
  opacity: 0.9;
}

.input-file {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 50px;
  background: #F7F8FB;
  border-radius: 6px;
  font-size: 14px;
  line-height: 22px;
  width: 100%;
  padding: 10px 20px;
  cursor: pointer;
}
.input-file input {
  display: none;
}
.input-file__name {
  color: #CACCD2;
}
.input-file__name.active {
  color: #000000;
}
.input-file__text {
  display: flex;
  align-items: center;
  color: #000000;
}
.input-file__text img {
  margin-right: 10px;
}

.check-label {
  display: flex;
  align-items: center;
  padding-left: 44px;
  position: relative;
  min-height: 24px;
  font-size: 12px;
  line-height: 1.5;
}
.check-label input {
  display: none;
}
.check-label input:checked + .checked {
  border-color: #EC2227;
  background-color: #EC2227;
}
.check-label input:checked + .checked svg {
  opacity: 1;
}
.check-label .checked {
  position: absolute;
  width: 24px;
  height: 24px;
  border: 2px solid #CACCD2;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 50%;
  left: 0;
  margin-top: -12px;
  background-image: url("../img/check_min.svg");
  background-size: 14px 14px;
  background-position: center;
  background-repeat: no-repeat;
}
.check-label .checked svg {
  opacity: 0;
}

.animation-delay-none {
  animation-delay: 0s !important;
}

.hidden {
  display: none;
}

.select-filter {
  background: #ffffff;
  position: relative;
  z-index: 6;
}
.select-filter__title {
  position: relative;
  padding-right: 42px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
  height: 100%;
  padding-left: 25px;
  font-size: 22px;
  cursor: pointer;
}
.select-filter__title::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 25px;
  width: 18px;
  height: 12px;
  margin-top: -6px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='12' viewBox='0 0 18 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.250042 2.62049C0.25094 2.85623 0.299457 3.08935 0.392681 3.30587C0.485904 3.52239 0.621912 3.71784 0.792539 3.88049L7.79254 10.6355C8.11967 10.9561 8.55947 11.1357 9.01754 11.1357C9.47561 11.1357 9.91542 10.9561 10.2425 10.6355L17.2425 3.63549C17.4057 3.47233 17.5351 3.27862 17.6234 3.06543C17.7118 2.85224 17.7572 2.62375 17.7572 2.39299C17.7572 2.16224 17.7118 1.93374 17.6234 1.72056C17.5351 1.50737 17.4057 1.31366 17.2425 1.15049C17.0794 0.987326 16.8857 0.857894 16.6725 0.769589C16.4593 0.681283 16.2308 0.635832 16 0.635832C15.7693 0.635832 15.5408 0.681283 15.3276 0.769589C15.1144 0.857894 14.9207 0.987326 14.7575 1.15049L9.00004 6.92549L3.22504 1.36049C2.89715 1.03455 2.45362 0.851607 1.99129 0.851607C1.52897 0.851607 1.08543 1.03455 0.757543 1.36049C0.593242 1.52609 0.463707 1.72286 0.376552 1.93924C0.289398 2.15563 0.246385 2.38725 0.250042 2.62049Z' fill='%234C5258'/%3E%3C/svg%3E%0A");
}
.select-filter__body {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  border-radius: 0 0 8px 8px;
  padding: 30px 0;
  z-index: 6;
  border: 1px solid #CACCD2;
  border-top: none;
  border-radius: 0 0 8px 8px;
  background: #ffffff;
  display: none;
}
.select-filter__item {
  padding: 1px 30px;
  font-size: 22px;
  line-height: 1.5;
  cursor: pointer;
}
.select-filter__item:hover {
  background: #F7F8FB;
}

.s-banners.s-banners--gpu {
    background: #F7F8FB;
    padding-top: 105px;
    padding-bottom: 86px;
}
.s-banners--gpu .s-title {
    margin-bottom: 50px;
}
.s-banners--gpu p {
    font-size: 29px;
    line-height: 130%;
    margin-bottom: 83px;
}
.s-banners--gpu .banner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.s-banners--gpu .banner-slider__item {
    width: calc(100% / 3 - 20px);
    min-height: 371px;
    background-color: #FFF;
    background-size: 100%;
    margin-right: 0;
    margin-bottom: 44px;
    padding: 39px 30px 30px 56px;
}
.s-banners--gpu .banner-slider__item p {
    font-size: 18px;
    color: #000000;
    letter-spacing: normal;
}

.s-excellence.s-excellence--gpu {
    padding-top: 90px;
    padding-bottom: 50px;
}
.s-excellence--gpu .s-excellence_content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.s-excellence--gpu .s-excellence_item {
    background: #F7F8FC;
    border-radius: 7px;
    width: calc(100% / 3 - 26px);
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 40px;
    min-height: 175px;
    padding: 10px 0 10px 30px;
}
.s-excellence--gpu .s-excellence_item p {
    font-size: 18px;
    line-height: 120%;
    max-width: 250px;
}
.s-excellence--gpu .s-excellence_icon {
    width: auto;
    height: 133px;
    min-width: 140px;
}
.s-excellence--gpu .s-excellence_icon img {
    height: 100%;
}
/* здесь */

.tariff.tariff--gpu {
    padding-top: 115px;
    padding-bottom: 140px;
}
.tariff--gpu .table__head:first-child {
    border-bottom: none;
    margin-bottom: 30px;
}
.tariff--gpu .table__th {
    font-size: 40px;
    line-height: 55px;
}
.tariff--gpu .table__th:first-child {
    width: 70%;
    padding-left: 0;
}
.tariff--gpu .table__th:last-child {
    width: 30%;
    padding-left: 60px;
}
.tariff.tariff--gpu .btn {
    margin: 0;
}
.tariff--gpu .table__td {
    padding: 17px 0;
}
.tariff--gpu .table__td:first-child {
    width: 70%;
    padding-left: 28px;
    font-size: 29px;
    line-height: 130%;
}
.tariff--gpu .table__td:last-child {
    text-align: left;
    width: 30%;
    font-weight: bold;
    font-size: 29px;
    line-height: 130%;
    padding-left: 60px;
}
.tariff--gpu .table__tr:nth-child(odd) {
    background: transparent;
}
.tariff--gpu .table__tr:nth-child(even) {
    background: #fff;
}
.table--gpu {
    margin-bottom: 117px;
}
.tariff--gpu .s-title {
    margin-bottom: 45px;
}
.tariff--gpu .tariff__text {
    font-size: 29px;
    line-height: 130%;
    margin-bottom: 75px;
    max-width: 1040px;
}
.table--gpu .table__th span {
    width: auto;
}
.table--gpu span.help-icon {
    width: 27px;
    height: 32px;
    background-size: contain;
    top: -2px;
    margin-left: 2px;
}
.table--gpu .table__th span.help-icon {
    width: 31px;
    height: 32px;
    top: 9px;
    margin-left: -8px;
}
.tariff--gpu .help-icon--mobile {
    opacity: 0;
}
.tariff--gpu .table__th .help-icon--mobile {
    opacity: 1;
}

.s-consult.s-consult--gpu .s-title span {
    display: inline;
    font-size: 48px;
    line-height: 130%;
    margin-top: 0;
}
.s-consult.s-consult--gpu .s-consult__text {
    font-size: 18px;
    line-height: 150%;
}

@media screen and (max-width: 1600px) {
  .s-title {
    font-size: 42px;
    margin-bottom: 40px;
  }

  .slick-arrow {
    margin-bottom: 40px;
  }

  .video-player__placeholder::before {
    width: 90px;
    height: 90px;
    background-size: 100% 100%;
  }

  .s-banners.s-banners--gpu {
    padding-bottom: 60px;
  }
  .s-banners--gpu .banner-slider__item {
    padding: 40px;
  }
  .s-banners--gpu p {
    font-size: 20px;
    margin-bottom: 30px;
  }
  .tariff.tariff--gpu {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .table--gpu {
    margin-bottom: 70px;
  }
  .tariff--gpu .table__td:first-child {
    font-size: 20px;
  }
  .tariff--gpu .table__td:last-child {
    font-size: 20px;
  }
  .tariff--gpu .table__th {
    font-size: 35px;
  }
  .tariff--gpu .table__head:first-child {
    margin-bottom: 10px;
  }
  .tariff--gpu .tariff__text {
    font-size: 20px;
    margin-bottom: 30px;
  }
  .table--gpu span.help-icon {
    width: 20px;
    height: 21px;
    top: 0;
  }
  .table--gpu .table__th span.help-icon {
    width: 24px;
    height: 25px;
    top: 19px;
    margin-left: -4px;
  }

  .s-consult.s-consult--gpu .s-title {
    font-size: 40px;
  }
  .s-consult.s-consult--gpu .s-title span {
    font-size: 40px;
  }
}
@media screen and (max-width: 1199px) {
  body {
    font-size: 14px;
  }

  .video-player__placeholder::before {
    width: 70px;
    height: 70px;
  }

  .s-banners.s-banners--gpu .banner-slider__item {
    width: calc(100% / 2 - 10px);
    margin-bottom: 20px;
    background-size: 100%;
  }

  .s-excellence--gpu .s-excellence_item {
    width: calc(100% / 2 - 10px);
    margin-bottom: 20px;
  }

  .tariff.tariff--gpu {
    padding-top: 90px;
    padding-bottom: 90px;
  }
  .tariff--gpu .s-title {
    margin-bottom: 20px;
  }
  .tariff--gpu .tariff__text {
    font-size: 18px;
  }
  .tariff--gpu .table__th {
    font-size: 28px;
  }
  .table--gpu span.help-icon {
    width: 20px;
    height: 21px;
  }
  .table--gpu .table__th span.help-icon {
    width: 20px;
    height: 21px;
  }
  .table--gpu {
    margin-bottom: 50px;
  }
  .s-consult.s-consult--gpu .s-title {
    font-size: 30px;
  }
  .s-consult.s-consult--gpu .s-title span {
    font-size: 30px;
  }
}
@media screen and (max-width: 950px) {
  .s-title {
    font-size: 36px;
  }

  .tariff--gpu .table__th {
    font-size: 20px;
    line-height: 20px;
  }
  .tariff--gpu .table__td:first-child {
    font-size: 18px;
  }
  .tariff--gpu .table__td:last-child {
    font-size: 18px;
  }
  .table--gpu .table__th span.help-icon {
    top: 0;
  }
  .tariff.tariff--gpu {
    padding-top: 60px;
  }
}
@media screen and (max-width: 750px) {
  .slick-arrow {
    margin-bottom: 0;
    bottom: 0;
    left: 0;
  }

  .slick-next {
    left: 90px;
  }

  .s-title img {
    width: 36px;
  }

  .input-file {
    justify-content: flex-start;
  }
  .input-file__name {
    font-size: 10px;
    color: #000000;
  }
  .input-file__name.active {
    font-size: 12px;
  }
  .input-file__name.active::before {
    content: "";
  }
  .input-file__text {
    font-size: 10px;
  }
  .s-one-video__slider .slick-dots,
  .s-one-video__slider .slick-arrow {
    display: none !important;
  }

  .s-banners.s-banners--gpu {
    padding-top: 55px;
    padding-bottom: 44px;
  }
  .s-banners--gpu .s-title {
    margin-bottom: 30px;
  }
  .s-banners--gpu p {
    font-size: 18px;
    line-height: 130%;
  }
  .s-banners.s-banners--gpu .banner-slider__item {
    min-height: 393px;
    padding: 26px 28px;
    width: 100%;
  }
  .s-banners--gpu .banner-slider__item p {
    font-size: 16px;
    line-height: 150%;
  }

  .s-excellence.s-excellence--gpu {
    padding-top: 80px;
  }
  .s-excellence--gpu .s-excellence_item {
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
    height: 393px;
    padding-top: 30px;
    padding-bottom: 50px;
  }
  .s-excellence--gpu .s-excellence_item p {
    font-size: 16px;
    line-height: 150%;
    max-width: 238px;
  }
  .s-excellence--gpu .s-excellence_icon {
    height: 200px;
    align-self: center;
  }

  .tariff--gpu .table__head {
    display: none;
  }
  .tariff--gpu .table__tr {
    align-items: flex-start;
  }
  .tariff.tariff--gpu .table__td:first-child {
    font-size: 16px;
    line-height: 120%;
    padding-left: 25px;
    text-align: left;
    padding-top: 16px;
    width: 74%;
    padding-bottom: 0;
  }
  .tariff--gpu .table__td:last-child {
    padding-left: 25px;
    width: 100%;
    padding-top: 23px;
    padding-bottom: 18px;
  }
  .tariff--gpu .tariff__text {
    margin-bottom: 44px;
  }
  .table--gpu {
    margin-bottom: 45px;
  }
  .tariff.tariff--gpu {
    padding-bottom: 66px;
  }
  .table--gpu .table__td {
    -webkit-user-select: none;
    user-select: none;
    -moz-user-select: none;
  }
  .tariff--gpu .table__td span {
    display: block;
  }
  .tariff--gpu .help-icon--mobile {
    opacity: 1;
  }
  .table--gpu span.help-icon {
    /* width: 50px;
    height: 50px;
    background-size: auto; */
    top: 0;
  }
  .tariff.tariff--gpu .btn {
    -webkit-user-select: none;
    user-select: none;
    -moz-user-select: none;
  }
}
@media screen and (max-width: 550px) {
  .tariff--gpu  .btn-red--order {
    width: 100%;
    height: 54px;
  }
  .slick-dots {
    text-align: center;
  }

  .form-block form .input-file.fileadded .input-file__text {
    display: none;
  }

  .form-block form .input-file.fileadded .input-file__name {
    display: flex;
    overflow: hidden;
  }
}
@media screen and (max-width: 450px) {
  .s-title {
    font-size: 34px;
  }
  .s-title img {
    width: 32px;
    margin-left: 7px;
  }

  .slick-arrow {
    width: 40px;
    height: 40px;
  }

  .slick-next {
    left: 70px;
  }

  .slick-dots li {
    margin-right: 10px;
  }
  .slick-dots button {
    width: 6px;
    height: 6px;
  }
  .slick-dots .slick-active button {
    width: 43px;
  }

  .video-player__placeholder::before {
    width: 60px;
    height: 60px;
  }

  .check-label {
    padding-left: 40px;
  }
}
@media screen and (max-width: 360px) {
  .s-title {
    font-size: 30px;
  }
  .s-title img {
    width: 30px;
  }
}
.header {
  padding: 0 4.5% 0 5.1%;
  border-bottom: 1px solid rgba(202, 204, 210, 0.3);
  font-size: 18px;
  line-height: 22px;
  position: relative;
  z-index: 15;
  height: 110px;
}
.header .container {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.header .logo {
  display: block;
  width: 143px;
  margin-right: 57px;
}
.header .logo img {
  display: block;
}
.header__tel {
  font-weight: 500;
  display: block;
  margin-right: 40px;
  word-wrap: none;
  white-space: nowrap;
  padding-top: 6px;
}
.header__tel:hover {
  color: #DB2226;
}
.header .btn {
  width: 135px;
  height: 40px;
  font-size: 13px;
}
.header__services.active, .header__project-solutions.active {
  color: #DB2226;
  border-bottom-color: #EC2227;
}
.header__services.active::after, .header__project-solutions.active::after {
  height: 3px;
  background: #EC2227;
}
.header__nav {
  display: inline-block;
  align-self: flex-end;
}
.header__nav-list {
  display: flex;
  align-items: center;
}
.header__nav-list > li:hover .hidden-nav {
  display: block;
}
.header__nav-list > li:hover > a {
  color: #DB2226;
  border-bottom-color: #EC2227;
}
.header__nav-list > li:hover > a::after {
  height: 3px;
  background: #EC2227;
}
.header__nav-list > li > a {
  height: 101px;
  display: flex;
  align-items: center;
  position: relative;
  word-wrap: none;
  white-space: nowrap;
}
.header__nav-list > li > a::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: rgba(202, 204, 210, 0);
}
.header__nav-list > li > a:hover {
  border-bottom-color: #EC2227;
}
.header__nav-list > li > a:hover::after {
  height: 3px;
  background: #EC2227;
}
.header__nav-list > li > a img {
  display: block;
  margin-right: 20px;
}
.header__nav-left {
  margin-right: auto;
}
.header__nav li {
  margin-right: 30px;
  position: relative;
}
.header__nav a {
  display: block;
}
.header__nav a:hover {
  color: #EC2227;
}

.hidden-nav {
  display: none;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  background: #FFFFFF;
  box-shadow: 0px 30px 60px rgba(232, 234, 241, 0.7);
  white-space: nowrap;
  word-wrap: none;
  z-index: 1;
  padding: 30px;
  margin-top: -1px;
}
.hidden-nav a {
  font-size: 16px;
  line-height: 1.5;
  display: block;
  margin-bottom: 5px;
}
.hidden-nav a:last-child {
  margin-bottom: 0;
}

.search-form {
  position: absolute;
  top: 25px;
  right: 0;
  width: 730px;
  background: #ffffff;
  z-index: 2;
  display: none;
}
.search-form.active {
  display: block;
}
.search-form ul {
  display: block;
}
.search-form ul li > a {
  height: auto;
  white-space: normal;
  word-wrap: break-word;
}
.search-form ul li > a::after {
  display: none;
}
.search-form ul li > a img {
  vertical-align: middle;
}
.search-form__head {
  position: relative;
}
.search-form__head .btn {
  position: absolute;
  top: 0;
  height: 50px;
  left: 18px;
  max-width: 26px;
  background: none;
  border: none;
  padding: 0;
}
.search-form__head .btn:hover svg {
  fill: #DB2226;
}
.search-form__head .btn svg {
  fill: #4C5258;
}
.search-form__head input {
  padding-left: 57px;
  padding-right: 40px;
  font-size: 18px;
  background: #FFFFFF;
  border: 1px solid rgba(202, 204, 210, 0.5);
  border-radius: 8px;
  display: block;
  width: 100%;
  height: 50px;
}
.search-form__clear {
  width: 18px;
  position: absolute;
  top: 0;
  right: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 50px;
  cursor: pointer;
}
.search-form__clear svg {
  fill: #CACCD2;
}
.search-form__clear:hover svg {
  fill: #DB2226;
}
.search-form__result {
  padding-top: 22px;
  position: absolute;
  top: 100%;
  width: 100%;
  margin-top: 5px;
  border-radius: 8px;
  background: #ffffff;
  border: 1px solid rgba(202, 204, 210, 0.5);
  box-shadow: 0px 30px 60px rgba(232, 234, 241, 0.7);
}
.search-form__result ::-webkit-scrollbar {
  width: 2px;
  /* Track */
}
.search-form__result ::-webkit-scrollbar-track {
  background: #E4E5E8;
  /* Handle */
}
.search-form__result ::-webkit-scrollbar-thumb {
  background: #EC2227;
  /* Handle on hover */
}
.search-form__result ::-webkit-scrollbar-thumb:hover {
  background: #DB2226;
}
.search-form__result ul {
  padding-right: 30px;
  margin: 0 30px 40px;
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 260px;
}
.search-form__result ul li {
  padding: 8px 0;
  margin: 0;
  width: 100%;
  font-size: 14px;
}
.search-form__result ul li > a {
  display: block;
}
.search-form__result ul li > a img {
  margin-right: 8px;
  display: inline;
  vertical-align: top;
}
.search-form__result ul span {
  color: #CACCD2;
  display: block;
  font-size: 12px;
  padding-bottom: 5px;
}
.search-form__bot {
  padding: 20px 30px;
  border-top: 1px solid #EBEBEE;
}
.search-form__bot svg {
  fill: #EC2227;
  margin-left: 10px;
}
.search-form__bot a:hover svg {
  fill: redh;
}
.search-form__none {
  padding: 8px 30px 30px;
}

.services-nav {
  position: absolute;
  top: 110px;
  left: 0;
  z-index: 15;
  padding: 60px 0 0;
  background: #ffffff;
  width: 100%;
  display: none;
  box-shadow: 0px 60px 80px rgba(218, 218, 218, 0.5);
}
.services-nav__close {
  position: absolute;
  top: 60px;
  right: 4.5%;
  cursor: pointer;
}
.services-nav__close svg {
  fill: #CACCD2;
}
.services-nav__close:hover svg {
  fill: #DB2226;
}
.services-nav .container {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.services-nav__item {
  width: 20%;
  margin-bottom: 60px;
  padding: 0 15px;
}
.services-nav__item a:hover {
  color: #DB2226;
}
.services-nav__item--corporate {
  width: 40%;
}
.services-nav__item--corporate ul  {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  max-height: 200px;
}

.services-nav__item--corporate li {
  max-width: 59%;
}

.services-nav h3,
.services-nav .services-nav__subtitle {
  font-weight: 900;
  font-size: 19px;
  padding-bottom: 10px;
  min-height: 55px;
}
.services-nav li {
  padding-bottom: 25px;
}
.services-nav li a {
  display: inline-block;
  padding-left: 35px;
  position: relative;
}
.services-nav li a img {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

.project-solutions-nav {
  position: absolute;
  top: 110px;
  /* left: 21%; */
  left: 363px;
  z-index: 800;
  padding: 40px 60px;
  background: #ffffff;
  width: 900px;
  display: none;
  box-shadow: 0px 60px 80px rgba(218, 218, 218, 0.5);
}
.project-solutions-nav__column {
    display: flex;
    flex-direction: column;
    width: calc(100%/3 - 15px);
    padding: 0 15px;
}
.project-solutions-nav__list {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  flex-wrap: wrap;
  height: 100%;
  margin-bottom: 60px;
}
.project-solutions-nav h3,
.project-solutions-nav .project-solutions-nav__subtitle {
    font-weight: 900;
    font-size: 19px;
    padding-bottom: 10px;
    min-height: 55px;
}
.project-solutions-nav__list li {
    padding-bottom: 25px;
}
.project-solutions-nav__list li a {
    display: inline-block;
    padding-left: 35px;
    position: relative;
}
.project-solutions-nav__list a img {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}
.project-solutions-nav__list a:hover {
  color: #DB2226;
}
/* .project-solutions-nav__column:not(:last-child) {
  margin-right: 141px;
} */
.project-solutions-nav__wrapper {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.burger {
  display: none;
  width: 30px;
  height: 19px;
  position: relative;
  cursor: pointer;
}
.burger.active span {
  position: absolute;
  top: 45%;
  left: 0%;
  transform: rotate(45deg);
  background-color: #CACCD2;
}
.burger.active span:nth-child(2) {
  display: none;
}
.burger.active span:last-child {
  transform: rotate(-45deg);
}
.burger span {
  background: #EC2227;
  display: block;
  height: 3px;
  margin-bottom: 5px;
  width: 100%;
  border-radius: 2px;
}
.burger span:last-child {
  margin-bottom: 0;
}
.burger.active:hover span, .burger.active:active span {
  background-color: #EC2227;
}

.mobile-search input {
  width: 100%;
  display: block;
  padding-left: 20px;
  font-size: 14px;
  border: none;
  background: #ffffff;
  height: 58px;
}

.mobile-nav {
  width: 500px;
  z-index: 15;
  position: absolute;
  top: 80px;
  right: 0;
  background: #ffffff;
  display: none;
  padding-bottom: 60px;
  box-shadow: 0px 60px 80px rgba(218, 218, 218, 0.5);
}
.mobile-nav a:hover {
  color: #EC2227;
}
.mobile-nav a.btn:hover {
  background: #FFFFFF;
  border: 2px solid #EC2227;
}
.mobile-nav__services > a {
  padding: 15px 20px;
  font-size: 16px;
  font-weight: bold;
  display: block;
}
.mobile-nav__services h3,
.mobile-nav__services .mobile-nav__subtitle {
  padding: 15px 20px;
  font-size: 16px;
  font-weight: bold;
  position: relative;
  cursor: pointer;
}
.mobile-nav__services h3 a ,
.mobile-nav__services .mobile-nav__subtitle a{
  display: block;
}
.mobile-nav__services h3::after,
.mobile-nav__services .mobile-nav__subtitle::after {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  position: absolute;
  right: 35px;
  top: 50%;
  margin-top: -6px;
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.98276 11H7.01724V7.00583H11V3.99417H7.01724V0H3.98276V3.99417H0V7.00583H3.98276V11Z' fill='%23EC2227'/%3E%3C/svg%3E%0A");
  background-position: center;
}
.mobile-nav__services h3.serv-active,
.mobile-nav__services .mobile-nav__subtitle.serv-active {
  color: #EC2227;
}
.mobile-nav__services h3.serv-active::after,
.mobile-nav__services .mobile-nav__subtitle.serv-active::after {
  background: #EC2227;
  width: 12px;
  height: 3px;
  margin-top: -1.5px;
}
.mobile-nav__services ul {
  display: none;
}
.mobile-nav__services ul a {
  display: flex;
  align-items: center;
}
.mobile-nav__services ul img {
  margin-right: 15px;
  width: 15px;
}
.mobile-nav__hidden {
  list-style: none;
  display: none;
}
.mobile-nav__hidden a {
  display: block;
  padding: 10px 20px;
}
.mobile-nav__title {
  display: flex;
  align-items: center;
  height: 52px;
  padding: 0 60px 0 20px;
  position: relative;
  font-size: 18px;
  font-weight: 900;
  cursor: pointer;
}

.mobile-nav__title--sd img {
  width: 16px;
}
.mobile-nav__title.active::after {
  background: url("../img/arr-down-nav_w.svg") no-repeat center;
}
.mobile-nav__title.active > svg {
  fill: #fff;
}
.mobile-nav__title > svg {
  width: 20px;
  margin-right: 15px;
  display: block;
  fill: #EC2227;
}
.mobile-nav__title:not(a)::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 20px;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  background: url("../img/arr-down-nav.svg") no-repeat center;
}
@media (max-width: 450px) {
  .mobile-nav__title:not(a)::after {
    right: 8px;
  }
}
.mobile-nav__tel {
  padding: 40px 20px 30px;
  font-weight: 500;
  font-size: 28px;
}
.mobile-nav__social {
  padding: 0 20px 30px;
  color: #707579;
}
.mobile-nav__socials {
  display: flex;
  align-items: center;
  padding-top: 17px;
}
.mobile-nav__socials a {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #CACCD2;
  margin-right: 20px;
  border-radius: 100%;
}
.mobile-nav__socials a:last-child {
  margin-right: 0;
}
.mobile-nav__socials a:hover {
  background: #DB2226;
}
.mobile-nav__socials a img {
  display: block;
}
.mobile-nav .btn {
  height: 55px;
  width: calc( 100% - 40px );
  margin: 0 auto;
  font-size: 14px;
}
.mobile-nav__item--project-solutions .mobile-nav__hidden a {
  padding: 15px 20px 7px;
}
.mobile-nav__item--project-solutions .mobile-nav__hidden a img {
  margin-right: 15px;
}
.mobile-nav__item--services .mobile-nav__title {
  background: #EC2227;
  color: white;
}
.mobile-nav__item--services .mobile-nav__title > svg {
  fill: white;
}
.mobile-nav__item--services .mobile-nav__title:not(a)::after {
  background: url("../img/arr-down-nav_w.svg") no-repeat center;
}
.mobile-nav__item.active .mobile-nav__title:not(a)::after {
  transform: rotate(180deg);
}
.mobile-nav__item:not(.mobile-nav__item--services).active .mobile-nav__title:not(a)::after {
  background: url("../img/eva_chevron-left-outline.png") no-repeat center;
}
.mobile-nav__item:not(.mobile-nav__item--services).active .mobile-nav__title {
  color: #EC2227;
}

@media screen and (max-width: 1600px) {
  .services-nav,
    .project-solutions-nav {
    top: 80px;
  }
  .project-solutions-nav {
    left: 21%;
  }

  .header {
    font-size: 16px;
    height: 77px;
  }
  .header .logo {
    margin-right: 35px;
  }
  .header__nav {
    align-self: center;
  }
  .header__nav li {
    margin-right: 20px;
  }
  .header__nav li > a {
    height: 80px;
    min-width: max-content;
  }
  .header__nav li > a img {
    margin-right: 15px;
  }
  .header__tel {
    margin-right: 20px;
    padding-top: 0;
  }

  .search-form {
    top: 15px;
    right: 0px;
    width: 500px;
  }

  .services-nav {
    padding-top: 40px;
  }
  .services-nav__close {
    top: 40px;
    right: 4%;
  }
  .services-nav li {
    padding-bottom: 18px;
  }
  .services-nav h3,
  .services-nav .services-nav__subtitle {
    font-size: 18px;
  }
  .project-solutions-nav__list li {
    padding-bottom: 18px;
  }
  .project-solutions-nav h3,
  .project-solutions-nav .project-solutions-nav__subtitle {
    font-size: 18px;
  }
}
@media screen and (max-width: 1300px) {
  .header .container {
    height: 80px;
  }
  .header .container > .btn {
    margin-left: auto;
    margin-right: 40px;
  }
  .header__nav {
    display: none;
  }
  .header__tel {
    display: none;
  }

  .burger {
    display: block;
  }
}
@media screen and (max-width: 550px) {
  .header {
    padding-left: 0;
    padding-right: 0;
  }
  .header .logo {
    width: 120px;
  }
  .header .container {
    padding: 0 4%;
  }

  .burger {
    width: 25px;
    height: 17px;
  }
  .burger span {
    margin-bottom: 4px;
  }

  .mobile-nav {
    width: 100%;
  }
}
@media screen and (max-width: 450px) {
  .header .container > .btn {
    display: none;
  }

  .mobile-nav__title:not(a)::after {
    right: 18px;
  }
}
.footer {
  padding: 80px 0;
  background: #ffffff;
  color: #707579;
}
.footer .logo {
  display: inline-block;
}
.footer .logo img {
  display: block;
}
.footer .container {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.footer .container a:hover {
  color: #EC2227;
}

.footer__left {
  width: 320px;
}
.footer__left p {
  font-size: 12px;
  line-height: 1.5;
}
.footer__center {
  width: 420px;
  display: flex;
  justify-content: space-between;
  word-wrap: none;
  white-space: nowrap;
}
.footer__center li {
  line-height: 21px;
  font-size: 14px;
  padding-bottom: 15px;
}
.footer__right {
  width: 405px;
}
.footer__title {
  font-size: 18px;
  padding-bottom: 15px;
}
.footer__logo-sub {
  padding-bottom: 50px;
  padding-top: 26px;
}
.footer__apps {
  display: flex;
  justify-content: space-between;
  padding-bottom: 15px;
  padding-top: 5px;
}
.footer__app {
  position: relative;
  padding-left: 70px;
  min-height: 50px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-bottom: 20px;
}
.footer__app:hover .footer__app-icon {
  background: #DB2226;
}
.footer__app:hover .link:hover {
  color: #DB2226;
}
.footer__app .link {
  display: inline-block;
  margin-top: 1px;
  color: #EC2227;
}
.footer__app-icon {
  width: 50px;
  height: 50px;
  background: #CACCD2;
  border-radius: 8px;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  transition: all 0.15s ease-in-out;
}
.footer__socials {
  display: flex;
}
.footer__socials a {
  width: 40px;
  height: 40px;
  background: #CACCD2;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  margin-right: 25px;
}
.footer__socials a:last-child {
  margin-right: 0;
}
.footer__socials a img {
  display: block;
}
.footer__socials a:hover {
  background: #DB2226;
}
.footer__bot {
  padding-top: 60px;
  display: flex;
  justify-content: space-between;
  font-size: 14px;
  width: 100%;
}
.footer__bot a:hover {
  color: #EC2227;
}
.footer__bot .footer__right {
  display: flex;
  justify-content: space-between;
}

@media screen and (max-width: 1600px) {
  .footer__logo-sub {
    padding: 20px 0 40px;
    font-size: 15px;
  }
  .footer__left {
    width: 300px;
  }
  .footer__right {
    width: 360px;
  }
  .footer__right__center {
    width: 370px;
  }
  .footer__bot {
    font-size: 13px;
  }
  .footer__app {
    padding-left: 65px;
  }
}
@media screen and (max-width: 1199px) {
  .consult-form--laas .input-file__text,
  .form-block--fix .input-file__text,
  .form-block--fix .input-file__name,
  .consult-form--laas .input-file__name,
  .form-block form .input-file__text,
  .form-block form .input-file__name {
      font-size: 10px;
  }
  .consult-form--laas .input-file .input-file__name .dz-filename,
  .form-block--fix .input-file .input-file__name .dz-filename {
    max-width: 150px;
    white-space: nowrap;
    overflow: hidden;
  }
  .form-block--fix .input-file .input-file__name .dz-filename {
    max-width: 140px;
  }
  .footer {
    padding: 60px 0;
  }
  .footer__bot {
    flex-wrap: wrap;
  }
  .footer__bot .footer__right {
    padding-top: 10px;
  }
}
@media screen and (max-width: 750px) {
  .footer__left {
    width: 100%;
    padding-bottom: 30px;
  }
  .footer__logo-sub {
    padding: 15px 0 20px;
  }
  .footer__center {
    max-width: 100%;
    padding: 30px 0 14px;
    border-top: 1px solid #EFF0F2;
    border-bottom: 1px solid #EFF0F2;
  }
  .footer__right {
    padding-top: 30px;
  }
  .footer__bot {
    padding-top: 40px;
  }
  .footer__bot .footer__center {
    padding: 30px 0 20px;
    margin: 0;
    border-bottom: none;
    order: 0;
    letter-spacing: -0.5px;
  }
  .footer__bot .footer__right {
    order: 1;
    padding: 0 0 40px;
  }
  .footer__bot .footer__left {
    order: 2;
    padding: 0;
  }
}
@media screen and (max-width: 450px) {
  .footer {
    font-size: 12px;
  }
  .footer .logo {
    width: 120px;
  }
  .footer__center {
    padding-bottom: 20px;
  }
  .footer__center li {
    font-size: 12px;
    padding-bottom: 10px;
    width: 144px;
  }
  .footer__bot {
    font-size: 12px;
  }
}
.fancybox-is-open .fancybox-bg {
  opacity: 0.3;
}

.popup-close {
  position: absolute;
  top: -75px;
  right: -80px;
  cursor: pointer;
}
.popup-close svg {
  fill: #D6D6D7;
}
.popup-close:hover svg {
  fill: #DB2226;
}

.popup {
  background: #FFFFFF;
  border-radius: 8px;
  margin: 85px auto;
  position: relative;
  overflow: initial;
}
.popup .fancybox-button.fancybox-close-small {
  display: none;
  opacity: 0;
}
.popup h3,
.popup-success__title,
.popup__title {
  font-weight: 900;
  font-size: 29px;
  padding-bottom: 20px;
}
.popup h3 a,
.popup h3 span,
.popup__title a,
.popup__title span,
.popup-success__title a,
.popup-success__title span {
  color: #EC2227;
}
.popup h3 a:hover,
.popup__title a:hover,
.popup-success__title a:hover {
  color: #DB2226;
}
.popup__sub-title {
  padding-bottom: 40px;
  line-height: 1.5;
}
.popup__input {
  width: 100%;
  padding: 15px 20px;
  height: 54px;
  border: 1px solid rgba(202, 204, 210, 0.5);
  border-radius: 8px;
  font-size: 14px;
}
.popup .label-input {
  width: calc( 50% - 10px );
  margin-bottom: 15px;
  display: block;
  position: relative;
}
.popup .label-textarea {
  width: 100%;
  margin-bottom: 20px;
}
.popup .error {
  color: #EC2227;
}
.popup .error-text {
  position: absolute;
  top: 100%;
  left: 20px;
  display: none;
  font-size: 12px;
}
.popup .error .error-text {
  display: none;
}
.popup ::placeholder {
  color: #4C5258;
}
.popup__textarea {
  width: 100%;
  height: 120px;
  resize: none;
}
.popup .input-file {
  margin-bottom: 40px;
}
.popup__bot {
  display: flex;
  align-items: center;
}
.popup .btn {
  width: 280px;
  height: 64px;
  font-size: 14px;
  margin-right: 40px;
  appearance: none;
  -webkit-appearance: none;
}
.popup .check-label {
  width: calc( 100% - 320px );
}
.popup h4,
.popup-success__social-text {
  font-size: 16px;
  font-weight: 900;
  padding-bottom: 20px;
}
.popup__socials {
  display: flex;
  align-items: center;
}
.popup__socials a {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: 40px;
  height: 40px;
  border-radius: 100%;
  background: #EC2227;
  margin-right: 22px;
}
.popup__socials a:last-child {
  margin-right: 0;
}
.popup__socials a:hover {
  background: #DB2226;
}
.popup-consult {
  width: 820px;
  padding: 50px 50px 70px 70px;
}
.popup-consult form {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.popup-success {
  padding: 60px;
  width: 720px;
}
.popup-success__message {
  padding: 20px 0 60px;
  line-height: 1.5;
}
.popup-success h3,
.popup-success__title {
  font-size: 24px;
}
.popup-gallery .popup-gallery__certificate {
  max-height: 90vh;
}
.popup-cdn {
  width: 1144px;
}
.popup-cdn h2 {
  font-size: 29px;
  line-height: 35px;
  position: absolute;
  top: 60px;
  left: 50%;
  font-weight: 900;
  transform: translate(-50%, 0);
  white-space: nowrap;
}
.popup-cdn img {
  display: block;
  margin: 0 auto;
}
.popup-cdn .popup-close {
  top: -68px;
  right: -68px;
}
.popup-australia {
  padding: 120px 0 0;
}
.popup-malaysia {
  padding: 105px 0 0;
}
.popup-south-america {
  padding: 110px 0 0;
}
.popup-north-america {
  padding: 0;
}
.popup-russian-federation {
  padding: 0;
  width: 1368px;
}
.popup-japan {
  padding: 0;
}
.popup-europe {
  padding: 0;
}

@media screen and (max-width: 1600px) {
  .popup {
    margin: 50px auto;
  }
  .popup-close {
    top: -40px;
    right: -40px;
  }
}
@media screen and (max-width: 900px) {
  .popup-close {
    top: -50px;
    right: 0;
  }
}
@media screen and (max-width: 850px) {
  .popup-consult {
    width: 92%;
  }
}
@media screen and (max-width: 750px) {
  .popup-consult {
    padding: 30px;
  }

  .popup-success {
    width: 92%;
  }
  .popup__bot {
    display: block;
  }
  .popup .check-label {
    width: 100%;
    max-width: 370px;
    margin-top: 20px;
  }
}

@media screen and (max-width: 550px) {
    .form-block form .input-file .input-file__name {
        display: none;
        max-width: unset;
    }
    .form-block form .input-file .input-file__name .dz-filename,
      .consult-form--laas .input-file .input-file__name .dz-filename {
        max-width: unset;
    }
  .popup h3,
  .popup__title,
  .popup-success__title {
    font-size: 20px;
  }
  .popup .label-input {
    width: 100%;
  }
  .popup__sub-title {
    padding-bottom: 30px;
    font-size: 14px;
  }
  .popup .input-file {
    margin-bottom: 30px;
  }
  .popup-success {
    padding: 30px;
  }
  .popup-consult .input-file .input-file__name {
    display: none;
  }
  .popup-consult .input-file.fileadded .input-file__text {
    display: none;
  }
  .popup-consult .input-file.fileadded .input-file__name {
    display: block;
    overflow: hidden;
  }
  .popup-consult .input-file.fileadded .input-file__name .dz-filename {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    /* padding-bottom: 22px; */
  }
}
@media screen and (max-width: 450px) {
  .popup .btn {
    height: 55px;
    width: 100%;
  }
  .popup h4,
  .popup-success__social-text {
    font-size: 14px;
  }
  .popup-success__message {
    padding-top: 0;
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 400px) {
  .popup-success {
    padding: 30px 20px;
  }
  .popup .check-label {
    font-size: 10px;
  }
}
.main-ban {
  background-color: #F7F8FB;
  background-size: auto 100%;
  background-image: url("../img//bgm.png");
  background-position: center right;
  background-repeat: no-repeat;
  height: 925px;
  padding: 20px 0 60px 0;
  background-blend-mode: darken;
}

.main-ban--elastic {
  min-height: 925px;
  height: auto;
}

.main-ban--elastic .main-ban__text {
  margin-top: 87px;
}

.main-ban--infrastructure {
  background-image: url("../img/infrastructure/bg.png");
  background-size: auto 660px;
  background-position: 84% 180px;
  height: auto;
  padding-bottom: 200px;
}
.main-ban--infrastructure .main-ban__text {
  margin-top: 104px;
}
.main-ban--infrastructure .main-ban__text p {
  padding-bottom: 62px;
}
.main-ban--orchestration {
  background-image: url("../img/orchestration/bg.jpg");
  background-size: auto 850px;
  background-position: 91% 60px;
  height: auto;
  padding-bottom: 326px;
}
.main-ban--orchestration .main-ban__text {
  margin-top: 55px;
}
.main-ban--one-c {
  background-image: url("../img/hosting/bg.png");
  height: auto;
  background-position-x: calc(100% + 57px);
  background-position-y: calc(100% - 66px);
  background-size: 100%;
}
.main-ban--hosting {
  background-image: url("../img/hosting/bg.png");
  height: auto;
  background-position-x: calc(100% + 7px);
  background-position-y: calc(100% - 66px);
  background-size: 100%;
}
.main-ban--video {
  background: #F7F8FB !important;
  height: auto;
}
.main-ban--acronis {
  height: auto;
  background: #F7F8FB url("../img/acronis/bg.png");
  background-repeat: no-repeat;
  background-size: 95%;
  background-blend-mode: darken;
  background-position: center;
  background-position-x: 100%;
}
.main-ban--cloud-migration {
  height: auto;
  background-image: url("../img/cloud-migration/bg.png");
  background-size: auto 100%;
  background-position: right center;
  padding-bottom: 173px;
}
.main-ban--cloud-migration .container .main-ban_tabs {
  width: 100%;
  padding: 27px 0 0;
  margin-bottom: 91px;
}
.main-ban--cloud-migration .container .main-ban_tabs__block {
  margin: 0;
}
.main-ban--cloud-migration .container__item {
  margin-right: 88px;
}
.main-ban--cloud-migration .main-ban__text {
  width: 60%;
  padding-top: 168px;
}
.main-ban--cloud-migration .main-ban__text h1 {
  padding: 0 0 68px;
}
.main-ban--cloud-migration .main-ban__text p {
  padding-bottom: 120px;
}
.main-ban--cloud-migration .main-ban__btns {
  max-width: 600px;
}
.main-ban--veeam {
  height: auto;
  background-image: url("../img/veeam/bg.png");
  background-size: 100%;
  background-position: 87% 70%;
  padding-bottom: 153px;
}
.main-ban--veeam .container .main-ban_tabs {
  width: 100%;
  padding: 27px 0 0;
  margin-bottom: 91px;
}
.main-ban--veeam .container__block {
  margin: 0;
}
.main-ban--veeam .container__item {
  margin-right: 88px;
}
.main-ban--veeam .main-ban__text {
  width: 60%;
  padding-bottom: 162px;
}
.main-ban--veeam .main-ban__text h1 {
  padding: 140px 0 40px;
}
.main-ban--veeam .main-ban__text p {
  padding-bottom: 80px;
}
.main-ban--veeam .main-ban__btns {
  max-width: 600px;
}
.main-ban--events {
  background: #F7F8FB url("../img/events/bg.png");
  background-repeat: no-repeat;
  background-position: right center;
  background-position-x: right;
  background-position-y: 90%;
  height: auto;
}
.main-ban--antivirus {
  background: #F7F8FB url("../img/antivirus/bg.png");
  height: auto;
  background-size: auto;
  background-position-x: calc(100% + 171px);
  background-position-y: calc(100% + 19px);
  background-repeat: no-repeat;
}
.main-ban--key-vault {
  height: auto;
  background: #F7F8FB url("../img/key-vault/bg.png");
  background-repeat: no-repeat;
  background-position-x: calc(100% - 170px);
  background-position-y: calc(100% + 4px);
}
.main-ban--contacts {
  background: #F7F8FB url("../img/contacts/bg.png");
  background-blend-mode: darken;
  background-repeat: no-repeat;
  background-size: auto;
  background-position: 75.7% 68px;
  height: 735px;
  max-height: none;
  padding-bottom: 178px;
  margin-bottom: 1px;
}
.main-ban--vacancy {
  background-image: url(../img/vacancy/bg.png);
  background-size: auto 81%;
  height: 927px;
  max-height: none;
  background-position-x: 78%;
  background-position-y: 52%;
}
.main-ban--corp-email {
  background-image: url("../img/corp-email/bg.png");
  background-size: auto 94%;
  background-position-x: calc(100% - 87px);
  background-position-y: calc(100% + 51px);
  height: auto;
  max-height: none;
  padding-bottom: 178px;
  margin-bottom: 0;
}
.main-ban--agent {
  background-image: url("../img/agent-program/agent-program-bg.jpg");
  background-size: auto 945px;
  background-position: right -105px;
  height: auto !important;
  max-height: none !important;
  padding-bottom: 121px;
  margin-bottom: 13px;
}
.main-ban--agent .main-ban__text {
  width: 750px;
  margin-top: 196px;
}
.main-ban--cmk {
  background-image: url("../img/cmk/bg.jpg");
  background-size: auto 85%;
  background-position: right 95px;
  height: auto;
  max-height: none;
  padding-bottom: 178px;
  margin-bottom: 0px;
}
.main-ban--cmk .main-ban__text {
  width: 696px;
}
.main-ban--cmk .main-ban__btns {
  max-width: 597px;
}
.main-ban--private {
  background-image: url("../img/private/bg-private.jpg");
  background-size: auto 95%;
  background-position-x: calc(100% + 20px);
  background-position-y: 100px;
  height: auto;
  max-height: none;
  padding-bottom: 270px;
  margin-bottom: 0px;
}
.main-ban--private .main-ban__text {
  margin-top: 100px;
}
.main-ban--self-service {
  background-image: url("../img/self-service/bg.jpg");
  background-size: auto 743px;
  background-position: right 145px;
  height: auto;
  max-height: none;
  padding-bottom: 190px;
  margin-bottom: 0px;
}
.main-ban--self-service .main-ban__text {
  width: 530px;
  margin-top: 130px;
}
.main-ban--self-service .main-ban__btns .btn {
  width: 259px;
}
.main-ban--reseller {
  background-image: url("../img/reseller/bg.jpg");
  background-position: right -89px;
  background-size: 100% auto;
}
.main-ban--reseller .main-ban__text {
  margin-top: -12px;
}
.main-ban--partner {
  background-image: url("../img/partner-page/bg.jpg");
  background-position: right -95px;
}
.main-ban--gru {
  background-image: url("../img/gru/bg.png");
  background-size: 590px;
  background-position: 76% 82%;
  height: auto;
  padding: 20px 0 180px 0;
}
.main-ban--workspaces {
    background-size: 800px;
    background-position: 73% 182%;
}
.main-ban--gru .main-ban__text {
  width: 597px;
  margin-top: 87px;
  padding-bottom: 0;
}
.main-ban--gru .main-ban__text h1 {
  width: 500px;
  padding-bottom: 58px;
}
.main-ban--gru .main-ban_tabs {
  height: 55px;
  margin-bottom: 0;
}
.main-ban--gru .main-ban_tabs__item {
  margin-right: 41px;
}
.main-ban--laas {
  background-image: url("../img/laas/bg.png");
  background-size: 79%;
  background-position: 113% 100%;
  height: auto;
  padding: 20px 0 94px 0;
}
.main-ban--laas .main-ban__text {
  width: 690px;
  padding-bottom: 145px;
  margin-top: 96px;
}
.main-ban--laas .main-ban__text h1 {
  padding-bottom: 62px;
}
.main-ban--laas .main-ban_tabs__item {
  margin-right: 60px;
}
.main-ban--laas .main-ban__btns {
  width: 593px;
}
.main-ban--laas .breadcrumbs a {
  /* font-size: 12px; */
}
.main-ban--laas .main-ban_tabs-top .main-ban_tabs__item:first-child a {
  padding-left: 0;
}
.main-ban--datacenter {
  background: url("../img/datacenter/datacenteBG.png");
  background-position: center -50px;
  background-repeat: no-repeat;
  background-color: #F7F8FB;
  max-height: calc( 100vh + 70px );
  height: auto;
  padding: 40px 0;
  position: relative;
  z-index: 2;
  overflow: hidden;
  width: 100%;
}
.main-ban--datacenter .main-ban__text {
  width: 775px;
  margin-top: 145px;
  padding-bottom: 197px;
}
.main-ban--datacenter .main-ban__text p {
  padding-right: 175px;
  padding-bottom: 98px;
}
.main-ban--datacenter .main-ban__text .main-ban__btns {
  max-width: 596px;
}
.main-ban--firewall {
  background-image: url("../img/firewall/bg.png");
  background-size: contain;
  background-position: 78% 60px;
  background-blend-mode: darken;
  height: 904px;
}
.main-ban--firewall .container {
  height: auto;
}
.main-ban--firewall .main-ban__text {
  padding-top: 50px;
}
.main-ban--firewall .main-ban__text p {
  font-size: 18px;
  line-height: 150%;
  padding-bottom: calc((100vw - 400px) * (143 - 25) / (1920 - 400) + 25px);
}
.main-ban--firewall .main-ban__text h1 {
  padding-bottom: 23px;
}
.main-ban--documentation {
  background-image: url("../img/documentation/bg.png");
  background-size: 623px;
  background-position: 71.5% 58%;
  height: auto;
  padding-bottom: 360px;
}
.main-ban--documentation .main-ban__text {
  margin-top: 200px;
}
.main-ban--microsoft {
  background-image: url("../img/microsoft/bg.png");
  background-size: auto;
  background-position: right 147px;
  height: auto;
  padding-bottom: 140px;
}
.main-ban--microsoft .main-ban__text {
  width: 770px;
  margin-top: 100px;
}
.main-ban--microsoft .main-ban__text p {
  padding-right: 90px;
}
.main-ban--microsoft a.btn {
  width: 294px;
}
.main-ban--web-app {
  height: auto;
  background-image: url("../img/web-app/bg.png");
  background-size: auto;
  background-position: 87% 215px;
  padding-bottom: 158px;
}
.main-ban--web-app .main-ban__text {
  width: 625px;
}
.main-ban--web-app p {
  max-width: 570px;
}
.main-ban--web-app .main-ban__btns {
  max-width: 600px;
}
.main-ban--sdn {
  background-image: url("../img/azure-stack-sdn/bg.png");
  background-position: 78% 312px;
  padding-bottom: 72px;
}
.main-ban--sdn .main-ban__text h1 {
  /* letter-spacing: 3.5px; */
  width: 434px;
  /* line-height: 1.1; */
  padding-bottom: 35px;
}
.main-ban--sdn .main-ban__text p {
  max-width: 100%;
  padding-bottom: 72px;
}
.main-ban--sdn .main-ban_tabs {
  margin-bottom: 78px;
}
.main-ban--sdn .main-ban__btns {
  max-width: 590px;
}
.main-ban--information-security {
  height: auto;
  background-image: url("../img/information-security/bg.png");
  padding-bottom: 320px;
  background-size: auto 93%;
  background-position: 64% -41px;
}
.main-ban--information-security .main-ban__text {
  padding-top: 120px;
  width: 660px;
}
.main-ban--cloud-administration, .main-ban--cloud-realization {
  height: auto;
  background-image: url("../img/cloud-administration/bg.jpg");
  background-size: auto;
  background-position: 87% -84px;
  padding-bottom: 125px;
}
.main-ban--cloud-realization {
  background-size: auto 95%;
  background-position: 87% 50%;
}
.main-ban--cloud-administration .container .main-ban_tabs, .main-ban--cloud-realization .container .main-ban_tabs {
  width: 100%;
  padding: 27px 0 0;
}
.main-ban--cloud-administration .container .main-ban_tabs__block, .main-ban--cloud-realization .container .main-ban_tabs__block {
  margin: 0;
}
.main-ban--cloud-administration .container .main-ban_tabs__item, .main-ban--cloud-realization .container .main-ban_tabs__item {
  margin-right: 88px;
}
.main-ban--cloud-administration .main-ban__text, .main-ban--cloud-realization .main-ban__text {
  width: 625px;
}
.main-ban--cloud-administration .main-ban__text h1, .main-ban--cloud-realization .main-ban__text h1 {
  font-size: calc((100vw - 1920px) * ((64 - 56) / (1920 - 1600)) + 64px);
  padding: 110px 0 65px;
}
.main-ban--cloud-administration .main-ban__text p, .main-ban--cloud-realization .main-ban__text p {
  max-width: 570px;
  padding-bottom: 107px;
}
.main-ban--cloud-administration .main-ban__btns, .main-ban--cloud-realization .main-ban__btns {
  max-width: 600px;
}
.main-ban--cloud-administration {
  background-image: url("../img/cloud-administration/bg.png");
  background-position: right -100px;
}
.main-ban--cloud-administration .main-ban__text {
  padding-top: 142px;
  width: auto;
  max-width: 750px;
}
.main-ban--cloud-administration .main-ban__text h1 {
  font-size: 64px;
  line-height: 77px;
  padding: 0 0 65px;
}
.main-ban--cloud-administration .main-ban__text p {
  padding: 0 0 143px;
  max-width: 750px;
}
.main-ban--cloud-realization {
  background-image: url("../img/cloud-realization/bg.jpg");
  padding-bottom: 173px;
}
.main-ban--cloud-realization .main-ban__text {
  width: 755px;
}
.main-ban--cloud-realization .main-ban__text h1 {
  padding: 110px 0 76px;
}
.main-ban--cloud-realization .main-ban__text p {
  padding-bottom: 87px;
}
.main-ban--iaas {
  height: auto;
  background-image: url("../img/iaas/bg.png");
  background-size: auto 625px;
  background-position-x: 87%;
  background-position-y: 235px;
}
.main-ban--news {
  height: auto;
  background-image: url("../img/news/bg.png");
  background-size: auto;
}
.main-ban--news .main-ban__text {
  padding-top: 87px;
}
.main-ban--news .main-ban__text p {
  padding-bottom: 214px;
}
.main-ban--services-catalog {
  padding: 20px 0 87px 0;
  height: auto;
  background: #F7F8FB;
}
.main-ban--services-catalog .s-catalog-back {
    display: none;
}
.main-ban--services-catalog .s-catalog-back {
    display: none;
}
.main-ban--services-catalog .breadcrumbs {
  padding-bottom: 33px;
}
.main-ban--vdi {
  background-image: url("../img/vdi/bg.png");
  background-size: auto 85%;
  background-position-y: 125px;
  background-position-x: calc(100% - 103px);
  height: auto;
  padding-bottom: 337px;
}
.main-ban--vdi .main-ban__text {
  margin-top: 115px;
}
.main-ban--vdi .main-ban__text h1 {
  padding-bottom: 60px;
}
.main-ban--vdi .main-ban__text p {
  padding-bottom: 125px;
}
.main-ban--soc {
  background-image: url("../img/soc/bg.jpg");
  background-size: auto 112%;
  background-position-y: calc(100% + 20px);
  background-position-x: calc(100%);
  height: auto;
  padding-bottom: 250px;
}
.main-ban--soc .main-ban__text {
  margin-top: 35px;
}
.main-ban--soc .main-ban__text h1 {
  padding-bottom: 116px;
}
.main-ban--soc .main-ban__text p {
  font-size: 18px;
  line-height: 150%;
  max-width: 550px;
  padding-bottom: 201px;
}
.main-ban--about-page {
  background-image: url("../img/about/bg.png");
  background-size: 100%;
  height: auto;
  padding-top: 20px;
  padding-bottom: calc((100vw - 1920px) * ((131 - 50) / (1920 - 550)) + 131px);
}
.main-ban--about-page .main-ban__text {
  padding-top: 36px;
  max-width: 540px;
}
.main-ban--about-page .main-ban__text h1 {
  font-size: calc((100vw - 1920px) * ((72 - 44) / (1920 - 550)) + 72px);
  padding-bottom: 62px;
}
.main-ban--about-page .main-ban__text p {
  line-height: 132%;
  letter-spacing: -0.04em;
}
.main-ban--unsubscribe {
  background-image: url("../img/bg_unsubscribe.png");
  background-position-x: calc(100% - 160px);
  background-position-y: calc(50% + 25px);
  background-size: auto 735px;
  height: auto;
  padding-bottom: 100px;
}
.main-ban--unsubscribe .main-ban__user-email {
  font-weight: 700;
}
.main-ban--unsubscribe .main-ban__text {
  width: 940px;
  margin-top: 230px;
}
.main-ban--unsubscribe .main-ban__text h1 {
  padding-bottom: 47px;
}
.main-ban--unsubscribe .main-ban__text p {
  max-width: 600px;
  padding-bottom: 62px;
}
@media (max-width: 1919px) {
  .main-ban--unsubscribe {
    background-position-x: calc(100% - 60px);
  }
}
.main-ban--catalog-support {
  background-color: #ffffff;
}
.main-ban .logo {
  display: inline-block;
  margin-bottom: 30px;
}
.main-ban .container {
  display: flex;
  flex-wrap: wrap;
}
.main-ban h1 {
  font-size: 64px;
  padding-bottom: 40px;
  font-weight: 900;
  line-height: 1.2;
}
.main-ban h1 span {
  color: #EC2227;
}
.main-ban p {
  font-size: 24px;
  line-height: 1.5;
  padding-bottom: 120px;
}
.main-ban__text {
  width: 600px;
}
.main-ban__text--agent-bgr {
  color: #EC2227;
}
.main-ban__btns {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.main-ban--private p {
  font-size: 18px;
  line-height: 150%;
}
.main-ban--private p span {
  display: block;
}
.main-ban--private .desktop-hide {
  padding-bottom: 204px;
}
.main-ban .btn {
  width: 273px;
  height: 72px;
}
.main-ban .btn-red-border svg {
  margin-right: 10px;
}
.main-ban_tabs {
  margin: 0 auto 120px;
  display: flex;
}
.main-ban_tabs__block {
  display: flex;
  border-bottom: 2px solid #CACCD2;
  width: -webkit-max-content;
  width: max-content;
}
.main-ban_tabs__item {
  padding-bottom: 30px;
  margin-right: 58px;
}
.main-ban_tabs__item:last-child {
  margin-right: 0;
}
.main-ban_tabs__item a {
  font-size: 18px;
  font-weight: 700;
}
.main-ban_tabs__item.active {
  position: relative;
}
.main-ban_tabs__item.active::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 2px;
  background-color: #EC2227;
  left: 0;
  bottom: -1px;
}
.main-ban_tabs__item.active a {
  color: #EC2227;
}
.main-ban_tabs__item:hover {
  position: relative;
  cursor: pointer;
}
.main-ban_tabs__item:hover::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 2px;
  background-color: #EC2227;
  left: 0;
  bottom: -1px;
}
.main-ban_tabs__item:hover a {
  color: #EC2227;
}
.main-ban--marketplace {
  overflow: hidden;
  position: relative;
  display: block;
  background-size: auto 68%;
  background-image: url("../img/marketplace/bgm.png");
  background-position: 78% 77%;
  height: auto;
  /* padding: 40px 0; */
  padding-bottom: 157px;
}
.main-ban--waf {
  background-image: url("../img/waf/bg.jpg");
  background-position: calc(100% + 40px) 111px;
  height: auto;
}
.main-ban--waf .main-ban__text {
  width: 596px;
  margin-top: 100px;
}
.main-ban--waf h1 {
  padding-bottom: 63px;
}
.main-ban--waf span {
  color: #EC2227;
}
.main-ban--firewall .main-ban_tabs {
  display: block;
  width: -webkit-max-content;
  width: max-content;
  max-width: 100%;
  margin: 0 auto 120px;
  overflow: hidden;
}
.main-ban--faq {
  background-image: url("../img/faq/bg.png");
  background-size: 891px;
  background-position: 74% 110%;
  height: auto;
  padding-bottom: 250px;
}
.main-ban--faq .main-ban__text {
  margin-top: 200px;
}
.main-ban--cloud {
  background-image: url("../img/cloud-mts/bg.png");
  background-size: auto auto;
  background-position: 50% -104px;
  height: auto;
  max-height: none;
  padding-bottom: 299px;
  padding-top: 20px;
}
.main-ban--cloud .top-wrapper {
  flex-wrap: wrap;
}
.main-ban--cloud .main-ban__text {
  max-width: 596px;
  width: auto;
}
.main-ban--cloud .main-ban__text p {
  max-width: 494px;
}
.main-ban--cloud .main-ban__btns .btn {
  margin: 0;
  width: 273px;
}
.main-ban--cloud .main-ban__btns .btn:not(:last-child) {
  margin: 0 50px 0 0;
}
.main-ban--key-sql {
  background-image: url("../img/key-sql/bg.png");
  background-position: 50% 8px;
  padding-bottom: 342px;
}
.main-ban--key-sql .main-ban__text {
  /* margin-top: 21px; */
}
.main-ban--key-sql .main-ban__text h1 {
  padding-bottom: 46px;
}
.main-ban--skype {
  background-image: url("../img/skype/bg.png");
  background-size: auto auto;
  background-position: right center;
  padding-bottom: 192px;
}
.main-ban--skype .main-ban__text {
  padding-top: 81px;
}
.main-ban--skype .main-ban__text h1 {
  font-size: 64px;
  line-height: 77px;
}
.main-ban--skype .main-ban__text h1 span {
  display: block;
}
.main-ban--skype .main-ban__text p {
  font-size: 18px;
  line-height: 27px;
  padding-bottom: 201px;
}
.main-ban--event {
  background-image: url("../img/event/bg.png");
  background-position: 100% -112px;
  background-size: auto 113%;
  height: auto;
  padding-bottom: 114px;
}
.main-ban--event .container {
  display: block;
}
.main-ban--event .main-ban__info-item--mobile {
  display: none;
}
.main-ban--event .breadcrumbs {
  border-bottom: 1px solid rgba(203, 205, 210, 0.3);
  padding-bottom: 25px;
  padding-left: 100px;
  padding-top: 21px;
  margin-bottom: 30px;
}
.main-ban--event .main-ban__back {
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  position: relative;
  padding-left: 21px;
  margin-bottom: 62px;
}
.main-ban--event .main-ban__back::before {
  content: "";
  position: absolute;
  width: 11px;
  height: 11px;
  background: url("../img/event/black_arr_left.svg");
  left: 0;
  top: 8px;
}
.main-ban--event .main-ban__info {
  display: flex;
}
.main-ban--event .main-ban__info-item {
  font-weight: bold;
  font-size: 22px;
  line-height: 26px;
  margin-right: 19px;
  color: #EC2227;
  margin-bottom: 81px;
  position: relative;
}
.main-ban--event .main-ban__info-item:last-child {
  margin-right: 0;
}
.main-ban--event .main-ban__info-item--city {
  padding-right: 41px;
}
.main-ban--event .main-ban__info-item--time {
  padding-left: 32px;
}
.main-ban--event .main-ban__info-item--time::before {
  content: "";
  position: absolute;
  width: 22px;
  height: 22px;
  background: url("../img/event/clock.svg");
  left: 0;
  top: 3px;
}
.main-ban--event .main-ban__hash {
  font-weight: bold;
  font-size: 18px;
  line-height: 27px;
  color: white;
  background: #CACCD2;
  padding: 4px 15px 5px 15px;
  border-radius: 100px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 40px;
}
.main-ban--event .main-ban__text {
  width: auto;
}
.main-ban--event .main-ban__text h1 {
  width: 1070px;
  font-size: 48px;
  line-height: 58px;
}
.main-ban--event .main-ban__text p {
  padding-bottom: 100px;
}
.main-ban--commvault {
  padding-bottom: 220px;
  background-image: url("../img/commvault/bg.png");
  background-position: -9px -101px;
  background-blend-mode: normal;
}
.main-ban--commvault .page-nav {
  margin-bottom: 74px;
}
.main-ban--commvault .main-ban__text {
  width: 823px;
}
.main-ban--commvault .main-ban__btns {
  max-width: 596px;
}
.main-ban--price-list {
  background-image: url("../img/price-list/bg.png");
  background-size: 37.5%;
  background-position: 83% 141px;
  padding-bottom: 180px;
}
.main-ban--price-list .main-ban_tabs__item::after {
  bottom: 7px;
}
.main-ban--price-list .breadcrumbs {
  margin-top: 20px;
}
.main-ban--price-list .breadcrumbs a {
  font-size: 12px;
  line-height: 18px;
}
.main-ban--price-list .page-nav {
  margin-top: -60px;
  margin-bottom: 120px;
}
.main-ban--price-list .page-nav a {
  font-weight: bold;
  font-size: 18px;
  line-height: 22px;
  color: #EC2227;
}
.main-ban--price-list .page-nav::before {
  top: 68px;
}
.main-ban--price-list .page-nav .main-ban_tabs__item {
  margin-right: 85px;
}
.main-ban--price-list .main-ban__text {
  width: 671px;
}
.main-ban--price-list h1 {
  padding-bottom: 60px;
}
.main-ban--price-list h1 span {
  font-size: 39px;
  line-height: 47px;
  display: block;
  padding-top: 20px;
}
.main-ban--price-list p {
  max-width: none;
}
.main-ban--sap {
  background-image: url("../img/sap/bg.png");
  background-position: 80% 170px;
  min-height: 938px;
}
.main-ban--sap .main-ban__text {
  margin-top: 155px;
}
.main-ban--sap p {
  padding-bottom: 60px;
}
.main-ban--hybrid-cloud {
  background-image: url("../img/hybrid-cloud/bg.png");
  background-size: auto 71%;
  background-position: 72.5% 231px;
  padding-bottom: 140px;
  min-height: 1040px;
}
.main-ban--hybrid-cloud h1 {
  font-size: 90px;
  line-height: 108px;
  padding-bottom: 33px;
}
.main-ban--hybrid-cloud .main-ban__text {
  margin-top: 68px;
}
.main-ban--hybrid-cloud p {
  padding-bottom: 127px;
}
.main-ban--journey {
  background-image: url("../img/cloud-journey/bg.png");
  padding-bottom: 120px;
  background-size: auto 722px;
  background-position: 81.5% 129px;
  min-height: 934px;
}
.main-ban--journey .main-ban__text {
  margin-top: 90px;
}
.main-ban--audit {
  background-image: url("../img/audit-and-project-development/bg.png");
  padding-bottom: 140px;
  background-size: auto 495px;
  background-position: 85% 220px;
  min-height: 785px;
}
.main-ban--audit .main-ban__text {
  width: 850px;
  margin-top: 100px;
}
.main-ban--audit .main-ban__btns {
  width: 600px;
}

.main-ban.object-storage {
  background: #f7f8fb url(../img/object-storage/bg-objstorage.png) 101% 75% no-repeat;
  height: auto;
  padding-bottom: 140px;
}
.main-ban.object-storage .main-ban__text {
  width: 594px;
  margin-top: 99px;
}
.main-ban.object-storage .main-ban__text p {
  width: 470px;
}
.main-ban.object-storage .breadcrumbs {
  /* padding-bottom: 0; */
}
.main-ban.object-storage h1 {
  padding-bottom: 60px;
}

.breadcrumbs {
  padding-bottom: 15px;
  display: flex;
  flex-basis: 100%;
}
.breadcrumbs_item {
  position: relative;
  margin-right: 28px;
}
.breadcrumbs_item:last-child {
  margin-right: 0;
}
.breadcrumbs_item::after {
  position: absolute;
  content: "";
  font-size: 14px;
  right: -16px;
  top: 6px;
  width: 8px;
  height: 8px;
  background-image: url("../img/arrow-bread.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
.breadcrumbs_item:hover {
  color: #EC2227;
}
.breadcrumbs_item:last-child::after {
  display: none;
}
.breadcrumbs_item:last-child a {
  color: #CACCD2;
}
.breadcrumbs a {
  font-size: 14px;
}
.breadcrumbs--agent {
  margin-top: 29px;
}
.breadcrumbs--cmk {
  margin-top: 29px;
}
.main-ban--project-solution .breadcrumbs--cmk {
  margin-top: 0;
}
.breadcrumbs--waf {
  margin-top: 30px;
  padding-bottom: 48px;
}
.breadcrumbs--reseller {
  margin-top: 30px;
  margin-bottom: -60px;
  padding-bottom: 0;
}
.breadcrumbs--partner {
  margin-top: 30px;
  padding-bottom: 0;
}
.breadcrumbs--firewall {
  padding-top: 29px;
  padding-bottom: 20px;
}
.breadcrumbs--gru {
  padding-bottom: 37px;
}
.breadcrumbs--datacenter {
  margin-top: 8px;
  padding-bottom: 0;
}
.breadcrumbs--contacts {
  margin-top: 20px !important;
}
.breadcrumbs--remote {
  margin-top: 30px;
  padding-bottom: 0;
}
.breadcrumbs--documentation {
  padding-bottom: 75px;
}
.breadcrumbs--isolate {
  margin-top: 26px;
  padding-bottom: 0;
}
.breadcrumbs--microsoft {
  margin-top: 29px;
  padding-bottom: 0;
}

.s-about {
  display: block;
}
.s-about_top {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  color: #4C5258;
  cursor: pointer;
}
.s-about_top-container {
  height: 78px;
}
.s-about_top__item {
  margin-right: 35px;
}
.s-about_top__item:last-child {
  margin-right: 0;
}
.s-about_top__item a {
  display: block;
  padding: 10px 0;
  border-bottom: 2px solid #ffffff;
  font-size: 16px;
}
.s-about_top__item a:hover {
  color: #EC2227;
  border-bottom: 2px solid #EC2227;
}
.s-about_top__item a.active {
  color: #EC2227;
  border-bottom: 2px solid #EC2227;
}
.s-about_content {
  padding: 120px 0px;
  background: #F7F8FB;
}
.s-about_content--cmk {
  padding-bottom: 91px;
}
.s-about_content--vdi {
  background-color: #F7F8FB;
  padding-top: 140px;
  padding-bottom: 27px;
}
.s-about_content--vdi .s-title {
  font-size: 38px;
  line-height: 46px;
  margin-bottom: 20px;
}
.s-about_content--vdi .s-about_text {
  line-height: 31px;
  max-width: 1340px;
}
.s-about_title {
  margin-bottom: 20px;
  font-size: 38px;
  font-weight: 900;
}
.s-about_text {
  font-size: 24px;
  line-height: 31px;
}
.s-about_text--cmk {
  padding-right: 100px;
}
.s-about_text--cmk p {
  margin-bottom: 30px;
}
.s-about--marketplace {
  position: relative;
}
.s-about--marketplace .s-about_text {
  max-width: 1145px;
}
.s-about--iaas .s-about_content {
  background-color: #F7F8FB;
  padding-top: 185px;
  padding-bottom: 39px;
}
.s-about--iaas .s-title {
  font-size: 38px;
  line-height: 46px;
  margin-bottom: 20px;
}
.s-about--iaas .s-about_text {
  font-size: 24px;
  line-height: 31px;
  max-width: 1305px;
}
.s-about_top {
  padding: 0;
  display: flex;
  justify-content: flex-end;
}
.s-about_top__item {
  margin-right: 35px;
}
.s-about_top__item:last-child {
  margin-right: 0;
}
.s-about_top__item a {
  font-size: 16px;
  color: #4C5258;
}
.s-about_title {
  margin-bottom: 21px;
  font-size: 38px;
  line-height: 1.3;
  font-weight: 900;
}
.s-about_text {
  margin-bottom: 80px;
  font-size: 24px;
  line-height: 1.3;
}
.s-about_row {
  display: flex;
  flex-wrap: wrap;
}
.s-about_col {
  flex-basis: calc(50% - 20px);
  margin-right: 20px;
  padding: 44px 30px;
  background: #F7F8FB;
  border-radius: 8px 8px 0 0;
  border-bottom: 2px solid #EC2227;
  font-size: 18px;
  line-height: 1.3;
}
.s-about_col:last-child {
  margin-right: 0;
}
.s-about .s-about_content--private {
  padding: 71px 0 40px;
  background: #F7F8FB;
}
.s-about .s-about_content--private .s-about_text {
  margin-bottom: 0;
}
.s-about .s-about_content--private-cloud {
  padding: 44px 0 48px;
  background: #ffffff;
}
.s-about_content--private-cloud .popup-gallery {
  display: none;
}
.s-about .s-about_content--private-cloud .s-about_text {
  font-size: 36px;
  line-height: 150%;
  max-width: 1300px;
  margin-bottom: 103px;
  padding: 0;
}
.s-about .s-about_content--private-cloud .s-about__image-wrap {
  max-width: 749px;
  width: 100%;
  margin: 0 auto;
}
.s-about__image-wrapper {
  display: block;
  line-height: 0;
  pointer-events: none;
}
.s-about .s-about_content--private-cloud .s-about__image {
  width: 100%;
  height: auto;
}
.s-about--private .s-about_top__item {
  margin-right: 48px;
}
.s-about--private .s-about_top__item:last-child {
  margin-right: 69px;
}
.s-about--firewall .s-about_top {
  padding: 0;
}
.s-about--firewall .s-about_top__item {
  margin-right: 39px;
}
.s-about--firewall .s-about_top__item:last-child {
  margin-right: 0;
}
.s-about--web-app .s-about_text {
  max-width: 1145px;
}
.s-about--web-app .s-title {
  font-size: 38px;
  line-height: 46px;
  margin-bottom: 20px;
}
.s-about--web-app .s-about_content {
  padding-top: 195px;
  padding-bottom: 40px;
}
.s-about--sdn .s-about_content {
  background: #F7F8FB;
  padding-top: 60px;
  padding-bottom: 60px;
}
.s-about--sdn .s-about_content .container {
  display: flex;
  align-items: center;
}
.s-about--sdn .s-about_content span {
  font-size: 64px;
  font-weight: 900;
  text-transform: uppercase;
  color: #EC2227;
  margin-right: 16px;
  /* letter-spacing: -0.5px; */
  line-height: 1.1;
}
.s-about--sdn .s-about_text {
  /* font-size: 21px;
  letter-spacing: 0.3px;
  line-height: 1.2; */
  margin-bottom: 0;
  padding-right: 5px;
}
.s-about--about-page .s-about_content {
  background: #ffffff;
  padding-bottom: 27px;
  padding-top: calc((100vw - 1920px) * ((137 - 10) / (1920 - 550)) + 137px);
}
.s-about--about-page .s-about_inner {
  display: flex;
  margin-bottom: calc((100vw - 1920px) * ((141 - 10) / (1920 - 550)) + 141px);
}
.s-about--about-page .s-about_inner:last-child {
  margin-bottom: 0;
}
.s-about--about-page .s-about_picture {
  min-width: 592px;
  padding-top: 27px;
  margin-right: 23px;
}
.s-about--about-page .s-about_picture img {
  width: 100%;
  display: block;
}
.s-about--about-page .s-about_picture--end {
  min-width: 649px;
  margin-left: 132px;
  margin-right: 0;
}
.s-about--about-page .s-about_text {
  width: 56%;
  font-size: 18px;
  line-height: 150%;
  margin-bottom: 0;
}
.s-about--about-page .s-about_text h2 {
  font-weight: 900;
  font-size: 48px;
  line-height: 58px;
  margin-bottom: 77px;
}
.s-about--about-page .s-about_text p {
  margin-bottom: 28px;
}

.popular-services {
  padding: 120px 0 98px;
}
.popular-services_mod {
  background-color: #F7F8FB;
  padding-top: 0;
}
.popular-services_mod .popular-services__item {
  background-color: #fff;
}
.popular-services_mod .popular-services__item p {
  font-size: 18px;
  line-height: 27px;
}
.popular-services_warning {
  margin-top: 40px;
  display: flex;
  align-items: center;
}
.popular-services .warning {
  margin-right: 30px;
  padding: 5px 17px;
  background-color: #EC2227;
  border-radius: 30px;
  color: #fff;
  font-size: 25px;
}
.popular-services .warning_text {
  font-size: 18px;
  line-height: 24px;
}
.popular-services .warning_text a {
  text-decoration: underline;
}
.popular-services .warning_text a:hover, .popular-services .warning_text a:active {
  color: #EC2227;
}
.popular-services__list {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.popular-services__item {
  background: #F7F8FB;
  border-radius: 8px;
  height: 600px;
  width: calc( 100% / 3 - 26px );
  position: relative;
  overflow: hidden;
  padding: 50px;
  margin-bottom: 40px;
}
.popular-services__item h3 {
  font-weight: 900;
  font-size: 29px;
  min-height: 105px;
}
.popular-services__item ul {
  padding-bottom: 15px;
}
.popular-services__item li {
  padding: 0 0 15px 19px;
  position: relative;
  font-size: 18px;
}
.popular-services__item li::before {
  content: "";
  display: block;
  position: absolute;
  top: 9px;
  left: 0;
  width: 4px;
  height: 4px;
  border-radius: 100%;
  background: #EC2227;
}
.popular-services__item li a:hover {
  color: #EC2227;
}
.popular-services .link {
  display: flex;
  align-items: center;
}
.popular-services .link svg {
  margin-left: 15px;
  fill: #EC2227;
}
.popular-services .link:hover {
  font-weight: bold;
}
.popular-services .link:hover svg {
  fill: #DB2226;
}
.popular-services__img {
  position: absolute;
  bottom: 0;
  right: 0;
  display: block;
}
.popular-services .all-services {
  display: flex;
  align-items: flex-end;
  position: relative;
  background: #EC2227;
  font-size: 48px;
  font-weight: 900;
  line-height: 1.2;
  color: #ffffff;
}
.popular-services .all-services:hover {
  background: #DB2226;
}
.popular-services .all-services:hover::after {
  transform: rotate(45deg);
}
.popular-services .all-services::after {
  content: "";
  display: block;
  width: 44px;
  height: 44px;
  position: absolute;
  top: 30px;
  right: 30px;
  background: url("../img/arr45.svg") no-repeat center;
}
.popular-services-iaas {
  padding-top: 20px;
}
.popular-services-iaas .warning_text {
  max-width: 950px;
}
.popular-services.popular-services--vdi {
  background: #FFFFFF;
  padding-top: 0;
  padding-bottom: 231px;
}
.popular-services.popular-services--vdi .popular-services__item {
  display: flex;
  flex-direction: column;
  width: calc(33.33% - 27px);
  height: 659px;
  padding-bottom: 175px;
  background-position-y: calc(100% - 6px);
  background-position-x: calc(100% + 85px);
  background-repeat: no-repeat;
  background-size: 280px auto;
}
.popular-services.popular-services--vdi .popular-services__item:nth-child(1) {
  background-image: url("../img/vdi/popular-services1.png");
  margin-right: 40px;
}
.popular-services.popular-services--vdi .popular-services__item:nth-child(2) {
  background-image: url("../img/vdi/popular-services2.png");
  margin-right: 40px;
}
.popular-services.popular-services--vdi .popular-services__item:nth-child(3) {
  background-image: url("../img/vdi/popular-services3.png");
}
.popular-services.popular-services--vdi .popular-services__item h3 {
  margin-bottom: 20px;
  min-height: 70px;
  font-style: normal;
  font-weight: 900;
  font-size: 29px;
  line-height: 35px;
  color: #000000;
}
.popular-services.popular-services--vdi .popular-services__item p {
  margin-bottom: 31px;
  min-height: 54px;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  color: #000000;
}
.popular-services.popular-services--vdi .popular-services__item ul {
  margin-bottom: 0px;
}
.popular-services.popular-services--vdi .popular-services__item ul li {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  color: #000000;
}
.popular-services.popular-services--vdi .popular-services__item .btn {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 187px;
  height: 50px;
  margin-top: auto;
}
.popular-services.popular-services--vdi .s-confines_text {
  max-width: 640px;
  margin-bottom: 85px;
}
.popular-services.popular-services--vdi .s-title {
  margin-bottom: 42px;
}

.popular-services--gpu .s-title {
    margin-bottom: 48px;
}
.popular-services--gpu p {
    font-size: 29px;
    line-height: 130%;
    margin-bottom: 50px;
}
.popular-services--gpu .popular-services__item {
    height: 393px;
    padding: 38px 55px;
    margin-bottom: 17px;
}
.popular-services--gpu .popular-services__item h3 {
    min-height: unset;
    margin-bottom: 10px;
}
.popular-services--gpu .popular-services__item p {
    padding-right: 80px;
    position: relative;
    z-index: 1;
}

.main-ban__text--gru p {
    padding-bottom: 70px;
}

.s-scenario .s-title {
  margin-bottom: 40px;
}
.s-scenario_subtitle {
  margin-bottom: 100px;
  font-size: 29px;
}
.s-scenario_list {
  display: flex;
  margin-bottom: 120px;
}
.s-scenario_list__item {
  flex-basis: 33%;
  border-radius: 8px;
  overflow: hidden;
}
.s-scenario_list__item:hover .s-scenario_list__item___title {
  background-color: #F7F8FB;
  border-bottom: 2px solid #EC2227;
}
.s-scenario_list__item___title {
  padding: 30px;
  padding-bottom: 25px;
  margin-bottom: 60px;
  border-bottom: 2px solid #F7F8FB;
  font-size: 19px;
  transition: all 0.3s;
}
.s-scenario_list__item___title h3 {
  margin-bottom: 10px;
  font-weight: 900;
}
.s-scenario_list__item___desc ul li {
  padding: 0 0 15px 19px;
  position: relative;
  font-size: 19px;
}
.s-scenario_list__item___desc ul li::before {
  content: "";
  display: block;
  position: absolute;
  top: 12px;
  left: 0;
  width: 4px;
  height: 4px;
  border-radius: 100%;
  background: #EC2227;
}
.s-scenario_btn {
  display: flex;
  align-items: center;
}
.s-scenario_btn span {
  max-width: 620px;
  font-size: 16px;
  line-height: 23px;
}
.s-scenario_btn .btn {
  margin-right: 60px;
  width: 273px;
  height: 72px;
}
.s-scenario--iaas .s-scenario_subtitle {
  line-height: 38px;
}
.s-scenario--iaas .s-scenario_list__item___desc {
  display: none;
}
.s-scenario--iaas .s-scenario_list__item___desc.active {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 5;
  display: block;
  background-color: #ffffff;
}
.s-scenario--iaas .s-scenario_list__item {
  flex-basis: 33.33%;
}
.s-scenario--iaas .s-scenario_list__item:last-child {
  padding-right: 0;
}
.s-scenario--iaas .s-scenario_list__item:last-child .s-scenario_list__item___title {
  padding-right: 0;
}
.s-scenario--iaas .s-scenario_list__item:hover .s-scenario_list__item___title {
  background-color: transparent;
  border-bottom: 2px solid #F7F8FB;
}
.s-scenario--iaas .s-scenario_list__item___title {
  position: relative;
  margin-bottom: 0;
  padding-right: 65px;
}
.s-scenario--iaas .s-scenario_list__item___title.active {
  background-color: #F7F8FB !important;
  border-bottom: 2px solid #EC2227 !important;
}
.s-scenario--iaas h3 {
  font-size: 20px;
  line-height: 24px;
}
.s-scenario--iaas p {
  font-size: 20px;
  line-height: 24px;
}
.s-scenario--iaas ul {
  column-count: 3;
  column-gap: 40px;
  margin-bottom: 106px;
  padding-top: 60px;
}
.s-scenario--iaas ul li {
  font-size: 18px;
  line-height: 22px;
  padding-left: 25px;
  padding-bottom: 19px;
}
.s-scenario--iaas ul li::before {
  width: 6px;
  height: 6px;
}
.s-scenario--iaas .s-scenario_list {
  position: relative;
  margin-bottom: 1px;
}
.s-scenario--iaas .btn-accordion {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.s-scenario--iaas .btn-accordion::after {
  display: none;
}

.s-features {
  padding-top: 140px;
}
.s-features__text {
  font-size: 29px;
  line-height: 38px;
  max-width: 1200px;
  margin-bottom: 80px;
  margin-top: -40px;
}
.s-features_list {
  display: flex;
  margin-bottom: 120px;
}
.s-features_list__block {
  position: relative;
  overflow: hidden;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  max-height: 100%;
  margin-right: 40px;
  flex-basis: 33.3333%;
}
.s-features_list__block:last-child {
  margin-right: 0;
}
.s-features_list__block-top {
  position: relative;
}
.s-features_list__block-bottom {
  position: relative;
  min-height: 100%;
  margin-top: -5px;
  padding: 80px 40px 40px 40px;
  background-color: #F7F8FB;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  z-index: 1;
}
.s-features_list__block-img {
  width: 100%;
}
.s-features_list__block-icon {
  position: absolute;
  bottom: 0;
  left: 40px;
  margin-bottom: -15px;
  z-index: 3;
}
.s-features_list__title {
  margin-bottom: 20px;
  font-size: 29px;
  font-weight: 900;
  line-height: 35px;
}
.s-features__desc {
  font-size: 18px;
  line-height: 24px;
  list-style: none;
}
.s-features__desc li {
  position: relative;
  padding-left: 20px;
}
.s-features__desc li:before {
  position: absolute;
  left: 0;
  top: 12px;
  content: "";
  width: 20px;
  height: 27px;
  background: url("../img//list.png");
  background-repeat: no-repeat;
}
.s-features__desc-item {
  margin-bottom: 20px;
}
.s-features_bottom {
  margin-top: 40px;
  padding-bottom: 120px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.s-features_bottom-icon {
  width: 40px;
  height: 40px;
}
.s-features_bottom-text {
  font-size: 18px;
  line-height: 1.3;
  margin-left: 30px;
}
.s-features--orchestration {
  margin-bottom: 140px;
  padding-top: 116px;
}
.s-features--orchestration .s-features_list {
  margin: 0 -20px;
}
.s-features--orchestration .s-features__block {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background-color: #F7F8FB;
  border-radius: 8px;
  width: calc(50% - 40px);
  min-height: 224px;
  margin: 0 20px;
  padding: 40px;
}
.s-features--orchestration .s-features__img {
  position: absolute;
  right: 0;
  top: 0;
}
.s-features--orchestration .s-features__desc,
.s-features--orchestration .s-features_list__title {
  padding-right: 308px;
}
.s-features--iaas {
  padding: 140px 0 0px;
}
.s-features--iaas .s-features__block {
  position: relative;
  margin-right: 40px;
  flex-basis: calc(50% - 20px);
  padding: 40px;
  background-color: #F7F8FB;
  border-radius: 8px;
  z-index: 1;
}
.s-features--iaas .s-features__block:last-child {
  margin-right: 0;
}
.s-features--iaas .s-features__title {
  margin-bottom: 20px;
  font-size: 29px;
  font-weight: 900;
  line-height: 35px;
}
.s-features--iaas .s-features__desc {
  max-width: 320px;
  font-size: 16px;
  line-height: 24px;
  width: 50%;
}
.s-features--iaas .s-features__img {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: -1;
}
.s-features--iaas .s-features_bottom {
  display: flex;
}
.s-features--iaas .s-features_bottom .s-features_bottom__block {
  max-width: 520px;
  margin-right: 80px;
}
.s-features--iaas .s-features_bottom .s-features_bottom__block:last-child {
  margin-right: 0;
}
.s-features--iaas .s-features_bottom .s-features_bottom__block:last-child .s-features_bottom__title {
  max-width: 230px;
}
.s-features--iaas .s-features_bottom .s-features_bottom__block:nth-child(2) {
  max-width: 430px;
  margin-right: 64px;
}
.s-features--iaas .s-features_bottom .s-features_bottom__img {
  margin-bottom: 27px;
}
.s-features--iaas .s-features_bottom .s-features_bottom__title {
  margin-bottom: 30px;
  font-size: 24px;
  line-height: 31px;
  font-weight: 900;
  max-width: 500px;
}
.s-features--iaas .s-features_bottom .s-features_bottom__desc {
  font-size: 16px;
  line-height: 24px;
}
.s-features--about-page {
  background: #F7F8FB;
  padding: 117px 0 0px;
}
.s-features--about-page .s-title {
  margin-bottom: 103px;
}
.s-features--about-page .s-features_bottom {
  justify-content: space-between;
  align-items: stretch;
  padding-bottom: 96px;
}
.s-features--about-page .s-features_bottom .s-features_bottom__img {
  margin-bottom: 26px;
}
.s-features--about-page .s-features_bottom .s-features_bottom__title {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 25px;
}
.s-features--about-page .s-features_bottom .s-features_bottom__block {
  width: calc(100%/6 - 10px);
  margin-right: 0;
}
.s-features--about-page .s-features_bottom .s-features_bottom__desc {
  font-size: 18px;
}

.s-test {
  padding-bottom: 120px;
}
.s-test_title {
  font-size: 34px;
  line-height: 51px;
  margin-bottom: 80px;
}
.s-test_title > span {
  font-weight: 700;
}
.s-test .btn {
  width: 320px;
  height: 60px;
  font-size: 16px;
  font-weight: 500;
}

.red {
  font-weight: 700;
  color: #EC2227;
}

.s-banners {
  padding-top: 60px;
}
.s-banners--cloud-migration.s-banners_mod {
  padding: 147px 0 34px;
}
.s-banners--cloud-migration .s-title {
  margin-bottom: 59px;
}
.s-banners--cloud-migration .banner {
  display: flex;
  flex-wrap: wrap;
  margin-right: -45px;
}
.s-banners_mod {
  padding: 120px 0;
}
.s-banners_mod.partner-page {
  overflow: hidden;
  padding-top: 126px;
}
.s-banners_number {
  margin-bottom: 20px;
  font-size: 29px;
  font-weight: 900;
  color: #EC2227;
}
.s-banners--cmk {
  background-color: #F7F8FB;
}
.s-banners .s-title--hidden {
  display: none;
}
.s-banners__title {
  font-weight: 900;
  font-size: 23px;
  line-height: 28px;
  color: #000000;
  max-height: 56px;
  height: 100%;
  margin-bottom: 19px;
  overflow: hidden;
}
.s-banners--private {
  background: #F7F8FB;
}
.s-banners--cloud-administration.s-banners_mod {
  padding: 125px 0 0;
}
.s-banners--cloud-administration .s-title {
  line-height: 128%;
  margin-bottom: 69px;
}
.s-banners-iaas {
  padding-top: 122px;
  padding-bottom: 140px;
}
.s-banners-iaas .s-title {
  margin-bottom: 70px;
}
.s-banners-iaas .s-banners-iaas_number {
  font-weight: 900;
  font-size: 29px;
  line-height: 35px;
  color: #EC2227;
  margin-bottom: 21px;
}
.s-banners-iaas .slick-list {
  margin-right: -40px;
}

.banner-slider {
  position: relative;
}
.banner-slider .banner-slider__item {
  height: 460px;
  background-color: #F7F8FB;
}
.banner-slider .slick-dots {
  margin-top: 40px;
}
.banner-slider__item {
  overflow: hidden;
  border-radius: 8px;
  margin-right: 40px;
  color: #FFFFFF;
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: auto;
  padding: 40px 50px;
  position: relative;
}
.banner-slider__item--veeam {
  padding: 40px 40px;
  margin-right: 39px;
  min-height: 478px;
}
.banner-slider__item h2 {
  color: #000;
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
}
.banner-slider__item p {
  width: 100%;
  max-width: 670px;
  position: relative;
  z-index: 2;
  font-size: 29px;
}

.s-control {
  padding-top: 140px;
  padding-bottom: 140px;
  background-color: #F7F8FB;
}
.s-control--partner {
  padding-top: 128px;
}
.s-control--partner .s-control_block {
  height: 111px;
  margin-bottom: 20px;
  padding-left: 19px;
  padding-top: 34px !important;
  padding-right: 68px;
}
.s-control--partner .s-control_block:nth-child(2n+1) {
  margin-right: 40px;
}
.s-control--partner .s-control_icon {
  margin-right: 15px;
}
.s-control__info {
  font-size: 29px;
  line-height: 130%;
  padding-right: 300px;
  margin-bottom: 42px;
}
.s-control__info--firewall {
  font-size: 24px;
  line-height: 150%;
}
.s-control--cmk {
  padding-top: 36px;
  padding-bottom: 121px;
  background-color: #ffffff;
}
.s-control--cmk .s-control_list {
  padding-top: 40px;
}
.s-control--cmk .s-control_block {
  height: 111px;
  padding-left: 21px;
  padding-right: 20px;
  margin-bottom: 21px;
}
.s-control--cmk .s-control_icon {
  margin-right: 13px;
}
.s-control--cmk-3 {
  background-color: #F7F8FB;
  padding-top: 105px;
  padding-bottom: 100px;
}
.s-control--cmk-3 .s-control_block {
  height: 130px;
  flex-basis: calc(33.33% - 27px);
  margin-right: 40px;
  margin-bottom: 40px;
  padding-left: 43px;
  padding-right: 40px;
}
.s-control--cmk-3 .s-control_block:nth-child(2n) {
  margin-right: 40px;
}
.s-control--cmk-3 .s-control_block:nth-child(3n) {
  margin-right: 0;
}
.s-control--cmk-3 .s-control_icon {
  min-width: 60px;
  width: 60px;
  height: 60px;
  margin-right: 26px;
}
.s-control--private {
  padding-top: 32px;
  padding-bottom: 73px;
  background: #fff;
}
.s-control--private .s-control_block {
  padding: 26px 27px 25px;
  max-height: 168px;
  height: auto;
}
.s-control--private .s-control_icon {
  min-width: 70px;
  width: 70px;
  height: 70px;
  margin-right: 25px;
}
.s-control--firewall {
  background-color: #F7F8FB;
  padding-top: 117px;
}
.s-control--iaas {
  padding-top: 42px;
  padding-bottom: 140px;
  background-color: #F7F8FB;
}
.s-control--iaas .s-title {
  margin-bottom: 40px;
}
.s-control--iaas .s-control_text {
  margin-bottom: 99px;
  max-width: 1320px;
  font-size: 29px;
  line-height: 38px;
}
.s-control--iaas .s-control_list {
  display: flex;
  flex-wrap: nowrap;
  border-radius: 8px;
  overflow: hidden;
  background-color: #fff;
}
.s-control--iaas .s-control_block {
  padding: 40px 26px 40px 40px;
  display: flex;
  align-items: center;
  border: none;
  flex-basis: auto;
}
.s-control--iaas .s-control_block:first-child {
  width: 34.65%;
  margin-right: 0;
}
.s-control--iaas .s-control_block:nth-child(2) {
  width: 26.87%;
  margin-right: 0;
}
.s-control--iaas .s-control_block:last-child {
  width: 38.48%;
  padding-right: 40px;
  margin-right: 0;
}
.s-control--iaas .s-control_number {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 30px;
  min-width: 60px;
  height: 60px;
  border: 2px solid #EC2227;
  border-radius: 6px;
  color: #EC2227;
  font-size: 24px;
  font-weight: 900;
}
.s-control--iaas .s-control_desc {
  font-size: 24px;
  line-height: 29px;
}
.s-control--veeam {
  padding-top: 0;
  padding-bottom: 43px;
  background-color: #fff;
}
.s-control--veeam .s-title {
  width: 66%;
  margin-bottom: 82px !important;
}
.s-control--veeam .s-title--info {
    color: #EC2227;
}
.s-control--veeam .s-documents.s-documents--veeam-description {
  padding-bottom: 80px;
  background-color: #fff;
}
.s-control--veeam .s-documents.s-documents--veeam-description h3 {
  margin-bottom: 40px;
}
.s-control--veeam .s-documents.s-documents--veeam-description p {
  font-size: 29px;
  line-height: 38px;
  width: 91%;
  padding-right: 0;
}
.s-control--veeam .e-reliability {
  margin-right: -40px;
  margin-bottom: 100px;
}
.s-control--veeam .e-reliability-item {
  width: calc(700 * 100% / 1480);
  padding: 96px 40px 40px 40px;
  margin-right: 40px;
  border-radius: 8px;
}
.s-control--veeam .e-reliability-item::before {
  top: 15px;
  left: 28px;
  transform: scale(0.6);
}
.s-control--veeam .e-reliability-item__description span {
  font-weight: bold;
}
.s-control--veeam div.s-control_list {
  background-color: #F7F8FB;
}
.s-control--veeam .s-control_text {
  margin-bottom: 99px;
  max-width: 1320px;
  font-size: 29px;
  line-height: 38px;
}
.s-control--veeam .s-control_list {
  margin-bottom: 80px;
  display: flex;
  flex-wrap: nowrap;
  border-radius: 8px;
  overflow: hidden;
  background-color: #fff;
}
.s-control--veeam .s-control_block {
  padding: 40px 26px 40px 40px;
  display: flex;
  align-items: center;
  border: none;
  flex-basis: auto;
}
.s-control--veeam .s-control_block:first-child {
  width: 33.33%;
  margin-right: 0;
}
.s-control--veeam .s-control_block:nth-child(2) {
  width: 33.33%;
  margin-right: 0;
}
.s-control--veeam .s-control_block:last-child {
  width: 33.33%;
  padding-right: 40px;
  margin-right: 0;
}
.s-control--veeam .s-control_number {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 30px;
  min-width: 60px;
  height: 60px;
  border: 2px solid #EC2227;
  border-radius: 6px;
  color: #EC2227;
  font-size: 24px;
  font-weight: 900;
}
.s-control--veeam .s-control_desc {
  font-size: 16px;
  line-height: 19px;
}
.s-control--veeam .btn.btn-red {
  width: 273px;
  height: 72px;
}
.s-control.partner-page .s-control_block {
  flex-basis: calc(50% - 20px);
  margin-right: 40px;
  margin-bottom: 20px;
}
.s-control.partner-page .s-control_block:nth-child(2n) {
  margin-right: 0;
}
.s-control.partner-page .s-control_icon {
  margin-right: 15px;
}
.s-control.partner-page .s-control_desc {
  padding-right: 10px;
}
.s-control .s-title {
  margin-bottom: 40px;
}
.s-control_list {
  display: flex;
  flex-wrap: wrap;
  border-radius: 8px;
  overflow: hidden;
}
.s-control--agent .s-control_list {
  margin-top: 80px;
}
.s-control_block {
  padding: 38px;
  display: flex;
  flex-basis: calc(50% - 20px);
  align-items: center;
  border: 1px solid #CACCD2;
  box-sizing: border-box;
  border-radius: 8px;
}
.s-control_block:first-child {
  margin-right: 40px;
}
.s-control--agent .s-control_block {
  flex-basis: calc(33.333% - 26.7px);
  height: 130px;
  margin-right: 40px;
  padding-right: 18px;
}
.s-control--agent .s-control_block:last-child {
  margin-right: 0;
}
.s-control_icon {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 30px;
  min-width: 64px;
  height: 46px;
}
.s-control_icon img {
  width: 100%;
  height: 100%;
}
.s-control--agent .s-control_icon {
  min-width: 60px;
  width: 60px;
  height: 60px;
  margin-right: 8px;
}
.s-control_desc {
  font-size: 18px;
  line-height: 21.6px;
}
.s-control_desc--title {
  font-weight: 900;
}
.s-control--gru {
  background: white;
  padding: 108px 0 140px 0;
}
.s-control--gru .s-title--hidden {
  display: none;
}
.s-control--gru .s-control__subtitle {
  font-size: 29px;
  line-height: 37.7px;
  margin-bottom: 80px;
}
.s-control--gru .s-control__text {
  font-size: 24px;
  line-height: 36px;
  width: 1110px;
}
.s-control--gru .s-control_icon {
  width: 40px;
  height: 40px;
  min-width: 40px;
}
.s-control--gru .s-control_icon img {
  object-fit: contain;
}
.s-control--gru .s-control_block {
  padding: 29px 75px 30px 30px;
}
.s-control--gru .s-control_desc {
  font-size: 18px;
  line-height: 27px;
}
.s-control--gru .s-control_list {
  margin-bottom: 76px;
}
.s-control--veeam {
  padding-top: 0;
}
.s-control--information-security {
  padding-top: 35px;
}
.s-control--veeam h2 {
  margin-bottom: 70px;
}
.s-control--infrastructure {
  background-color: transparent;
  padding-top: 20px;
  padding-bottom: 100px;
}
.s-control--infrastructure .s-control_list {
  margin: 78px -20px 0;
}
.s-control--infrastructure .s-control_block {
  display: flex;
  align-items: center;
  flex-basis: calc(100% / 3 - 40px);
  margin: 0 20px 40px;
  padding: 30px 45px 30px 25px;
}
.s-control--infrastructure .s-control_block::before {
  content: "";
  flex-shrink: 0;
  background-image: url("../img/object-storage/checked.svg");
  background-size: contain;
  background-repeat: no-repeat;
  width: 50px;
  height: 50px;
  margin-right: 19px;
}
.s-control--infrastructure .s-control_desc {
  font-size: 16px;
  line-height: 150%;
}
.s-control--sap {
  background: white;
  padding-top: 0;
  padding-bottom: 49px;
}
.s-control--sap p {
  font-size: 29px;
  line-height: 38px;
  margin-bottom: 71px;
}
.s-control--sap .s-control__main-text {
  margin-bottom: 80px;
  width: 1100px;
}
.s-control--sap .s-control__subtitle {
  font-weight: 900;
  font-size: 38px;
  line-height: 46px;
  color: #EC2227;
  margin-bottom: 30px;
}
.s-control--sap .s-title {
  margin-bottom: 33px;
}
.s-control--sap .s-control_desc {
  font-size: 16px;
  line-height: 19px;
}
.s-control--sap .s-control_icon {
  width: 46px;
  height: 46px;
  margin-right: 23px;
}
.s-control--sap .s-control_block {
  height: auto;
  padding: 11px 25px 11px 23px;
  min-height: 110px;
  margin-bottom: 20px;
}
.s-control--sap .s-control_desc {
  font-size: 16px;
  line-height: 150%;
}

.s-control--workspaces {
    padding-top: 97px;
    padding-bottom: 74px;
    background: #fff;
}
.s-control--workspaces .s-title {
    line-height: 62px;
    max-width: 1070px;
    margin-bottom: 75px;
}
.s-control--workspaces-inversion .s-title {
    max-width: unset;
    margin-bottom: 63px;
}
.s-control--workspaces .s-control_block {
    padding: 24px 25px 20px 18px;
    flex-basis: calc(100% / 3 - 26px);
    min-height: 110px;
    margin-bottom: 40px;
}
.s-control--workspaces .s-control_block:first-child {
    margin-right: 0;
}
.s-control--workspaces-inversion .s-control_block {
    background: #F7F8FB;
    border: none;
    margin-right: 35px;
    padding-left: 33px;
}
.s-control--workspaces-inversion  .s-control_block:first-child {
    margin-right: 35px;
}
.s-control--workspaces-inversion .s-control_block:nth-child(3n+3) {
    margin-right: 0;
}
.s-control--workspaces .s-control_list {
    justify-content: space-between;
}
.s-control--workspaces-inversion .s-control_list {
    justify-content: flex-start;
    margin-bottom: 117px;
}
.s-control--workspaces .support .s-control_icon {
    width: 45px;
    height: auto;
    margin-right: 25px;
}
.s-control--workspaces-inversion .support .s-control_icon {
    background-image: url(../img/check.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 31px;
    min-width: 31px;
    height: 32px;
    margin-right: 22px;
}
.s-control--workspaces .support .s-control_icon img {
    width: 100%;
    height: auto;
}
.s-control_banner-block {
    display: flex;
    justify-content: space-between;
}
.s-control_banner {
    width: calc(100% / 2 - 20px);
    min-height: 355px;
    border-radius: 11px;
    padding: 130px 20px 20px 67px;
}
.s-control_banner p {
    color: #FFFFFF;
    font-size: 24px;
    line-height: 33px;
}
.s-control_banner .s-control_banner-title {
    font-weight: 900;
    font-size: 48px;
    line-height: 66px;
}

.s-control--agent {
  background-color: #ffffff;
  padding-top: 107px !important;
  padding-bottom: 22px !important;
}

.s-clients {
  padding: 120px 0;
}
.s-clients--partner {
  background-color: #F7F8FB;
}
.s-clients .s-title {
  margin-bottom: 80px;
}

.clients-slider {
  width: calc( 100% + 30px );
  margin-left: -20px;
}
.clients-slider__img {
  height: 113px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 10px;
}
.clients-slider__img img {
  display: block;
  filter: grayscale(100%);
  transition: all 0.15s ease-in-out;
}
.clients-slider__img img:hover {
  filter: grayscale(0%);
}
.clients-slider__img:first-child {
  margin-bottom: 10px;
}

.s-events {
  padding: 0 0 144px;
  background: #F7F8FB;
}
.s-events .s-title {
  margin-bottom: 80px;
}
.s-events--partner {
  padding-top: 33px;
}

.s-documents {
  padding-bottom: 140px;
  background: #F7F8FB;
}
.s-documents_block {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 12px 30px;
  margin-bottom: 20px;
  background-color: #fff;
  border-radius: 8px;
}
.s-documents--white .s-documents_block {
    border: 1px solid #CACCD2;
}
.s-documents .s-documents_block:hover {
  background: #EC2227;
  color: white;
}
.s-documents--white .s-documents_block:hover {
    border-color: transparent;
}
.s-documents .s-documents_block:hover .s-documents_img {
  background: white;
}
.s-documents .s-documents_block:hover .s-documents_img svg path {
  fill: #EC2227;
}
.s-documents .s-documents_block:hover .s-documents_link a {
  color: white;
}
.s-documents .s-documents_block:hover .s-documents_icon svg path {
  fill: white;
}
.s-documents_name {
  display: flex;
  align-items: center;
  font-size: 18px;
  line-height: 27px;
}
.s-documents_icon {
  margin-right: 30px;
}
.s-documents_link {
  display: flex;
  align-items: center;
  font-size: 18px;
  line-height: 27px;
}
.s-documents_link a {
  margin-right: 30px;
  color: #EC2227;
}
.s-documents_img {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 9px;
  background-color: #EC2227;
  border-radius: 50px;
}
.s-documents--datacenter {
  padding-bottom: 14px;
}
.s-documents--firewall {
  padding-top: 55px;
  padding-bottom: 20px;
  margin-bottom: -20px;
}
.s-documents--firewall .s-documents_block {
  background-color: #F7F8FB;
  border: 1px solid #CACCD2;
}
.s-documents--firewall .s-title {
  margin-bottom: 77px !important;
}
.s-documents--veeam-description {
  padding-top: 0;
  padding-bottom: 120px;
}
.s-documents--veeam-description h3 {
  font-size: 38px;
  font-weight: 900;
  line-height: 46px;
  margin-bottom: 20px;
}
.s-documents--veeam-description h3 span {
  color: #EC2227;
}
.s-documents--veeam-description p {
  font-size: 24px;
  line-height: 31px;
  padding-right: 11%;
}

.s-ask {
  padding-bottom: 140px;
  background: #F7F8FB;
}
.s-ask a {
  color: #EC2227;
  font-weight: 900;
}
.s-ask--faq {
  background: white;
  padding-bottom: 120px;
}
.s-ask--red-color h2 {
  color: #EC2227;
}
.s-ask--faq .btn-accordion {
  padding-right: 141px;
}
.s-ask--common {
  padding-top: 120px;
}
.s-ask--gru a {
  font-weight: 600;
}
.s-ask--gru a:hover {
  font-weight: 900;
}

.s-ask_block {
  border-bottom: 1px solid #CACCD2;
}
.s-ask_block:first-of-type {
  border-top: 1px solid #CACCD2;
}
.s-ask_block--available-service {
  border: 0;
}
.s-ask_block--available-service .btn-accordion {
  padding: 22px 0;
}

.btn-accordion {
  position: relative;
  padding: 40px 0;
  padding-right: 90px;
  border: none;
  display: flex;
  width: 100%;
  background-color: transparent;
  font-size: 29px;
  font-weight: 900;
  line-height: 35px;
  text-align: left;
  font-family: "MTS Sans";
}
.btn-accordion::after {
  position: absolute;
  content: "";
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 34px;
  height: 34px;
  background-image: url("../img/eva_chevron-left-outline-b.svg");
  background-repeat: no-repeat;
  background-size: cover;
}
.btn-accordion.active::after {
  background-image: url("../img/eva_chevron-left-outline.svg");
}

.panel {
  max-height: 0;
  overflow: hidden;
  font-size: 18px;
  line-height: 27px;
  transition: all 0.3s;
}
.panel.active {
  margin-bottom: 40px;
}
.panel.s-configurator__line-wrap {
  max-height: none;
}
.panel.s-configurator__line-wrap.active {
  margin-bottom: 16px;
}

.events-slider {
  width: 100%;
  margin-top: -150px;
  padding-top: 150px;
  overflow: hidden;
}
.events-slider .slick-list {
  margin-left: -40px;
}
.events-slider .slick-arrow {
  bottom: 81%;
}
.events-slider .slick-next {
  right: 3px;
}
.events-slider .slick-slide {
  float: none;
  height: auto;
}
.events-slider .slick-track {
  display: flex;
}
.events-slider__item {
  margin-left: 40px;
  background: #FFFFFF;
  border-radius: 8px;
}
.events-slider .events-end .events-slider__img {
  color: #000;
}
.events-slider .events-end .events-slider__reg {
  color: #CACCD2;
}
.events-slider .events-end .events-slider__mts::before {
  background: url("../img/mts-age-r.svg") no-repeat center;
}
.events-slider .events-end .events-slider::before {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 108.93%);
}
.events-slider__date {
  background: #EC2227;
  height: 22px;
  line-height: 22px;
  border-radius: 100px;
  position: absolute;
  top: 35px;
  left: 40px;
  padding: 0 10px;
  font-weight: 700;
  color: #ffffff;
  font-size: 14px;
}
.events-slider__mts {
  font-size: 16px;
  bottom: 20px;
  left: 40px;
  padding-left: 21px;
  position: absolute;
}
.events-slider__mts::before {
  content: "";
  width: 11px;
  height: 16px;
  background: url("../img/mts-logo.svg") no-repeat center;
  position: absolute;
  top: 0;
  left: 0;
}
.events-slider__img {
  border-radius: 8px 8px 0px 0px;
  position: relative;
  overflow: hidden;
  display: block;
  height: 280px;
  background-size: cover;
  background-position: center;
  color: #ffffff;
}
.events-slider__img::before {
  content: "";
  display: block;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 123.93%);
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.events-slider__text {
  padding: 30px 40px 40px;
}
.events-slider__info {
  display: flex;
  justify-content: space-between;
  padding-bottom: 32px;
  font-size: 16px;
  line-height: 150%;
}
.events-slider__reg {
  color: #EC2227;
}
.events-slider h3 {
  font-weight: 900;
  font-size: 29px;
}

.s-video {
  background: #F7F8FB;
  padding-bottom: 144px;
}
.s-video .s-title {
  margin-bottom: 80px;
}
.s-video--laas .video-slider p {
  font-size: 16px;
  line-height: 24px;
}

.slider-one__left {
  width: 48%;
  height: 390px;
  overflow: hidden;
  border-radius: 8px 0 0 8px;
  min-height: 100%;
  display: block;
}
.slider-one .slider-one__item {
  display: flex;
  flex-wrap: wrap;
}
.slider-one__text {
  width: 52%;
  background: #ffffff;
  border-radius: 0 8px 8px 0;
  padding: 40px 40px 60px 80px;
}
.slider-one .slick-dots {
  position: absolute;
  bottom: 40px;
  left: 48%;
  margin-left: 80px;
}

.video-slider {
  width: 100%;
  margin-top: -150px;
  padding-top: 150px;
  overflow: hidden;
}
.video-slider .slick-list {
  margin-left: -40px;
}
.video-slider .slick-arrow {
  bottom: 72%;
}
.video-slider .slick-next {
  right: 3px;
}
.video-slider .slick-slide {
  float: none;
  height: auto;
  margin-left: 40px;
}
.video-slider .slick-track {
  display: flex;
}
.video-slider__type {
  height: 22px;
  line-height: 22px;
  padding: 0 8px;
  font-size: 14px;
  font-weight: bold;
  background: #EC2227;
  color: #ffffff;
  border-radius: 15px;
  display: inline-block;
  margin: 0 10px 10px 0;
}
.video-slider__type::before {
  content: "";
  display: inline-block;
  background: #FFFFFF;
  width: 6px;
  height: 6px;
  border-radius: 100%;
  margin-right: 6px;
  vertical-align: middle;
}
.video-slider h3 {
  font-weight: 900;
  font-size: 29px;
  padding: 20px 0 30px;
}
.video-slider p {
  font-size: 12px;
  line-height: 150%;
}

.s-news,
.s-articles {
  background: #F7F8FB;
  padding-bottom: 144px;
}
.s-news .s-title,
.s-articles .s-title {
  margin-bottom: 80px;
}

.s-news--center .slick-slide img {
  min-height: 258px;
}

.s-news--cloud-administration {
  padding: 132px 0 0;
}

.s-news--cloud-realization {
  padding: 162px 0 0;
}

.news-slider {
  width: 100%;
  margin-top: -150px;
  padding-top: 150px;
  overflow: hidden;
}
.news-slider__item {
  margin-left: 40px;
  background: #FFFFFF;
  border-radius: 8px;
  overflow: hidden;
}
.news-slider b {
  display: block;
  padding: 30px 20px;
  font-size: 24px;
}
.news-slider .slick-list {
  margin-left: -40px;
}
.news-slider .slick-arrow {
  bottom: 76%;
}
.en .news-slider .slick-arrow {
  bottom: 74%;
}
.news-slider .slick-next {
  right: 3px;
}
.news-slider .slick-slide {
  float: none;
  height: auto;
}
.news-slider .slick-track {
  display: flex;
}

.articles-slider {
  width: 100%;
  margin-top: -150px;
  padding-top: 150px;
  overflow: hidden;
}
.articles-slider__item {
  display: flex;
}
.articles-slider__mts {
  position: absolute;
  bottom: 30px;
  left: 40px;
  color: #ffffff;
  z-index: 2;
  padding-left: 21px;
}
.articles-slider__mts::before {
  content: "";
  width: 11px;
  height: 16px;
  background: url("../img/mts-logo.svg") no-repeat center;
  position: absolute;
  top: 0;
  left: 0;
}
.articles-slider .slider-one__left {
  position: relative;
}
.articles-slider .slider-one__left--cmk::after {
  content: none;
}
.articles-slider .slider-one__left img {
  width: 100%;
  height: 100%;
  object-position: center;
  object-fit: cover;
}
.articles-slider h3 {
  font-weight: 900;
  font-size: 29px;
  padding: 20px 0 30px;
}
.articles-slider .btn {
  width: 290px;
  height: 72px;
}
.articles-slider .slick-list {
  margin-left: -40px;
}
.articles-slider .slick-arrow {
  bottom: 72%;
}
.articles-slider .slick-next {
  right: 3px;
}
.articles-slider .slick-slide {
  float: none;
  height: auto;
  margin-left: 40px;
}
.articles-slider .slick-track {
  display: flex;
}

.s-about .mobile-nav__item {
  display: none;
  border-bottom: 1px solid #F7F8FB;
}
.s-about .mobile-nav__item.active .mobile-nav__title::before {
  background-color: #EC2227;
}
.s-about .mobile-nav__title::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #F1F2F4;
  transition: all 0.3s ease;
}
.s-about .mobile-nav__title::after {
  background: url("../img/eva_chevron-left-outline.svg");
  background-size: contain;
  background-repeat: no-repeat;
  transform: rotate(180deg);
  transform-origin: calc(50% - 1px) 50%;
  width: 30px;
  height: 27px;
  top: 65%;
}
.s-about .mobile-nav__title.active::after {
  transform: rotate(0);
}

.s-subscribe {
  padding: 60px 0 63px;
  color: #ffffff;
  background: #EC2227 url("../img/subscribe-news_bg.jpg") no-repeat center;
  background-size: contain;
  width: 100%;
  overflow: hidden;
  position: relative;
}
.s-subscribe::after {
  content: "";
  display: block;
  height: 515px;
  width: 715px;
  background: url("../img/subscribe-news.jpg") no-repeat bottom right;
  position: absolute;
  right: 0;
  bottom: 0;
  display: none;
}
.s-subscribe h2 {
  margin-bottom: 45px;
}

.subscribe-form__title {
  font-size: 24px;
  padding-bottom: 69px;
  font-weight: 700;
}
.subscribe-form__types {
  display: flex;
  justify-content: space-between;
  width: 900px;
}
.subscribe-form__inputs {
  display: flex;
  padding-top: 40px;
}
.subscribe-form__inputs .label-input {
  display: block;
  margin-right: 25px;
  position: relative;
}
.subscribe-form__inputs .error-text {
  position: absolute;
  top: 100%;
  left: 28px;
  margin-top: 9px;
  display: none;
  font-weight: 700;
  font-size: 14px;
}
.subscribe-form__inputs .error .error-text {
  display: block;
}
.subscribe-form__inputs input {
  width: 280px;
  height: 70px;
  border: 2px solid rgba(255, 255, 255, 0.5);
  border-radius: 8px;
  color: #FFFFFF;
  font-size: 14px;
  padding-left: 28px;
  background: none;
  margin-top: 20px;
}
.subscribe-form__inputs input:focus::placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.subscribe-form__inputs ::placeholder {
  color: #FFFFFF;
}
.subscribe-form__inputs .btn {
  margin-top: 20px;
  width: 280px;
  height: 70px;
  font-size: 16px;
}

.label-radio {
  display: block;
  padding-left: 60px;
  font-size: 14px;
  position: relative;
  cursor: pointer;
}
.label-radio__check {
  position: absolute;
  top: 12px;
  left: 0;
  border: 2px solid rgba(255, 255, 255, 0.5);
  width: 39px;
  height: 39px;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.label-radio__check svg {
  fill: #fff;
  stroke: #fff;
  opacity: 0.39;
}
.label-radio input {
  display: none;
}
.label-radio input:checked + .label-radio__check {
  background: #ffffff;
  border-color: #fff;
}
.label-radio input:checked + .label-radio__check svg {
  fill: #EC2227;
  stroke: #EC2227;
  opacity: 1;
}
.label-radio b {
  font-size: 18px;
  display: block;
  padding-bottom: 10px;
}

.s-clients .s-title,
.s-events .s-title,
.s-video .s-title,
.s-news .s-title,
.s-articles .s-title {
  margin-right: 160px;
}

.special {
  margin-top: 202px;
  border-radius: 8px;
  background-color: #ffffff;
  overflow: hidden;
  display: flex;
  align-items: flex-start;
  height: 480px;
}

.special__image-wrap {
  position: relative;
  flex-basis: calc(50% - 20px);
  margin-right: 40px;
  height: 480px;
}

.special__wrapper {
  flex-basis: calc(50% - 20px);
  padding: 50px 0 0 42px;
}

.special__logo {
  position: absolute;
  bottom: 85px;
  left: -61px;
}

.special__slogan {
  position: absolute;
  bottom: -78px;
  left: 71px;
  font-size: 16px !important;
  line-height: 150% !important;
  color: #ffffff;
}
.special__slogan::before {
  content: "";
  position: absolute;
  top: 6px;
  left: -21px;
  background-image: url(../img/mts-logo.svg);
  width: 10px;
  height: 14px;
}

.special__date {
  font-weight: 700;
  font-size: 14px;
  line-height: 150%;
  color: #ffffff;
  background: #EC2227;
  border-radius: 100px;
  display: inline-block;
  padding: 1px 8px;
  margin-bottom: 29px;
}

.special__title {
  font-weight: 900;
  font-size: 38px;
  line-height: 46px;
  margin-bottom: 30px;
}

.special__description {
  font-size: 16px !important;
  line-height: 150% !important;
  padding-bottom: 62px !important;
  padding-right: 16px;
}

.s-commerce {
  margin-bottom: 64px;
  margin-top: 119px;
  padding-bottom: 64px;
}
.s-commerce .s-commerce__preview mark {
  background-color: transparent;
  color: #EC2227;
  font-weight: 700;
}
.s-commerce--reseller {
  margin-bottom: -20px;
}
.s-commerce--cmk {
  margin-top: 122px;
  margin-bottom: 0;
  padding-bottom: 45px;
}
.s-commerce--cmk .s-commerce__preview {
  font-size: 29px;
  line-height: 38px;
  margin: -38px 0 80px;
  padding-right: 200px;
}
.s-commerce--cmk .s-commerce__subtitle {
  font-size: 23px;
  line-height: 150%;
  font-weight: 700;
  padding: 40px 60px 40px 40px;
}
.s-commerce--cmk .s-commerce__item {
  flex-basis: calc(50% - 20px);
  background-color: #F7F8FB;
  border: 0;
}
.s-commerce--cmk .s-commerce__items {
  display: flex;
  flex-wrap: wrap;
  padding: 0 39px 16px 57px;
}
.s-commerce--cmk .s-commerce__element {
  font-size: 19px;
  line-height: 150%;
  flex-basis: calc(50% - 10px);
  list-style-type: disc;
  margin-right: 20px;
  margin-bottom: 24px;
}
.s-commerce--cmk .s-commerce__element:nth-child(2n) {
  margin-right: 0;
}
.s-commerce--cmk .s-commerce__element::marker {
  color: #EC2227;
}
.s-commerce--infrastructure {
  margin-top: 160px;
}
.s-commerce--infrastructure .s-commerce__preview {
  margin-bottom: 98px;
  padding: 0;
}
.s-commerce--infrastructure .s-commerce__title {
  background-repeat: no-repeat;
  padding: 33px 65px 32px 40px;
}
.s-commerce--infrastructure .s-commerce__items {
  display: block;
  padding: 41px 39px 96px 65px;
}
.s-commerce--infrastructure .s-commerce__element {
  flex-basis: auto;
  font-size: 24px;
  line-height: 29px;
  margin-right: 10px;
}
.s-commerce--configurations {
  margin-top: 140px;
}
.s-commerce--configurations .s-commerce__preview {
  margin-top: -49px;
}
.s-commerce--configurations .s-commerce__title {
  margin-bottom: 26px;
  padding: 34px 100px 34px 40px;
}
.s-commerce--configurations .s-commerce__subtitle {
  font-size: 24px;
  line-height: 34px;
  margin-bottom: 21px;
  padding: 15px 65px 0px 40px;
}
.s-commerce--configurations .s-commerce__items {
  display: block;
  padding-bottom: 0;
}
.s-commerce--configurations .s-commerce__element {
  font-size: 24px;
  line-height: 150%;
  margin-bottom: 16px;
}
.s-commerce--configurations .s-commerce__wrap {
  display: block;
  border-top: 1px solid #CACCD2;
  margin: 38px 0 0;
  padding: 40px;
}
.s-commerce--configurations .s-commerce__item {
  background-color: transparent;
  border: 1px solid #CACCD2;
  border-radius: 8px;
}
.s-commerce--configurations .btn {
  width: 273px;
  height: 72px;
}

.s-commerce__list {
  display: flex;
  margin-bottom: 58px;
}

.s-commerce__item {
  flex-basis: calc(33.333% - 26.7px);
  margin-right: 40px;
  border: 1px solid rgba(202, 204, 210, 0.5);
  border-radius: 8px;
  overflow: hidden;
  margin-bottom: 18px;
}
.s-commerce__item:last-child {
  margin-right: 0;
}
.s-commerce__item--grey {
  background-color: #F7F8FB;
}

.s-commerce__title {
  font-weight: 900;
  font-size: 29px;
  line-height: 35px;
  color: #ffffff;
  padding: 50px 40px;
}

.s-commerce__key {
  font-size: 18px;
  line-height: 120%;
  margin-bottom: 23px;
}

.s-commerce__value {
  font-weight: 700;
  font-size: 18px;
  line-height: 120%;
}

.s-commerce__sum {
  margin: 0 40px;
  padding: 40px 0;
  border-bottom: 1px solid rgba(202, 204, 210, 0.5);
}

.s-commerce__percent {
  padding: 40px;
}

.s-commerce__info {
  font-size: 29px;
  line-height: 35px;
  margin-bottom: 50px;
}

.s-commerce__notations {
  font-size: 18px;
  line-height: 130%;
  position: relative;
  padding-left: 70px;
}
.s-commerce__notations::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 1px;
  transform: translateY(-50%);
  display: block;
  width: 40px;
  height: 40px;
  background-image: url(../img/agent-program/snowflake.svg);
  background-size: contain;
}

.s-available-service {
  padding-top: 120px;
  padding-bottom: 3px;
  margin-bottom: -21px;
  background-color: #F7F8FB;
}
.s-available-service--reseller {
  padding-bottom: 117px;
}
.s-available-service--partner {
  background-color: transparent;
  margin-bottom: 0;
  padding-top: 68px;
  padding-bottom: 70px;
}
.s-available-service--partner .s-available-service__item {
  background-color: #F7F8FB;
}

.s-available-service__list {
  display: flex;
  flex-wrap: wrap;
}

.s-available-service__item {
  background-color: #ffffff;
  border-radius: 6px;
  margin-bottom: 41px;
  padding: 33px 40px;
  display: flex;
  align-items: center;
  flex-basis: calc(33.333% - 26.7px);
  margin-right: 40px;
}
.s-available-service__item:nth-child(3n) {
  margin-right: 0;
}

.s-available-service__icon {
  width: 64px;
  height: 64px;
  margin-right: 25px;
}

.s-available-service__text {
  font-size: 18px;
  line-height: 120%;
  width: calc(100% - 96px);
}

.s-banners--agent {
  padding-bottom: 22px;
}

.banner-slider__item--profit span {
  color: #EC2227;
  font-weight: 700;
}

.s-banners--cmk {
  padding-bottom: 36px;
}

.s-banners--private {
  padding-bottom: 85px;
}

.s-banners--agent .banner {
  display: flex;
}

.s-banners--cloud-administration .banner {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.s-banners__description {
  font-size: 29px;
  line-height: 130%;
  margin-top: -40px;
  margin-bottom: 80px;
}

.banner-slider__item--agent {
  background-color: #F7F8FB;
  flex-basis: calc(33.333% - 26.7px);
  margin-right: 40px;
  height: 455px;
}
.banner-slider__item--agent:last-child {
  margin-right: 0;
}
.banner-slider__item--agent h2 {
  font-size: 16px;
  line-height: 24px;
}

.banner-slider__item--cmk {
  background-color: #ffffff;
  flex-basis: calc(33.333% - 26.7px);
  margin-right: 40px;
  padding-left: 40px;
  height: 490px;
}
.banner-slider__item--cmk:last-child {
  margin-right: 0;
}
.banner-slider__item--cmk h2 {
  font-size: 16px;
  line-height: 24px;
}
.banner-slider__item--cmk .s-banners__subtitle {
  font-weight: 900;
  font-size: 23px;
  line-height: 28px;
  color: #000000;
  margin-bottom: 21px;
  min-height: 56px;
}

.banner-slider__item--profit {
  background-color: #F7F8FB;
  flex-basis: calc(50% - 20px);
  margin-right: 40px;
  height: 255px;
  background-position: 417px 28px;
}
.banner-slider__item--profit h2 {
  max-width: 340px;
}

.banner-slider__item--cloud-administration {
  background-color: #F7F8FB;
  background-position: bottom;
  flex-basis: calc(33.333% - 26px);
  width: 400px;
  padding: 59px 71px 10px 53px;
  height: 486px;
  margin: 0 0 41px 0;
}
.banner-slider__item--cloud-administration:last-child {
  margin-right: 0;
}
.banner-slider__item--cloud-administration h2 {
  font-weight: 900;
  font-size: 29px;
  line-height: 35px;
  color: #000000;
  margin-bottom: 40px;
}
.banner-slider__item--cloud-administration p {
  font-size: 18px;
  line-height: 155%;
  color: #000000;
}

.banner-slider__item--cloud-migration {
  background-color: #F7F8FB;
  background-position: bottom right;
  width: calc(330 * 100% / 1485);
  height: 485px;
  padding: 60px 20px 269px 45px;
  margin-right: 41px;
  margin-bottom: 30px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.banner-slider__item--cloud-migration h3 {
  font-weight: 900;
  font-size: 22px;
  line-height: 26px;
  color: #000000;
}

.s-ask_block--available-service {
  display: none;
}

.mobile-hide {
  display: none;
}

.s-advantages__group {
  border: 1px solid rgba(202, 204, 210, 0.5);
  border-radius: 8px;
  margin-bottom: 40px;
}
.s-advantages__subtitle {
  position: relative;
  display: flex;
  align-items: center;
  font-weight: 900;
  font-size: 29px;
  line-height: 35px;
  padding-left: 151px;
  border-bottom: 1px solid rgba(202, 204, 210, 0.5);
  height: 136px;
}
.s-advantages__subtitle::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50px;
  transform: translateY(-50%);
  width: 60px;
  height: 60px;
}
.s-advantages__subtitle--business::before {
  background-image: url(../img/cmk/icon12.svg);
}
.s-advantages__subtitle--it::before {
  background-image: url(../img/cmk/icon11.svg);
}
.s-advantages__list {
  padding: 40px 0px 8px 65px;
  display: flex;
  flex-wrap: wrap;
}
.s-advantages__item {
  list-style-type: disc;
  margin-bottom: 32px;
  flex-basis: calc(50% - 4px);
  margin-right: 8px;
  padding-left: 8px;
  padding-right: 52px;
}
.s-advantages__item:nth-child(2n) {
  margin-right: 0;
}
.s-advantages__item::marker {
  color: #EC2227;
}
.s-advantages__name {
  font-size: 19px;
  line-height: 120%;
  font-weight: 700;
  margin-bottom: 11px;
}
.s-advantages__description {
  font-size: 19px;
  line-height: 120%;
}

.s-components {
  overflow: hidden;
  background-color: #F7F8FB;
  padding-bottom: 123px;
}
.s-components__list {
  display: flex;
  align-items: center;
  margin: 0 -61px;
  padding-top: 21px;
}
.s-components__item {
  margin: 0 61px;
}

.s-equipment {
  overflow: hidden;
  background-color: #F7F8FB;
  padding: 121px 0 0;
}
.s-equipment .s-title {
  position: relative;
  z-index: 0;
  margin-bottom: 33px;
}
.s-equipment__list {
  display: flex;
  align-items: center;
  margin: 0 0 113px 0;
  padding: 0;
}
.s-equipment__item {
  margin: 0 61px 0 0;
}
.s-equipment__image-wrapper {
  width: 300px;
  height: 156px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.s-equipment__image-wrapper img {
  width: auto;
  height: auto;
}
.s-equipment .info {
  display: flex;
}
.s-equipment .info__row {
  display: inline-flex;
  width: 100%;
  padding: 26px 28px;
  border: 1px solid rgba(202, 204, 210, 0.5);
  border-radius: 6px;
  text-align: left;
  margin-right: 26px;
}
.s-equipment .info__row img {
  margin-right: 46px;
  width: 28px;
  height: 18px;
}
.s-equipment .info__row p {
  font-size: 18px;
  line-height: 120%;
  display: inline-block;
}
.s-equipment .info .btn {
  width: 349px;
}
.s-equipment .slick-dots {
  position: absolute;
  bottom: -57px;
  right: 50%;
  transform: translateX(50%);
}
.s-equipment .slick-arrow {
  margin-bottom: 23px;
}
.s-equipment--cloud-realization {
  padding: 133px 0 0;
}
.s-equipment--cloud-realization .slick-dots {
  bottom: -70px;
}

.s-configurator {
  background-color: #F7F8FB;
  padding-bottom: 20px;
}
.s-configurator__table {
  width: 947px;
  display: table;
  margin-top: -8px;
}
.s-configurator__head {
  display: table-row;
  height: 90px;
  border-bottom: 1px solid rgba(202, 204, 210, 0.5);
}
.s-configurator__head-cell {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  font-size: 22px;
  line-height: 26px;
  font-weight: 700;
}
.s-configurator__head-cell:first-child {
  width: 23%;
  text-align: left;
  padding-left: 13px;
}
.s-configurator__head-cell--price {
  width: 18%;
}
.s-configurator__line {
  display: table-row;
  height: 90px;
  border-radius: 8px;
}
.s-configurator__line:nth-child(2n) {
  background-color: #ffffff;
}
.s-configurator__cell {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  font-size: 16px;
  line-height: 19px;
}
.s-configurator__cell--strong {
  font-weight: 700;
}
.s-configurator__cell:first-child {
  text-align: left;
  padding-left: 13px;
}
.s-configurator__cell--quantity {
  width: 25%;
}
.s-configurator__quantity {
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 131px;
  margin: 0 auto;
}
.s-configurator__wrap {
  display: flex;
}
.s-configurator__cart {
  display: flex;
  flex-direction: column;
  border: 1px solid rgba(202, 204, 210, 0.5);
  border-radius: 8px;
  padding: 68px 50px 40px;
  margin-left: 40px;
}
.s-configurator__cart-title {
  font-size: 29px;
  line-height: 35px;
  font-weight: 700;
  margin-bottom: 21px;
}
.s-configurator__total {
  font-weight: 900;
  font-size: 48px;
  line-height: 58px;
  color: #EC2227;
  margin-bottom: 51px;
}
.s-configurator__note {
  font-size: 18px;
  line-height: 150%;
  margin-top: auto;
}
.s-configurator__note span {
  color: #EC2227;
}
.s-configurator .s-configurator__change {
  position: relative;
  width: 40px;
  height: 40px;
  background: #FFFFFF;
  border: 1px solid #EC2227;
  border-radius: 50%;
}
.s-configurator .s-configurator__change.opacity {
  opacity: 0.4;
}
.s-configurator .s-configurator__change--minus::before,
.s-configurator .s-configurator__change--plus::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 9px;
  height: 2px;
  background-color: #EC2227;
}
.s-configurator .s-configurator__change--plus::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform-origin: center;
  transform: translate(-50%, -50%) rotate(90deg);
  width: 9px;
  height: 2px;
  background-color: #EC2227;
}
.s-configurator .btn {
  width: 353px;
  height: 72px;
  margin-bottom: 18px;
}
.s-configurator .btn-gray {
  border: 2px solid #CACCD2;
  border-radius: 8px;
  color: #CACCD2;
}
.s-configurator .btn-gray:hover, .s-configurator .btn-gray:active {
  border-color: #EC2227;
  color: #EC2227;
}
.s-configurator .s-configurator__value {
  border: 0;
  background-color: transparent;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  color: #CACCD2;
}
.s-configurator .s-configurator__value.active {
  color: #EC2227;
}
.s-configurator__name-cell {
  display: none;
}
.s-configurator--corp {
  padding-top: 150px;
  background-color: #ffffff;
}
.s-configurator--corp .help-icon {
  vertical-align: middle;
}
.s-configurator--corp .btn-accordion {
  display: none;
}
.s-configurator--corp .s-title {
  margin-bottom: 55px;
}
.s-configurator--corp .s-configurator__wrap {
  flex-wrap: wrap;
}
.s-configurator--corp .s-configurator__table {
  width: 100%;
  margin-bottom: 81px;
}
.s-configurator--corp .s-configurator__head-cell {
  border-bottom: 1px solid #CACCD2;
}
.s-configurator--corp .s-configurator__head-cell:first-child {
  width: 19%;
  padding-left: 21px;
}
.s-configurator--corp .s-configurator__head-cell:last-child {
  width: 11%;
  margin-top: 63px;
}
.s-configurator--corp .s-configurator__head-cell--email {
  text-align: center !important;
  width: 30% !important;
  padding: 0;
}
.s-configurator--corp .s-configurator__head-cell--move {
  padding-bottom: 63px !important;
}
.s-configurator--corp .s-configurator__head-cell--price,
.s-configurator--corp .s-configurator__head-cell--quantity,
.s-configurator--corp .s-configurator__head-cell--unit {
  width: 23.33% !important;
  padding: 0;
}
.s-configurator--corp .s-configurator__cell--quantity {
  width: auto;
}
.s-configurator--corp .s-configurator__head-wrap {
  display: flex;
  align-items: center;
  height: 100%;
  border-bottom: 1px solid #CACCD2;
}
.s-configurator--corp .s-configurator__head-wrap .s-configurator__head-cell {
  display: block;
  border-bottom: none;
}
.s-configurator--corp .s-configurator__head-wrap .s-configurator__head-cell:first-child {
  padding: 0;
}
.s-configurator--corp .s-configurator__cell:first-child {
  padding-left: 21px;
  position: relative;
  width: 22%;
}
.s-configurator--corp .s-configurator__line-wrap {
  display: flex;
  align-items: center;
  height: 100%;
  padding-top: 20px;
}
.s-configurator--corp .s-configurator__line-wrap .s-configurator__cell {
  display: block;
  text-align: center;
  width: 23.33% !important;
  padding: 0 0 3px;
}
.s-configurator--corp .s-configurator__line-wrap .s-configurator__cell:first-child {
  width: 30% !important;
  padding: 0;
}
.s-configurator--corp .s-configurator__line:nth-child(2n+1) {
  background-color: #F7F8FB;
}
.s-configurator--corp .s-configurator__cart {
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  margin-left: 0;
  padding-top: 39px;
  padding-bottom: 20px;
}
.s-configurator--corp .s-configurator__note {
  display: none;
}
.s-configurator--corp .s-configurator__group {
  display: flex;
}
.s-configurator--corp .s-configurator__group .btn {
  width: 273px;
}
.s-configurator--corp .s-configurator__group .btn-gray {
  margin-right: 39px;
}
.s-configurator--corp .s-configurator__cart-title {
  margin-right: 20px;
  margin-bottom: 0;
  padding-top: 23px;
}
.s-configurator--corp .s-configurator__total {
  margin-bottom: 0;
  padding-top: 6px;
}
.s-configurator--veeam {
  background-color: #fff;
  padding-top: 120px;
}
.s-configurator--veeam .s-title {
  margin-bottom: 100px;
}
.s-configurator--veeam .s-configurator__line:nth-of-type(even) {
  background-color: #F7F8FB;
}
.s-configurator--veeam .s-configurator__group:last-of-type {
  display: flex;
  flex-direction: column-reverse;
}
.s-configurator--veeam .s-configurator__cart {
  height: 450px;
  aling-self: flex-end;
}
.s-configurator--veeam .s-configurator__cart .s-configurator__total .tooltip {
  position: relative;
}
.s-configurator--veeam .s-configurator__cart .s-configurator__total .tooltip::before {
  content: "i";
  font-size: 14px;
  font-weight: 300;
  line-height: 1.3;
  color: #fff;
  padding-left: 8px;
  width: 20px;
  height: 20px;
  position: absolute;
  top: -15px;
  right: 0;
  background-color: #CACCD2;
  border-radius: 50%;
}

.s-about--self-service .s-about_top__item {
  margin-left: 40px;
  margin-right: 0;
}
.s-about--self-service .s-about_top__item a {
  text-align: center;
}

.s-self-managed {
  background-color: #F7F8FB;
  padding-bottom: 142px;
  padding-top: 142px;
  margin-bottom: 143px;
}
.s-self-managed h2 {
  max-width: 765px;
}

.s-self-managed_list {
  display: flex;
  margin-top: -10px;
}

.s-self-managed_block {
  flex-basis: calc(33.33% - 26.7px);
  margin-right: 40px;
  border-radius: 8px;
  background-color: #ffffff;
}
.s-self-managed_block:last-child {
  margin-right: 0;
}

.s-self-managed_desc {
  font-size: 24px;
  line-height: 130%;
  min-height: 176px;
  padding: 40px;
}

.s-self-managed_icon {
  background: #EC2227;
  border-radius: 8px;
  height: 107px;
  display: flex;
  align-items: center;
  padding-left: 43px;
}

.s-hosting {
  margin-bottom: 103px;
}
.s-hosting h2 mark {
  background-color: transparent;
  color: #EC2227;
}

.s-hosting_list {
  display: flex;
  flex-wrap: wrap;
}

.s-hosting_block {
  background-color: #F7F8FB;
  border-radius: 8px;
  flex-basis: calc(50% - 20px);
  margin-right: 40px;
  margin-bottom: 40px;
  padding: 40px 40px 33px;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: auto 100%;
}
.s-hosting_block:nth-child(2n) {
  margin-right: 0;
}

.s-hosting_title {
  font-weight: 900;
  font-size: 29px;
  line-height: 35px;
  margin-bottom: 20px;
}

.s-hosting_desc {
  font-size: 18px;
  line-height: 150%;
  padding-right: 230px;
}

.s-tarification {
  margin-bottom: 135px;
}

.s-tarification_list {
  display: flex;
}

.s-tarification_block {
  position: relative;
  padding-top: 91px;
  padding-right: 10px;
  margin-right: 200px;
  width: 540px;
}
.s-tarification_block:nth-child(2n) {
  margin-right: 0;
}
.s-tarification_block::before {
  content: "";
  position: absolute;
  top: 0px;
  width: 60px;
  height: 60px;
  background-image: url(../img/check.svg);
  background-size: 100%;
}

.s-tarification_title {
  font-weight: 900;
  font-size: 29px;
  line-height: 35px;
  margin-bottom: 20px;
  padding-right: 80px;
}

.s-tarification_desc {
  font-size: 18px;
  line-height: 150%;
}

.s-interface {
  margin-bottom: 137px;
}

.s-interface__info {
  font-size: 29px;
  line-height: 150%;
  margin-bottom: 80px;
  max-width: 1020px;
  margin-top: -39px;
}

.s-interface-slider__item {
  position: relative;
}

.s-interface-slider .slick-list {
  margin-bottom: 30px;
}

.s-interface__btn {
  position: absolute;
  bottom: 42px;
  left: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
}
.s-interface__btn:hover path, .s-interface__btn:active path {
  stroke: #EC2227;
  fill: #EC2227;
}

.s-graphics {
  background-color: #F7F8FB;
}

.s-graphics__image {
  padding: 56px 0 143px 0;
}

.s-graphics__wrap {
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: center;
}

.s-graphics__btn {
  display: none;
  position: absolute;
  bottom: 140px;
  left: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
}
.s-graphics__btn:hover path, .s-graphics__btn:active path {
  stroke: #EC2227;
  fill: #EC2227;
}

.s-documents--self-service {
  padding-bottom: 1px;
  padding-top: 140px;
}

.s-documents--web-app {
  padding-top: 120px;
}

.s-documents--cloud-administration {
  padding-top: 97px;
}

.s-documents--cloud-migration {
  padding-top: 112px;
}

.s-documents--cloud-realization {
  padding-top: 28px;
}

.s-documents--iaas {
  padding-top: 0px;
}

.popup-gallery {
  padding: 0;
  border-radius: 0;
}
.popup-gallery .popup-close {
  right: -50px;
}

.describe {
  padding: 142px 0 143px 0;
  background: #F7F8FB;
}
.describe .cloud-arch__content {
  font-size: 29px;
  line-height: 130%;
}

.cloud-arch__images > div {
  max-width: 100%;
  height: 100px;
}

.cloud-arch__images .images-cisco {
  width: 166px;
  height: 66px;
}
.cloud-arch__images .images-dell {
  width: 150px;
  height: 108px;
}
.cloud-arch__images .images-net-app {
  width: 134px;
  height: 108px;
}
.cloud-arch__images .images-juniper {
  width: 144px;
}

.cloud-arch__images {
  display: flex;
  height: 108px;
  padding-top: 100px;
  padding-left: 30px;
}
.cloud-arch__images .images-cisco {
  padding-top: 25px;
  margin-right: 31px;
}
.cloud-arch__images .images-dell, .cloud-arch__images .images-net-app {
  margin-right: 31px;
}
.cloud-arch__images .images-juniper {
  padding-top: 35px;
}

.cloud-arch {
  display: flex;
}
.cloud-arch .cloud-arch__text-content {
  flex-basis: 60%;
}
.cloud-arch .cloud-arch__text-content .cloud_arch__title {
  font-family: "MTS Sans", sans-serif;
  font-weight: 900;
  font-size: 48px;
}
.cloud-arch .cloud-arch__text-content .cloud-arch__content {
  font-family: "MTS Sans", sans-serif;
  font-weight: 400;
  font-size: 29px;
  padding-top: 40px;
}

.advantages {
  padding: 7px 0 141px;
  background: #F7F8FB;
}
.advantages .advantages__title {
  font-family: "MTS Sans", sans-serif;
  font-weight: 900;
  font-size: 48px;
  padding-bottom: 80px;
}
.advantages .advantages__list {
  display: flex;
  width: 100%;
}
.advantages .advantages__list .advantages__item {
  flex-basis: calc(50% - 20px);
  background: white;
  margin-right: 40px;
  padding: 63px 153px 74px 40px;
  border: 1px solid white;
  border-radius: 8px;
}
.advantages .advantages__list .advantages__item:last-child {
  margin-right: 0;
}
.advantages .advantages__list .advantages__item .item__title {
  font-weight: 900;
  font-size: 29px;
  padding-bottom: 20px;
}
.advantages .advantages__list .advantages__item .item__text {
  font-size: 24px;
  line-height: 150%;
}
.advantages .advantages__list .advantages__item--bg1:before {
  content: url("../img/self-service/advantage__cube.png");
  position: absolute;
  top: 17%;
  left: 34%;
}
.advantages .advantages__list .advantages__item--bg2:before {
  content: url("../img/self-service/advantage__rect.png");
  position: absolute;
  top: 19%;
  left: 86%;
}

.configurator {
  padding: 60px 0 54px;
  background: #EC2227;
  color: #ffffff;
}
.configurator .s-title {
  margin-bottom: 40px;
}
.configurator__text {
  font-weight: 700;
  font-size: 24px;
  line-height: 130%;
}
.configurator .container {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.configurator__text-wrapper {
  margin-right: 140px;
  width: 600px;
}
.configurator__buttons-wrapper {
  height: 100%;
  display: flex;
  align-self: flex-end;
}
.configurator__buttons-wrapper .btn {
  font-weight: 500;
  width: 297px;
  height: 70px;
}
.configurator__buttons-wrapper .btn-white:hover {
  background: #BB0004;
}
.configurator__buttons-wrapper .btn-white-border {
  border: 3px solid white;
  border-radius: 8px;
  margin-right: 36px;
}
.configurator__buttons-wrapper .btn-white-border:hover {
  color: #EC2227;
  background: white;
}

.d-payment {
  padding-top: 140px;
  padding-bottom: 153px;
  background-color: white;
}
.d-payment .s-title {
  margin-bottom: 80px;
}
.d-payment_list {
  display: flex;
  flex-wrap: wrap;
  border-radius: 8px;
  overflow: hidden;
}
.d-payment_block {
  padding: 35px 44px;
  display: flex;
  flex-basis: calc(50% - 20px);
  align-items: center;
  background: #F7F8FB;
  box-sizing: border-box;
  border-radius: 8px;
}
.d-payment_block:first-child {
  margin-right: 40px;
}
.d-payment_icon {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 30px;
  width: 66px;
  height: 52px;
}
.d-payment_icon img {
  object-fit: contain;
}
.d-payment_desc {
  font-weight: 900;
  font-size: 29px;
  line-height: 35px;
}

.s-futheres {
  position: relative;
  padding: 0 0 142px 0;
  background: white;
}
.s-futheres--cloud-migration, .s-futheres--cloud-realization {
  position: relative;
  display: block;
  padding: 70px 0;
}
.s-futheres--cloud-migration .s-futheres_title, .s-futheres--cloud-realization .s-futheres_title {
  margin-bottom: 56px;
}
.s-futheres--cloud-migration .s-futheres_row, .s-futheres--cloud-realization .s-futheres_row {
  dislpay: flex;
  flex-wrap: wrap;
  margin-right: -39px;
}
.s-futheres--cloud-migration .s-futheres_col, .s-futheres--cloud-realization .s-futheres_col {
  flex-basis: calc(100%/2 - 39px);
  padding: 40px 77px 54px 77px;
  margin-right: 39px;
  margin-bottom: 40px;
  border-radius: 8px;
  border: none;
  background-color: #F7F8FB;
}
.s-futheres--cloud-migration .s-futheres_col span, .s-futheres--cloud-realization .s-futheres_col span {
  font-size: 29px;
  line-height: 35px;
  margin-bottom: 20px;
}
.s-futheres--cloud-migration .s-futheres_col h3, .s-futheres--cloud-realization .s-futheres_col h3 {
  font-size: 22px;
  line-height: 26px;
  font-weight: bold;
  margin-bottom: 11px;
}
.s-futheres--cloud-realization {
  padding: 70px 0 48px;
}
.s-futheres--cloud-realization .s-futheres_col {
  padding: 40px 77px 44px 77px;
  margin-bottom: 42px;
}
.s-futheres--cloud-realization .s-futheres_col p {
  line-height: 22px;
}
.s-futheres_title {
  margin-bottom: 80px;
  font-weight: 900;
}
.s-futheres_row {
  display: flex;
  flex-wrap: wrap;
}
.s-futheres_col {
  padding: 50px 50px 105px 50px;
  border: 1px solid #CACCD2;
  box-sizing: border-box;
  border-radius: 8px;
  flex-basis: calc(100%/2 - 20px);
  margin-right: 40px;
  font-size: 18px;
  line-height: 1.3;
}
.s-futheres_col:last-child {
  margin-right: 0;
}
.s-futheres_col span {
  display: block;
  width: 100%;
  color: #EC2227;
  font-size: 29px;
  font-weight: 900;
  margin-bottom: 27px;
}
.s-futheres_text {
  font-size: 24px;
  line-height: 130%;
  padding-right: 80px;
  margin-bottom: 65px;
}
.s-futheres .btn {
  border: 2px solid #EC2227;
  width: 339px;
  padding: 24px 0;
}
.s-futheres .btn:hover {
  background: white;
  color: #EC2227;
}
.s-futheres--wep-app {
  position: relative;
  display: block;
  padding: 120px 0;
  background: #F7F8FB;
}
.s-futheres--wep-app .s-futheres_title {
  margin-bottom: 62px;
  font-weight: 900;
}
.s-futheres--wep-app .s-futheres_text {
  margin-bottom: 90px;
  font-size: 30px;
  line-height: 1.3;
  max-width: 1150px;
}
.s-futheres--wep-app .s-futheres_row {
  display: flex;
  flex-wrap: wrap;
}
.s-futheres--wep-app .s-futheres_row--veeam {
  margin-right: -41px;
  margin-bottom: -40px;
}
.s-futheres--wep-app .s-futheres_col {
  padding: 40px 50px;
  border: 1px solid #CACCD2;
  box-sizing: border-box;
  border-radius: 8px;
  flex-basis: calc(100%/3 - 26.666666px);
  margin-right: 40px;
  font-size: 18px;
  line-height: 1.3;
}
.s-futheres--wep-app .s-futheres_col:last-child {
  margin-right: 0;
}
.s-futheres--wep-app .s-futheres_col--veeam.s-futheres_col {
  padding: 20px 30px;
  margin-bottom: 40px;
  flex-basis: calc(100%/3 - 40px);
}
.s-futheres--wep-app .s-futheres_col--veeam.s-futheres_col:last-child {
  margin-right: 40px;
}
.s-futheres--wep-app .s-futheres_col--veeam.s-futheres_col p {
  font-size: 16px;
  line-height: 19px;
}
.s-futheres--wep-app .s-futheres_col span {
  display: block;
  width: 100%;
  color: #EC2227;
  font-size: 29px;
  font-weight: 900;
  margin-bottom: 20px;
}
.s-futheres--wep-app .s-futheres_col p {
  font-size: 24px;
  line-height: 29px;
}
.s-futheres--wep-app .s-futheres_content {
  background: #FFFFFF;
  border-radius: 8px;
  padding: 52px 50px 30px;
  margin-top: 82px;
}
.s-futheres--wep-app .s-futheres_content .s-futheres_content-title {
  font-size: 38px;
  margin-bottom: 41px;
  font-weight: 900;
}
.s-futheres--wep-app .s-futheres_content .s-futheres_content-row {
  display: flex;
  flex-wrap: wrap;
}
.s-futheres--wep-app .s-futheres_content .s-futheres_content-col {
  flex-basis: calc(100%/2 - 70px);
  margin-right: 70px;
  font-size: 18px;
  line-height: 1.3;
}
.s-futheres--wep-app .s-futheres_content .s-futheres_content-col:last-child {
  margin-right: 0;
}
.s-futheres--wep-app .s-futheres_content .s-futheres_content-col ul {
  padding-left: 22px;
  list-style-image: none;
}
.s-futheres--wep-app .s-futheres_content .s-futheres_content-col ul li {
  position: relative;
  margin-bottom: 20px;
  padding-right: 45px;
  font-size: 18px;
  line-height: 1.5;
}
.s-futheres--wep-app .s-futheres_content .s-futheres_content-col ul li::before {
  content: "";
  position: absolute;
  top: 9px;
  left: -22px;
  display: block;
  width: 8px;
  height: 8px;
  background-color: #EC2227;
  border-radius: 50%;
}

.s-documents--self-service .s-documents_img {
  margin-left: 20px;
}
.s-documents--self-service .s-documents_open {
  display: flex;
  align-items: center;
  margin-right: 0;
}

.special-section {
  background-color: #F7F8FB;
  padding-top: 119px;
}
.special-section--reseller {
  margin-top: -42px;
  padding-top: 0;
  padding-bottom: 123px;
}
.special-section--reseller .special {
  margin-top: 0;
}
.special-section--reseller .btn {
  width: 273px;
  height: 72px;
}
.special-section--reseller .special__slogan {
  bottom: 41px;
}
.special-section--partner {
  margin-top: -42px;
  padding-top: 0;
  padding-bottom: 114px;
}
.special-section--partner .special {
  margin-top: 0;
}
.special-section--partner .btn {
  width: 41%;
  height: 72px;
}
.special-section--partner .special__slogan {
  bottom: 41px;
}
.special-section--isolate {
  padding-top: 43px;
}
.special-section--isolate .special {
  margin-top: 0;
}
.special-section--isolate .btn {
  width: 41%;
  height: 72px;
}
.special-section--isolate .special__slogan {
  bottom: 41px;
}
.special-section--object {
  padding-bottom: 140px;
}

.special--waf {
  border-radius: 10px 0 0 10px;
  height: auto;
  margin-top: 0;
}
.special--waf .btn {
  width: 273px;
  height: 72px;
}
.special--waf .special__image-wrap {
  height: 456px;
}
.special--waf .special__wrapper {
  padding-top: 40px;
}
.special--waf .special__title {
  font-size: 29px;
  line-height: 35px;
  max-width: 350px;
}
.special--waf .special__description {
  padding-bottom: 70px !important;
}
.special--waf .special__logo {
  bottom: 73px;
  left: -163px;
}
.special--waf .special__slogan {
  bottom: 34px;
  left: 61px;
}

.s-control--waf {
  padding-bottom: 81px;
}
.s-control--waf .s-control_desc {
  font-weight: 700;
  font-size: 18px;
  line-height: 150%;
}
.s-control--waf .s-control__info {
  font-size: 24px;
  line-height: 130%;
  margin-bottom: 79px;
  padding-right: 237px;
}
.s-control--waf .s-control_block {
  flex-basis: calc(50% - 20px);
  height: 114px;
  margin-right: 40px;
  margin-bottom: 40px;
  padding-left: 21px;
}
.s-control--waf .s-control_block:nth-child(2n) {
  margin-right: 0;
}
.s-control--waf .s-title {
  font-size: 38px;
  line-height: 46px;
  margin-bottom: 20px;
}
.s-control--waf .s-control_icon {
  margin-right: 21px;
}

.b-storage {
  padding-top: 119px;
  padding-bottom: 120px;
}
.b-storage__info {
  font-weight: 900;
  font-size: 29px;
  line-height: 35px;
  max-width: 973px;
  margin-bottom: 81px;
}
.b-storage .btn {
  width: 273px;
  height: 72px;
}

.s-documents--waf {
  padding-bottom: 120px;
}

.s-futures {
  padding: 120px 0 120px;
  background: #FFFFFF;
}
.s-futures_text {
  margin-top: -40px;
  margin-bottom: 80px;
  max-width: 1010px;
  font-style: normal;
  font-weight: normal;
  font-size: 29px;
  line-height: 130%;
  color: #000000;
}
.s-futures_text span {
  color: #EC2227;
}
.s-futures_list {
  display: flex;
  flex-wrap: wrap;
}
.s-futures_item {
  width: calc(100%/3 - 27px);
  height: 130px;
  margin-right: 40px;
  margin-bottom: 20px;
  padding: 40px 30px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border: 1px solid rgba(202, 204, 210, 0.5);
  box-sizing: border-box;
  border-radius: 8px;
}
.s-futures_item:last-child {
  margin-right: 0;
}
.s-futures_item img {
  margin-right: 20px;
}
.s-futures_item p {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 120%;
  color: #000000;
}
.s-futures--vdi {
  padding: 135px 0 131px;
  background: #FFFFFF;
}
.s-futures--vdi .s-futures_text {
  margin-bottom: 84px;
  font-style: normal;
  font-weight: normal;
  font-size: 29px;
  line-height: 130%;
  color: #000000;
}
.s-futures--vdi .s-futures_text span {
  color: #EC2227;
}
.s-futures--vdi .s-futures_list {
  display: flex;
  flex-wrap: wrap;
}
.s-futures--vdi .s-futures_item {
  width: calc(100%/3 - 27px);
  height: 111px;
  margin-right: 40px;
  margin-bottom: 40px;
  padding: 40px 40px 40px 24px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  border: 1px solid rgba(202, 204, 210, 0.5);
  box-sizing: border-box;
  border-radius: 8px;
}
.s-futures--vdi .s-futures_item:last-child {
  margin-right: 0;
}
.s-futures--vdi .s-futures_item img {
  width: 50px;
  height: 50px;
  margin-right: 20px;
}
.s-futures--vdi .s-futures_item p {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 150%;
  color: #000000;
}
.s-futures--vdi .s-title {
  max-width: 930px;
}
.s-futures--soc {
  background-color: #F7F8FB;
  padding-bottom: 4px;
}
.s-futures--soc .s-futures_list {
  flex-direction: column;
  max-height: 375px;
}
.s-futures--soc .s-futures_item {
  justify-content: flex-start;
  border-radius: 6px;
  margin-bottom: 55px;
  margin-right: 41px;
}
.s-futures--soc .s-futures_item p {
  font-size: 18px;
  line-height: 22px;
}
.s-futures--soc .s-futures__img-wrap {
  min-width: 81px;
  min-height: 81px;
  margin-right: 18px;
}
.s-futures--soc img {
  margin-right: 0;
}

.b-advantages {
  padding-bottom: 10px;
  background: #FFFFFF;
}
.b-advantages_text {
  margin-bottom: 80px;
  margin-top: -38px;
  max-width: 1175px;
  font-style: normal;
  font-weight: normal;
  font-size: 29px;
  line-height: 130%;
  color: #000000;
}
.b-advantages_list {
  display: flex;
  flex-wrap: wrap;
}
.b-advantages_item {
  width: calc(100%/2 - 20px);
  margin-right: 40px;
  padding: 40px 0 0 40px;
  display: flex;
  align-items: flex-start;
  background: #F7F8FB;
  border-radius: 8px;
}
.b-advantages_item:last-child {
  margin-right: 0;
}
.b-advantages_item__inner {
  margin-right: 20px;
}
.b-advantages_item img {
  width: 40%;
}
.b-advantages_num {
  margin-bottom: 20px;
  font-style: normal;
  font-weight: 900;
  font-size: 29px;
  line-height: 35px;
  color: #EC2227;
}
.b-advantages p {
  margin-bottom: 40px;
  max-width: 340px;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 150%;
  color: #000000;
}

.s-start {
  background: #F7F8FB;
  padding-bottom: 20px;
}
.s-start .s-title {
  margin-bottom: 80px;
}
.s-start .btn {
  display: inline-block;
  padding: 24px 38px;
  width: 330px;
  height: 72px;
}
.s-start_list {
  position: relative;
  margin-bottom: 80px;
  display: flex;
  flex-wrap: wrap;
  z-index: 10;
}
.s-start_list:before {
  content: "";
  position: absolute;
  top: 45px;
  left: 0;
  width: 100%;
  height: 4px;
  background: #CACCD2;
}
.s-start_item {
  width: 20%;
  z-index: 10;
}
.s-start_item:last-child img {
  float: left;
  margin-top: 22px;
}
.s-start_item:last-child .s-start_item__num {
  padding: 24px 30px;
  background: #EC2227;
  float: right;
}
.s-start_item__num {
  padding: 24px;
  display: inline-block;
  background: #CACCD2;
  border-radius: 8px;
  font-style: normal;
  font-weight: bold;
  font-size: 29px;
  line-height: 120%;
  color: #FFFFFF;
  width: 80px;
  height: 80px;
  display: flex;
  justify-content: center;
}
.s-start_item p {
  margin-top: 40px;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 140%;
  color: #000000;
}

.one-one .btn {
  width: 273px;
}

.mb-80 {
  margin-bottom: 80px !important;
}

.pt-40 {
  padding-top: 40px;
}

.pb-114 {
  padding-bottom: 114px;
}

.pt-120 {
  padding-top: 120px;
}

.pt-0 {
  padding-top: 0;
}

.fw400 {
  font-weight: 400;
}

.d-flex {
  display: flex;
}

.w-600 {
  width: 600px;
}

.partner-page .banner-slider .slick-arrow {
  bottom: 100%;
}
.partner-page .banner-slider .slick-next {
  right: 2px;
}
.partner-page .banner-slider .slick-prev {
  right: 91px;
}
.partner-page h3 {
  font-size: 29px;
  line-height: 35px;
}

.one-one .slick-dots {
  display: none;
}
.one-one p {
  margin-bottom: 60px;
  line-height: 1.5;
}
.one-one .video-slider__type::before {
  content: none;
}
.one-one .slider-one__left {
  width: auto;
  height: auto;
}

.events-slider__img.biz::after {
  background: url(../img/mts-biz.svg) no-repeat 0 0;
  height: 50px;
  bottom: 20px;
  left: 28px;
}

.partner-page .slider-one__left::after {
  background: none;
}

.s-control.partner-page {
  background: #fff;
  padding-top: 22px;
  padding-bottom: 119px;
}

.slid h3 {
  margin-bottom: 65px;
}

.privileges {
  border: 1px solid rgba(202, 204, 210, 0.5);
  border-radius: 8px;
  flex-basis: calc(50% - 20px);
  box-sizing: border-box;
  align-items: center;
}
.privileges:nth-child(odd) {
  margin-right: 40px;
}
.privileges_title {
  padding: 39px 50px 41px 49px;
  display: flex;
  border-bottom: 1px solid rgba(202, 204, 210, 0.5);
}
.privileges_title .s-control_desc {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 29px;
  font-weight: 900;
}
.privileges_title .s-control_icon {
  min-width: 60px;
  height: 60px;
  margin-right: 40px !important;
}
.privileges_text {
  padding: 41px 24px 40px 50px;
}
.privileges_text p {
  font-size: 24px;
  margin-bottom: 40px;
}
.privileges_text a::after {
  content: "";
  position: absolute;
  background-image: url(../img/arrow-link.svg);
  background-repeat: no-repeat;
  background-position-x: 100%;
  background-position-y: 50%;
  padding-right: 25px;
  width: 13px;
  height: 20px;
}
.privileges_text a:hover {
  color: #DB2226;
}

.service {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 80px;
}
.service-item {
  flex-basis: calc(33% - 23px);
  box-sizing: border-box;
  align-items: center;
  display: flex;
  margin-bottom: 40px;
  margin-right: 40px;
  background-color: #F7F8FB;
  border-radius: 6px;
  padding: 33px 40px;
}
.service-item:nth-child(3n) {
  margin-right: 0;
}
.service-item_icon {
  margin-right: 25px;
  min-width: 60px;
}
.service-item_desc {
  font-size: 18px;
}

.feedback {
  background-color: #F7F8FB;
  padding: 0 0 140px 0;
}
.feedback h2 {
  z-index: 0;
}
.feedback--partner {
  margin-top: -20px;
}

.feedback-slider__item {
  padding: 60px 50px 47px;
  background-color: #fff;
  border-radius: 8px;
  margin-bottom: 40px;
}
.feedback-slider__text {
  font-size: 22px;
  line-height: 130%;
  padding-bottom: 60px;
  border-bottom: 1px solid #CACCD2;
  margin-bottom: 40px;
}
.feedback-slider__owner {
  display: flex;
  flex-basis: calc(50%);
  align-items: center;
  justify-content: space-between;
}
.feedback-slider__name p.red {
  font-size: 22px;
  font-weight: bold;
}
.feedback-slider__name p {
  font-size: 22px;
}
.feedback-slider__logo {
  justify-content: end;
  margin-top: 33px;
}
.feedback-slider__position {
  margin-top: 13px;
}

.how-tobe {
  padding: 24px 0 80px 0;
}
.how-tobe h2 {
  margin-bottom: 40px;
}
.how-tobe h3 {
  font-size: 29px;
  line-height: 130%;
  margin-bottom: 80px;
}
.how-tobe a {
  width: 273px;
  height: 72px;
}

.line {
  width: 99%;
  margin: 0 auto;
  position: relative;
  z-index: -1;
  top: 42px;
  border-top: 4px solid #CACCD2;
}
.line::after {
  content: "";
  position: absolute;
  top: -26px;
  right: 17%;
  background: transparent url(../img/partner-page/round-arr.svg) 0 0 no-repeat;
  width: 48px;
  height: 48px;
}

.step {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 80px;
  justify-content: space-between;
}
.step__item {
  flex-basis: calc(30% - 30px);
  align-items: center;
  margin-right: 30px;
}
.step__item:last-child {
  margin-right: 0;
  flex-basis: calc(6%);
  justify-content: end;
}
.step__item p {
  font-size: 20px;
  padding-right: 60px;
}
.step__count {
  align-content: center;
  display: inline-grid;
  border-radius: 10px;
  font-weight: 700;
  font-size: 29px;
  width: 80px;
  height: 80px;
  margin-bottom: 40px;
  background-color: #CACCD2;
  text-align: center;
  color: #fff;
}
.step__count:last-child {
  background-color: #EC2227;
}
.step__count span {
  visibility: hidden;
  height: 1px;
  width: 80px;
}

.fs-39 {
  font-size: 39px;
}

.w626::after {
  width: 90% !important;
  height: 46px !important;
}

.s-banners.s-banners_mod.partner-page .slick-list {
  margin-right: -40px;
}
.s-banners.s-banners_mod.partner-page .slick-dots {
  display: none;
}
.s-banners.s-banners_mod.partner-page .banner-slider__item {
  margin-right: 40px;
}

.partner-page.adv.s-control .s-control_block {
  padding: 24px 20px;
}
.partner-page.adv.s-control .s-control_icon {
  min-width: 60px;
  height: 60px;
}

.support .s-control_block {
  padding-top: 24px;
}
.support .s-control_icon {
  min-width: 60px;
  height: 60px;
}

.s-control__info--partner {
  padding-right: 220px;
  margin-top: 64px;
  margin-bottom: 0;
}

.s-services {
  padding: 120px 0;
  background: #F7F8FB;
}
.s-services__list {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.s-services__item {
  background: #FFFFFF;
  background-repeat: no-repeat;
  background-size: 40%;
  background-position: right bottom;
  border-radius: 8px;
  flex-basis: calc(50% - 20px);
  margin-right: 20px;
  position: relative;
  overflow: hidden;
  padding: 50px;
  margin-bottom: 40px;
}
.s-services__item:last-child {
  margin-right: 0;
}
.s-services__item h3 {
  font-weight: 900;
  font-size: 29px;
  margin-bottom: 30px;
}
.s-services__item p {
  font-size: 18px;
  line-height: 1.3;
  margin-bottom: 52px;
}
.s-services__item ul {
  padding-bottom: 34px;
}
.s-services__item li {
  padding: 0 0 22px 19px;
  position: relative;
  font-size: 18px;
}
.s-services__item li::before {
  content: "";
  display: block;
  position: absolute;
  top: 9px;
  left: 0;
  width: 4px;
  height: 4px;
  border-radius: 100%;
  background: #EC2227;
}
.s-services__item li a:hover {
  color: #EC2227;
}
.s-services__item-link {
  position: relative;
  display: inline-block;
  padding-right: 25px;
  color: #EC2227;
}
.s-services__item-link:after {
  content: "";
  display: block;
  width: 13px;
  height: 17px;
  position: absolute;
  top: 0;
  right: 0;
  background: url("../img/services-link.svg");
}
.s-services__item-link:hover {
  font-weight: bold;
}
.s-services--sdn {
  padding-top: 59px;
  padding-bottom: 45px;
}
.s-services--sdn h2 {
  /* letter-spacing: -1px; */
  margin-bottom: 50px;
}
.s-services--sdn .s-services__item {
  padding: 64px 20px 64px 63px;
  flex-basis: calc(50% - 15px);
  margin-right: 30px;
  min-height: 525px;
  background-size: 100%;
}
.s-services--sdn .s-services__item:nth-child(2n) {
  margin-right: 0;
}
.s-services--sdn .s-services__item h3 {
  /* letter-spacing: 1.5px; */
  margin-bottom: 17px;
}
.s-services--sdn .s-services__item li {
  font-size: 21px;
  padding: 0 0 8px 23px;
  /* letter-spacing: 0.2px; */
}

.s-documents--marketplace {
  padding-bottom: 1px;
}

.s-pros {
  padding-top: 62px;
  padding-bottom: 30px;
  background: #F7F8FB;
}
.s-pros__block {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -20px;
}
.s-pros__block--item {
  margin: 0 20px;
  width: 30%;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 56px;
}
.s-pros__block--item:nth-last-child(-n+3) {
  margin-bottom: 0;
}
.s-pros__block--text {
  font-size: 24px;
  line-height: 150%;
  width: 70%;
}
.s-pros__block--icon {
  width: 60px;
  height: 60px;
  background-image: url("../img/check.svg");
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 40px;
  margin-top: 16px;
}
.s-pros--firewall {
  padding-top: 28px;
}
.s-pros--firewall .s-pros__block--text {
  font-weight: bold;
}
.s-pros--soc {
  padding-bottom: 22px;
}
.s-pros--soc .s-title {
  max-width: 1040px;
  margin-bottom: 27px;
}
.s-pros--soc .s-pros__info {
  font-size: 24px;
  line-height: 150%;
  margin-bottom: 110px;
}
.s-pros--soc .s-pros__block {
  flex-direction: column;
  max-height: 375px;
}
.s-pros--soc .s-pros__block--item {
  align-items: center;
  width: calc(33.33% - 40px);
  min-height: 108px;
  padding-left: 7px;
  margin-bottom: 60px;
}
.s-pros--soc .s-pros__block--icon {
  margin-top: 13px;
  margin-bottom: 12px;
}
.s-pros--soc .s-pros__block--icon img {
  width: 100%;
}
.s-pros--soc .s-pros__block--text {
  width: calc(100% - 100px);
}
.s-pros--soc-features {
  padding-bottom: 40px;
}
.s-pros--soc-features .s-title {
  margin-bottom: 68px;
}

.s-capabilities {
  padding-top: 73px;
  padding-bottom: 92px;
}
.s-capabilities__block {
  display: flex;
  flex-wrap: wrap;
}
.s-capabilities__block--item {
  background: #F7F8FB;
  border-radius: 8px;
  padding: 40px 50px;
  margin-right: 44px;
  flex-basis: calc(33.3% - 29px);
}
.s-capabilities__block--item:nth-child(3n) {
  margin-right: 0;
}
.s-capabilities__block--number {
  font-weight: 900;
  font-size: 34px;
  line-height: 41px;
  width: 100%;
  margin-bottom: 34px;
  color: #EC2227;
}
.s-capabilities__block--text {
  font-size: 18px;
  line-height: 22px;
}
.s-capabilities__block--title {
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 20px;
}

.s-interest {
  padding-top: 100px;
  padding-bottom: 140px;
  background: #F7F8FB;
}
.s-interest__block {
  display: flex;
  flex-wrap: wrap;
  margin: 118px 0 0;
}
.s-interest__block--interest {
  font-weight: 900;
  font-size: 72px;
  line-height: 86px;
  color: #EC2227;
  margin-bottom: 29px;
}
.s-interest__block--text {
  font-size: 48px;
  line-height: 58px;
}
.s-interest__block--item {
  width: 36%;
  margin-right: 106px;
}

.mobile-link {
  width: 100%;
  margin-bottom: 40px;
  display: none;
}
.mobile-link__wrap-item {
  white-space: nowrap;
  overflow-x: auto;
  position: relative;
  z-index: 1;
  display: flex;
  margin: 0 -13px;
}
.mobile-link__item {
  padding: 0 13px;
  font-weight: bold;
  font-size: 14px;
  line-height: 17px;
  transition: 0.3s;
}
.mobile-link__item a {
  display: inline-block;
  padding-bottom: 12px;
  border-bottom: 2px solid transparent;
}
.mobile-link__item.active {
  color: #EC2227;
}
.mobile-link__item.active a {
  border-bottom: 2px solid #EC2227;
}
.mobile-link__item:active a {
  border-bottom: 2px solid #EC2227;
}

.gru-info {
  background: white;
  padding: 144px 0 108px 0;
}
.gru-info .container {
  display: flex;
}
.gru-info__text {
  width: 730px;
  margin-right: 171px;
}
.gru-info__text h2 {
  font-size: 38px;
  line-height: 45.6px;
  font-weight: 900;
  margin-bottom: 20px;
}
.gru-info__text p {
  font-size: 24px;
  line-height: 31.2px;
  margin-bottom: 80px;
}
.gru-info__wrapper {
  width: 700px;
}
.gru-info__wrapper p {
  margin-bottom: 28px;
  font-size: 18px;
  line-height: 27px;
}
.gru-info__wrapper p:last-of-type {
  margin-bottom: 0;
}
.gru-info__image {
  width: 388px;
  height: 576px;
  margin-top: -35px;
}
.gru-info__image img {
  object-fit: contain;
}

.s-excellence {
  padding-bottom: 80px;
  background: #FFFFFF;
}
.s-excellence--cloud-migration {
  padding: 134px 0 0;
  background: #FFFFFF;
}
.s-excellence--cloud-migration h2 {
  margin-bottom: 72px;
  padding-right: 27%;
}
.s-excellence--cloud-migration .s-excellence_row {
  margin-right: -40px;
  display: flex;
  justify-content: flex-start;
}
.s-excellence--cloud-migration .s-excellence__col {
  flex-basis: calc(100%/3 - 200px/3);
  margin-right: 40px;
  font-size: 18px;
  line-height: 1.3;
}
.s-excellence--cloud-migration .s-excellence__col p {
  font-weight: 500;
  font-size: 16px;
  line-height: 21px;
}
.s-excellence--cloud-migration .s-excellence__icon {
  height: 59px;
  display: flex;
  align-items: flex-end;
  margin-bottom: 23px;
}
.s-excellence_list {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
}
.s-excellence__item {
  display: flex;
  justify-content: start;
  align-items: center;
  background: #F7F8FB;
  border-left: 2px solid #EC2227;
  flex-basis: calc(100%/2 - 20px);
  margin-right: 40px;
  position: relative;
  overflow: hidden;
  padding: 30px;
  margin-bottom: 40px;
}
.s-excellence__item:last-child {
  margin-right: 0;
}
.s-excellence__item p {
  font-size: 18px;
  line-height: 1.3;
  margin-left: 30px;
  font-weight: 900;
}
.s-excellence__subtitle {
  font-size: 29px;
  line-height: 37.7px;
  margin-bottom: 80px;
  width: 770px;
}
.s-excellence--gru {
  padding-bottom: 100px;
}
.s-excellence--gru .s-title {
  margin-bottom: 40px;
  width: 880px;
}
.s-excellence--gru .s-excellence__item {
  min-height: 114px;
  padding: 30px 55px 30px 30px;
  border-left: 3px solid #EC2227;
}
.s-excellence--gru .s-excellence__item p {
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.3px;
}
.s-excellence--laas .s-excellence__item {
  border: none;
  padding-top: 25px;
}
.s-excellence--laas .s-excellence__item p {
  font-size: 18px;
  line-height: 150%;
}
.s-excellence--laas .s-title {
  margin-bottom: 80px;
}
.s-excellence--wep-app {
  padding: 120px 0 80px;
  background: #FFFFFF;
}
.s-excellence--wep-app h2 {
  margin-bottom: 80px;
}
.s-excellence--wep-app .s-excellence_list {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
}
.s-excellence--wep-app .s-excellence__item {
  display: flex;
  align-items: flex-start;
  background: #F7F8FB;
  border-left: 3px solid #EC2227;
  flex-basis: calc(100%/2 - 20px);
  margin-right: 40px;
  position: relative;
  overflow: hidden;
  padding: 30px 30px 30px;
  margin-bottom: 40px;
  min-height: 188px;
}
.s-excellence--wep-app .s-excellence__item:last-child {
  margin-right: 0;
}
.s-excellence--wep-app .s-excellence__item h3 {
  display: block;
  width: 100%;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 30px;
}
.s-excellence--wep-app .s-excellence__item p {
  display: block;
  width: 100%;
  font-size: 18px;
  line-height: 1.3;
  font-weight: 400;
  margin-left: 0;
}
.s-excellence--wep-app .s-excellence_inner {
  display: block;
}
.s-excellence--wep-app .s-excellence_content {
  margin-bottom: 0px;
}
.s-excellence--wep-app .s-excellence_row {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
}
.s-excellence--wep-app .s-excellence__col {
  flex-basis: calc(100%/3 - 200px/3);
  margin-right: 80px;
  font-size: 18px;
  line-height: 1.3;
}
.s-excellence--wep-app .s-excellence__col:last-child {
  margin-right: 0;
  flex-basis: 31%;
}
.s-excellence--wep-app .s-excellence__col img {
  margin-bottom: 24px;
}
.s-excellence--wep-app .s-excellence__col h3 {
  font-size: 24px;
  font-weight: 900;
  line-height: 1.3;
  margin-bottom: 28px;
}
.s-excellence--wep-app .s-excellence__col p {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 400;
}
.s-excellence--integration {
  padding-top: 40px;
}
.s-excellence--sdn {
  padding-top: 87px;
  padding-bottom: 60px;
}
.s-excellence--sdn .s-excellence__col {
  background: #F7F8FB;
  border-radius: 8px;
  padding: 50px 50px 5px 50px;
  margin-right: 41px;
  flex-basis: calc(100%/3 - 87px/3);
  min-height: 327px;
  margin-bottom: 40px;
}
.s-excellence--sdn .s-excellence__col:last-child {
  margin-right: 42px;
  flex-basis: calc(100%/3 - 84px/3);
}
.s-excellence--sdn .s-excellence__col:nth-child(3) {
  margin-right: 0;
  flex-basis: 31%;
}
.s-excellence--sdn .s-excellence__col h3 {
  font-size: 20px;
  /* letter-spacing: -0.4px; */
  margin-bottom: 10px;
  padding-right: 76px;
}
.s-excellence--sdn .s-excellence__col p {
  line-height: 1.34;
  padding-right: 42px;
  /* letter-spacing: 0.8px; */
}
.s-excellence--sdn .s-excellence__image {
  width: 74px;
  height: 59px;
  margin-bottom: 10px;
}
.s-excellence--sdn .s-excellence__image img {
  object-fit: contain;
}
.s-excellence--sdn h2 {
  width: 550px;
  /* letter-spacing: -0.7px; */
  margin-bottom: 75px;
}
.s-excellence--sdn .s-excellence_content {
  margin-bottom: 0;
}
.s-excellence--cloud-administration, .s-excellence--cloud-realization {
  padding: 134px 0 0;
  background: #FFFFFF;
}
.s-excellence--cloud-administration h2, .s-excellence--cloud-realization h2 {
  margin-bottom: 74px;
}
.s-excellence--cloud-administration .s-excellence_row, .s-excellence--cloud-realization .s-excellence_row {
  display: flex;
  justify-content: flex-start;
}
.s-excellence--cloud-administration .s-excellence__col, .s-excellence--cloud-realization .s-excellence__col {
  flex-basis: calc(100%/3 - 200px/3);
  margin-right: 46px;
  font-size: 18px;
  line-height: 1.3;
}
.s-excellence--cloud-administration .s-excellence__col:last-child, .s-excellence--cloud-realization .s-excellence__col:last-child {
  margin-right: 0;
  flex-basis: 31%;
}
.s-excellence--cloud-administration .s-excellence__col img, .s-excellence--cloud-realization .s-excellence__col img {
  margin-bottom: 19px;
}
.s-excellence--cloud-administration .s-excellence__col p, .s-excellence--cloud-realization .s-excellence__col p {
  font-weight: 500;
  font-size: 16px;
  line-height: 130%;
}
.s-excellence--cloud-realization {
  padding-bottom: 39px;
  /* margin-bottom: 39px; */
  background-color: #F7F8FB;
}
.s-excellence--cloud-realization .s-excellence_extra {
  font-weight: 900;
  font-size: 24px;
  line-height: 35px;
  margin-bottom: 80px;
}
.s-excellence--cloud-realization h2 {
  margin-top: 73px;
  margin-bottom: 55px;
  font-size: 48px;
  line-height: 66px;
}
.s-about--gru .s-about_content {
  padding: 0 0 100px 0;
  background: #FFFFFF;
}
.s-about--gru .s-about_title {
  margin-bottom: 80px;
  font-size: 24px;
  line-height: 1.3;
  font-weight: 900;
}
.s-about--gru .s-about_text {
  margin-bottom: 80px;
  font-size: 24px;
  line-height: 1.3;
}
.s-about--gru .s-about_row {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 40px;
}
.s-about--gru .s-about_col {
  padding: 47px 27px 46px 40px;
  border: 1px solid #CACCD2;
  box-sizing: border-box;
  border-radius: 8px;
  flex-basis: calc(100%/3 - 26.666666px);
  margin-right: 40px;
  font-size: 18px;
  line-height: 21.6px;
  background: white;
}
.s-about--gru .s-about_col:last-child {
  margin-right: 0;
}
.s-about--gru .s-about_col span {
  display: block;
  width: 100%;
  color: #EC2227;
  font-size: 29px;
  font-weight: 900;
  margin-bottom: 27px;
}

.s-about_top--gru {
  display: none;
}

.s-about--checked {
  padding-top: 120px;
}
.s-about--checked .s-about_col {
  padding: 32px 29px 27px 29px;
  min-height: 202px;
}
.s-about--checked .s-about_col p {
  line-height: 27px;
}
.s-about--checked .s-about_col span {
  width: 23px;
  height: 18px;
  background-image: url("../img/laas/checked.svg");
  background-size: contain;
  background-repeat: no-repeat;
  margin-bottom: 14px;
}

.s-about--laas .s-about_col {
  padding: 43px 81px 40px 37px;
}
.s-about--laas .s-about_col p {
  line-height: 27px;
}
.s-about--laas .s-about_col span {
  margin-bottom: 24px;
}

.v-rate {
  overflow: hidden;
  background-color: #F7F8FB;
}
.v-rate .add-info::before {
  content: "";
  position: absolute;
  border: 1px solid #CACCD2;
  width: 100%;
  margin-top: -25px;
}
.v-rate .add-info {
  display: none;
}
.v-rate .add-info span {
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}
.v-rate .add-info__num {
  color: #EC2227;
}
.v-rate .add-info__text {
  color: #4C5258;
}
.v-rate .v-rate-inner__item1 {
  background-image: url("../img/waf/bg1.png");
  margin-bottom: 58px;
}
.v-rate .v-rate-inner__item2 {
  background-image: url("../img/waf/bg2.png");
  margin-bottom: 60px;
}
.v-rate .v-rate-inner__item3 {
  background-image: url("../img/waf/bg3.png");
}
.v-rate .v-rate-inner__item {
  background-color: white;
  background-repeat: no-repeat;
  background-size: auto;
  background-position-x: right;
  border: 1px solid transparent;
  border-radius: 8px;
}
.v-rate .v-rate-inner__item .v-rate-inner__item-title {
  padding: 51px 0 50px 40px;
  font-size: 29px;
  font-weight: 900;
  line-height: 35px;
  color: white;
}
.v-rate .v-rate-inner__item .v-rate-inner__item-content {
  padding: 35px 0 40px 60px;
}
.v-rate .v-rate-inner__item .v-rate-inner__item-content .v-rate-inner__text:first-child {
  padding-bottom: 15px;
}
.v-rate .v-rate-inner__item .v-rate-inner__item-content .v-rate-inner__text:not(:first-child) {
  padding: 11px 0;
}
.v-rate .v-rate-inner__item .v-rate-inner__item-content .content__text, .v-rate .v-rate-inner__item .v-rate-inner__item-content .content__text--tooltip {
  font-weight: 400;
  font-size: 24px;
  line-height: 36px;
}
.v-rate .v-rate-inner__item .v-rate-inner__item-content .content__text .up-num, .v-rate .v-rate-inner__item .v-rate-inner__item-content .content__text--tooltip .up-num {
  display: none;
}
.v-rate .v-rate-inner__item .v-rate-inner__item-content .v-rate-inner__text::before {
  content: "";
  display: block;
  position: relative;
  width: 6px;
  height: 6px;
  border-radius: 100%;
  left: -23px;
  top: 23px;
  background: #EC2227;
}
.v-rate .v-rate-inner__item .v-rate-inner__item-content .v-box-row--position {
  margin-top: -45px !important;
}
.v-rate .v-rate-inner__item .v-rate-inner__item-content .v-box-row {
  display: flex;
  max-width: 100%;
  padding-left: 591px;
  margin-top: -191px;
}
.v-rate .v-rate-inner__item .v-rate-inner__item-content .v-box-row .v-box1, .v-rate .v-rate-inner__item .v-rate-inner__item-content .v-box-row .v-box3, .v-rate .v-rate-inner__item .v-rate-inner__item-content .v-box-row .v-box5 {
  padding: 33px 43px 30px 30px;
}
.v-rate .v-rate-inner__item .v-rate-inner__item-content .v-box-row .v-box2, .v-rate .v-rate-inner__item .v-rate-inner__item-content .v-box-row .v-box4 {
  padding: 30px;
  margin-left: 40px;
}
.v-rate .v-rate-inner__item .v-rate-inner__item-content .v-box-row .v-box6 {
  margin-left: 40px;
}
.v-rate .v-rate-inner__item .v-rate-inner__item-content .v-box-row .v-box {
  width: 349px;
  height: 183px;
  border: 1px solid #E4E5E8;
  border-radius: 8px;
}
.v-rate .v-rate-inner__item .v-rate-inner__item-content .v-box-row .v-box .v-text {
  font-weight: 700;
  font-size: 18px;
  line-height: 27px;
  color: #EC2227;
  margin-bottom: 14px;
}
.v-rate .v-rate-inner__item .v-rate-inner__item-content .v-box-row .v-box .v-span-block2 {
  font-weight: 900;
  font-size: 48px;
  line-height: 54px;
  color: #EC2227;
}
.v-rate .v-rate-inner__item .v-rate-inner__item-content .v-box-row .v-box .v-request {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #4C5258;
  margin-top: 14px;
  padding-right: 33%;
}
.v-rate .v-rate-inner__item .v-rate-inner__item-content .v-box-row .v-box .v-request2 {
  margin-top: 3px;
}
.v-rate .v-rate-inner__item .v-rate-inner__item-content .v-box-row .v-box .v-text-1 {
  font-weight: 900;
  font-size: 64px;
  line-height: 64px;
}
.v-rate .v-rate-inner__item .v-rate-inner__item-content .v-box-row .v-box .v-span-block2-2 {
  font-weight: bold;
}
.v-rate .v-rate-inner__item .v-rate-inner__item-content .v-box-row .v-box .v-span-block-request {
  font-weight: 900;
  font-size: 29px;
  line-height: 35px;
  color: #CACCD2;
  white-space: nowrap;
}
.v-rate .v-rate-inner__item .v-rate-inner__item-content .v-box-row .v-box .v-span-block-request--padding {
  padding-left: 50%;
  padding-top: 20%;
  transform: translateX(-25%);
}
.v-rate .v-rate-inner__item .v-rate-inner__item-content .v-rate-inner__item-content-title {
  font-weight: 900;
  font-size: 24px;
  line-height: 29px;
  margin-top: 6px;
  margin-bottom: 29px;
  margin-left: -22px;
}
.v-rate .v-rate-inner__item .v-rate-inner__item-content .v-rate-inner__item-content-attention {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  padding-top: 24px;
  padding-left: 40px;
  width: 500px;
}
.v-rate .v-rate-inner__item .v-rate-inner__item-content .v-rate-inner__item-content-attention::before {
  content: url("..img/!.svg");
  position: absolute;
  left: 40px;
}

.v-rate--gru {
  background-color: white;
}
.v-rate--gru .s-title--hidden, .v-rate--gru .v-rate__subtitle--hidden {
  display: none;
}
.v-rate--gru .s-title {
  width: 740px;
  margin-bottom: 40px;
}
.v-rate--gru .v-rate__subtitle {
  font-size: 29px;
  line-height: 37.7px;
  margin-bottom: 80px;
  width: 960px;
}
.v-rate--gru .v-rate__item-list {
  display: flex;
  flex-wrap: wrap;
}
.v-rate--gru .v-rate-list {
  padding-left: 20px;
  margin-bottom: 38px;
}
.v-rate--gru .v-rate-inner__item {
  width: calc(50% - 20px);
  border: 1px solid transparent;
  border-radius: 8px;
  margin-right: 40px;
  margin-bottom: 40px;
}
.v-rate--gru .v-rate-inner__item:nth-child(2n) {
  margin-right: 0;
}
.v-rate--gru .v-rate-inner__item .v-rate-inner__item-title {
  width: 100%;
  height: 140px;
  background: url("../img/gru/stripe-bg.png");
  background-repeat: no-repeat;
  background-size: cover;
  padding: 42px 0 50px 40px;
  font-size: 48px;
  font-weight: 900;
  line-height: 57.6px;
  color: white;
}
.v-rate--gru .v-rate-inner__item .v-rate-inner__item-content {
  padding: 34px 40px 16px 40px;
  background: #F7F8FB;
}
.v-rate--gru .v-rate-inner__item--alone .v-rate-list {
  margin-bottom: 19px;
}
.v-rate--gru .v-rate-inner__item .v-rate-inner__text {
  font-size: 24px;
  line-height: 36px;
  padding-bottom: 24px;
}
.v-rate--gru .v-rate-inner__item .v-rate-inner__text::before {
  content: "";
  display: block;
  position: relative;
  width: 6px;
  height: 6px;
  border-radius: 100%;
  left: -23px;
  top: 23px;
  background: #EC2227;
}
.v-rate--gru .v-rate-inner__item .v-box {
  padding-bottom: 35px;
}
.v-rate--gru .v-rate-inner__item .v-box__title {
  font-weight: 900;
  font-size: 24px;
  line-height: 29px;
  margin-bottom: 16px;
}
.v-rate--gru .v-rate-inner__item .v-box__content {
  width: 100%;
  background: white;
  padding: 20px 0 17px 30px;
  border-radius: 8px;
}
.v-rate--gru .v-rate-inner__item .v-box__content--border {
  background: #F7F8FB;
  border: 1px solid #CACCD2;
}
.v-rate--gru .v-rate-inner__item .v-box__price {
  display: inline-block;
  font-weight: 900;
  font-size: 64px;
  line-height: 62px;
  margin-right: 12px;
}
.v-rate--gru .v-rate-inner__item .v-box__note {
  display: inline-block;
  color: #4C5258;
  font-size: 14px;
  line-height: 21px;
  opacity: 80%;
  width: 71px;
}
.v-rate--gru .v-rate-inner__item-content--note {
  padding-bottom: 45px;
}
.v-rate--gru .v-rate__subnote {
  vertical-align: middle;
  margin-bottom: 20px;
  display: flex;
  align-items: center;
}
.v-rate--gru .v-rate__subnote img {
  margin-right: 20px;
  /* padding-top: 12px; */
}
.v-rate--gru .v-rate__subnote span {
  /* height: 40px; */
  vertical-align: top;
}
.v-rate--gru .v-rate__title {
  font-weight: 900;
  font-size: 38px;
  line-height: 46px;
  margin-bottom: 40px;
  padding-top: 39px;
}
.v-rate--gru .v-data {
  width: calc(50% - 20px);
  border: 1px solid #CACCD2;
  border-radius: 8px;
  margin-bottom: 40px;
  padding: 50px;
  padding-top: 46px;
}
.v-rate--gru .v-data__text {
  font-size: 24px;
  line-height: 36px;
  color: #4C5258;
  opacity: 80%;
  margin-bottom: 20px;
}
.v-rate--gru .v-data__text--line {
  line-height: 29px;
}
.v-rate--gru .v-data__text--title {
  font-weight: 900;
  color: black;
  margin-bottom: 30px;
}

.data-info {
  padding: 120px 0 150px 0;
  background: #F7F8FB;
}
.data-info__title {
  font-family: "MTS Sans", sans-serif;
  font-weight: 900;
  font-size: 38px;
  line-height: 46px;
  margin-bottom: 20px;
}
.data-info__text {
  font-family: MTS Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 130%;
  padding-right: 320px;
}

.certificates {
  padding: 0;
  background: white;
}
.certificates__title {
  font-family: "MTS Sans", sans-serif;
  font-weight: 900;
  font-size: 48px;
  line-height: 58px;
  margin-bottom: 44px;
}
.certificates__list {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.certificates__item {
  display: inline-block;
  width: calc( 100% / 4 - 30px );
  height: auto;
}
.certificates__image {
  width: auto;
  height: auto;
  max-height: 636px;
}
.certificates__btn {
  width: 100%;
  height: 100%;
}
.certificates--cloud-administration, .certificates--cloud-realization {
  margin-bottom: 139px;
}
.certificates--cloud-administration .certificates__title, .certificates--cloud-realization .certificates__title {
  margin-bottom: 38px;
}
.certificates--cloud-administration .certificates__list, .certificates--cloud-realization .certificates__list {
  flex-wrap: nowrap;
}
.certificates--cloud-administration .certificates__item, .certificates--cloud-realization .certificates__item {
  width: auto;
  display: flex;
  flex-direction: column;
}
.certificates--cloud-administration .certificates__image, .certificates--cloud-realization .certificates__image {
  width: 180px;
  height: 200px;
  margin-bottom: 20px;
  display: flex;
  align-items: flex-start;
}
.certificates--cloud-administration .certificates__image img, .certificates--cloud-realization .certificates__image img {
  object-fit: contain;
  width: 100%;
}
.certificates--cloud-administration .certificates__image:last-child, .certificates--cloud-realization .certificates__image:last-child {
  margin-bottom: 0;
}
.certificates--cloud-administration .certificates__image:last-child img, .certificates--cloud-realization .certificates__image:last-child img {
  align-self: center;
}
.certificates--cloud-administration .slick-arrow.slick-prev, .certificates--cloud-realization .slick-arrow.slick-prev {
  bottom: 95%;
}
.certificates--cloud-administration .slick-arrow.slick-next, .certificates--cloud-realization .slick-arrow.slick-next {
  bottom: 95%;
}
.certificates--cloud-realization {
  margin-bottom: 97px;
}
.certificates--about-page {
  padding: 173px 0 8px;
}
.certificates--about-page .certificates__title {
  margin-bottom: 94px;
}
.certificates--about-page .certificates__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 20px 20px 0;
}
.certificates--about-page .certificates__text {
  text-align: center;
  overflow: hidden;
  padding: 48px 0 0;
  font-size: 21px;
  line-height: 1.2;
}
.certificates--about-page .certificates__image {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 78px;
  overflow: hidden;
}
.certificates--about-page .certificates__image img {
  height: 100%;
}
.certificates--about-page .slick-arrow {
  bottom: 104%;
}
.certificates--about-page .slick-dots {
  position: absolute;
  top: 125%;
  left: 6px;
}
.certificates--awards {
  padding-bottom: 152px;
}
.certificates--awards .certificates__title {
  margin-bottom: 73px;
}
.certificates--awards .certificates__inner {
  width: 100%;
  display: flex;
  justify-content: center;
  position: relative;
}
.certificates--awards .certificates__link {
  display: block;
  width: 190px;
}
.certificates--awards .certificates__image {
  height: 177px;
  width: auto;
  position: relative;
}
.certificates--awards .certificates__image:after {
  content: url("../img/about/zoom.png");
  position: absolute;
  top: 0;
  right: 1%;
  line-height: 1;
}
.certificates--awards .certificates__text {
  font-size: 19px;
  padding-top: 45px;
}

.rent-services {
  padding: 96px 0 99px;
  background: #ffffff;
}
.rent-services .s-title {
  margin-bottom: 70px;
}
.rent-services__list {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.rent-services__item {
  background: #F7F8FB;
  border-radius: 8px;
  height: 515px;
  width: calc( 100% / 3 - 26px );
  position: relative;
  overflow: hidden;
  padding: 50px;
  padding-top: 59px;
  margin-bottom: 40px;
}
.rent-services__item h3 {
  font-weight: 900;
  font-size: 29px;
  min-height: 77px;
}
.rent-services__item ul {
  padding-bottom: 15px;
  min-height: 125px;
}
.rent-services__item li {
  padding: 0 0 18px 24px;
  position: relative;
  font-size: 18px;
  line-height: 27px;
}
.rent-services__item li::before {
  content: "";
  display: block;
  position: absolute;
  top: 9px;
  left: 0;
  width: 4px;
  height: 4px;
  border-radius: 100%;
  background: #EC2227;
}
.rent-services__item li a:hover {
  color: #EC2227;
}
.rent-services .link {
  display: flex;
  align-items: center;
}
.rent-services .link svg {
  margin-left: 15px;
  fill: #EC2227;
}
.rent-services .link:hover {
  font-weight: bold;
}
.rent-services .link:hover svg {
  fill: #DB2226;
}
.rent-services__img {
  position: absolute;
  bottom: 0;
  right: 0;
  display: block;
}
.rent-services .all-services {
  display: flex;
  align-items: flex-end;
  position: relative;
  background: #EC2227;
  font-size: 48px;
  font-weight: 900;
  line-height: 1.2;
  color: #ffffff;
  border: 2px solid #EC2227;
}
.rent-services .all-services:hover {
  background: white;
  color: #EC2227;
  border: 2px solid #EC2227;
}
.rent-services .all-services:hover::after {
  transform: rotate(45deg);
  background: url("../img/arr-red.svg") no-repeat center;
}
.rent-services .all-services::after {
  content: "";
  display: block;
  width: 44px;
  height: 44px;
  position: absolute;
  top: 30px;
  right: 30px;
  background: url("../img/arr45.svg") no-repeat center;
}
.rent-services--soc {
  background-color: #F7F8FB;
  margin-bottom: -32px;
  padding-top: 70px;
  padding-bottom: 0;
}
.rent-services--soc .s-title {
  margin-bottom: 55px;
}
.rent-services--soc h3 {
  font-size: 22px;
  line-height: 150%;
  font-weight: 700;
  min-height: auto;
  margin-bottom: 34px;
}
.rent-services--soc .rent-services__item {
  background-color: #ffffff;
  height: 583px;
  padding: 50px 40px 50px 45px;
}
.rent-services--soc .rent-services__item li {
  padding-bottom: 27px;
  padding-left: 15px;
}
.rent-services--soc .rent-services__item li::before {
  top: 11px;
  left: -11px;
  width: 6px;
  height: 6px;
}

.tech-param {
  padding: 114px 0 108px;
  background-color: #F7F8FB;
}
.tech-param__list {
  display: flex;
  flex-wrap: wrap;
}
.tech-param__block {
  flex-basis: calc(50% - 20px);
  padding: 50px;
  padding-bottom: 27px;
  background-color: #fff;
  margin-right: 40px;
  margin-bottom: 36px;
  border-radius: 8px;
}
.tech-param__block:nth-child(2n) {
  margin-right: 0;
}
.tech-param__item ul li {
  padding: 0 0 22px 26px;
  position: relative;
  font-size: 18px;
  font-weight: 400;
}
.tech-param__item ul li::before {
  content: "";
  display: block;
  position: absolute;
  top: 12px;
  left: 0;
  width: 4px;
  height: 4px;
  border-radius: 100%;
  background: #EC2227;
}
.tech-param__title {
  margin-bottom: 80px;
  font-family: "MTS Sans", sans-serif;
  font-weight: 900;
  font-size: 48px;
  line-height: 58px;
}
.tech-param__subtitle {
  margin-bottom: 31px;
  font-family: "MTS Sans", sans-serif;
  font-weight: 900;
  font-size: 29px;
  line-height: 35px;
}
.tech-param--firewall {
  padding-top: 63px;
  padding-bottom: 50px;
}
.tech-param--firewall .tech-param__block {
  padding-bottom: 58px;
}

.power {
  padding: 139px 0 99px 0;
  background: white;
}
.power .power__title {
  font-family: "MTS Sans", sans-serif;
  font-weight: 900;
  font-size: 48px;
  line-height: 57px;
  padding-bottom: 55px;
  width: 1060px;
}
.power .power__list {
  display: flex;
}
.power .power__list .no-margin {
  margin-right: 0;
}
.power .power__list .power__item {
  display: flex;
  justify-content: space-between;
  background: #F7F8FB;
  width: calc(33.33% - 17px);
  margin-right: 40px;
  padding: 28px 50px;
}
.power .power__list .power__item:last-child {
  margin-right: 0;
}
.power .power__list .power__item .power__item-image {
  margin-top: 10px;
}
.power .power__list .power__item .power__item-text--color {
  font-family: "MTS Sans", sans-serif;
  font-weight: 900;
  font-size: 36px;
  color: #EC2227;
  padding-bottom: 23px;
}
.power .power__list .power__item .power__item-text--sup {
  margin-top: -11px;
}
.power .power__list .power__item .power__item-text {
  font-family: "MTS Sans", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 21px;
  padding-top: 25px;
}

.s-documents--private {
  padding-bottom: 1px;
}

.technical-features {
  background: #fff;
  padding-top: 46px;
  padding-bottom: 98px;
}
.technical-features .tech-param__title {
  margin-bottom: 60px;
}
.technical-features__block {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.technical-features__block--img {
  width: 463px;
  margin-right: 104px;
  margin-left: 50px;
}
.technical-features__block--img-wrap {
  width: 463px;
  height: 378px;
}
.technical-features__block--img-wrap img {
  width: 100%;
  heught: auto;
  max-height: 100%;
}
.technical-features__block--text {
  margin-top: -14px;
}
.technical-features__block--text-wrap {
  max-width: 547px;
  font-size: 24px;
  line-height: 150%;
}

.tariff {
  background: #F7F8FB;
  padding-top: 68px;
  padding-bottom: 35px;
}
.tariff .tech-param__title {
  margin-bottom: 64px;
}

.table__tr {
  width: 100%;
  display: flex;
  align-items: center;
  border-radius: 8px;
}
.table__tr:nth-child(odd) {
  background: #fff;
}
.table__head {
  width: 100%;
  display: flex;
  border-radius: 8px;
}
.table__head:first-child {
  border-bottom: 1px solid #CACCD2;
}
.table__th {
  width: 28%;
}
.table__th:first-child {
  width: 43%;
}
.table__th:last-child {
  padding-left: 50px;
}
.table__td {
  width: 50%;
}
.table__td:first-child {
  width: 43%;
}
.table__td:last-child {
  padding-left: 50px;
}
.table__th {
  font-weight: bold;
  font-size: 24px;
  line-height: 29px;
}
.table__th span {
  display: inline-block;
  width: 315px;
}
.table__td {
  font-size: 18px;
  line-height: 45px;
  padding: 22px 0;
}
.table__td:last-child {
  text-align: center;
}
.table__td:first-child {
  padding-left: 98px;
}
.table__accordion-subtitle {
  display: none;
}
.table__accordion-body {
  display: flex;
  width: 57%;
}
.table__accordion-body .table__td:first-child {
  padding-left: 0px;
  width: 50%;
}
.table__accordion-body .table__td:last-child {
  width: 50%;
}
.table--firewall {
  margin-bottom: 50px;
}
.table--firewall .table__head {
  border-radius: 0;
}
.table .main-ban__text--color-corp-email {
  color: #EC2227;
}

.main-ban_wrapper--corp_email {
  display: flex;
  width: 100%;
}
.main-ban_wrapper--corp_email .main-ban_tabs__block {
  margin-top: 166px;
}

.main-ban__text--corp-email {
  margin-top: 31px;
}
.main-ban__text--corp-email h1 {
  margin-bottom: 20px;
}

.main-ban_tabs-top--corp-email {
  margin: -163px 0 120px auto;
}

.breadcrumbs--corp-email {
  margin-top: 24px;
}

.s-about--corp-email {
  margin-bottom: 29px;
}

.btn--corp-email {
  width: 273px !important;
}

.s-about_top--corp-mail {
  padding: 0;
}

.s-about--corp-email {
  margin-bottom: 0;
}

.special__wrapper_btn--corp-email {
  width: 273px;
  padding: 28px 0;
}

.special--corp-email {
  margin-top: 0;
}

.special__wrapper_btn--corp-email-mob {
  display: none;
}

.special--corp-email {
  height: 460px;
}

.s-about_content--corp-email {
  background: none;
}

.s-about_text--corp-email {
  margin-bottom: 0;
  width: 91.5%;
}

.d-excellence__item--corp-email {
  min-height: 114px !important;
}

.special__title--corp-email {
  font-size: 29px;
  line-height: 35px;
  width: 378px;
}

.v-opportunity__row {
  display: flex;
  width: 100%;
}
.v-opportunity__row .v-opportunity__item {
  border: 1px solid #CACCD2;
  border-radius: 8px;
  padding: 50px 251px 175px 50px;
  flex-basis: 50%;
  background-repeat: no-repeat;
  background-position-x: right;
  background-position-y: bottom;
}
.v-opportunity__row .v-opportunity__item .v-opportunity__text {
  margin-top: 30px;
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;
}
.v-opportunity__row .v-opportunity__item .special__title--opportunities {
  font-size: 29px;
}
.v-opportunity__row .v-opportunity__item:nth-child(1) {
  margin-right: 40px;
  background-image: url("../img/corp-email/opp1.png");
}
.v-opportunity__row .v-opportunity__item:last-child {
  background-image: url("../img/corp-email/opp2.png");
}

.d-excellence {
  padding: 146px 0 100px 0;
  background: #FFFFFF;
}
.d-excellence h2 {
  margin-bottom: 85px;
  line-height: 57px;
  letter-spacing: 0;
  max-width: 988px;
}
.d-excellence_list {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: wrap;
}
.d-excellence__item {
  display: flex;
  align-items: center;
  background: white;
  border: 1px solid #E4E5E8;
  border-left: 3px solid #EC2227;
  box-sizing: border-box;
  flex-basis: calc(100%/3 - 28px);
  margin-right: 42px;
  position: relative;
  overflow: hidden;
  min-height: 141px;
  padding: 30px 35px 30px 30px;
  margin-bottom: 40px;
}
.d-excellence__item:nth-child(3n) {
  margin-right: 0;
}
.d-excellence__item p {
  display: block;
  width: 100%;
  font-size: 18px;
  line-height: 27px;
  vertical-align: middle;
}

.v-numbers_row {
  display: flex;
  width: 100%;
  margin-top: 120px;
  margin-bottom: 120px;
}
.v-numbers_row .v-numbers_item:nth-child(1) {
  margin-right: 40px;
}
.v-numbers_row .v-numbers_item {
  flex-basis: 50%;
  border: 1px solid transparent;
  border-radius: 8px;
  background-color: #F7F8FB;
  padding: 59px 50px 60px 50px;
}
.v-numbers_row .v-numbers_item .v-numbers_item-text {
  font-size: 29px !important;
  line-height: 35px !important;
}
.v-numbers_row .v-numbers_item-title {
  font-size: 48px;
  font-weight: 900;
  line-height: 57px;
  color: #EC2227;
  margin-bottom: 20px;
}
.v-numbers_row .v-numbers_item-item {
  font-size: 29px;
  line-height: 35px;
}

.popular-services--corp-email {
  padding-top: 120px;
}

.player-frame {
  width: 100%;
  height: 100%;
}
.player-frame iframe {
  border: none;
}

.video-player {
  position: relative;
}
.video-player__time {
  border-radius: 8px;
  height: 22px;
  padding: 0 8px;
  line-height: 22px;
  background: rgba(0, 0, 0, 0.4);
  font-size: 14px;
  color: #ffffff;
  position: absolute;
  bottom: 20px;
  right: 20px;
  z-index: 3;
}
.video-player__placeholder {
  height: 100%;
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  cursor: pointer;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.video-player__placeholder::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 120px;
  height: 120px;
  background: url("../img/play.svg") no-repeat center;
  transform: translate(-50%, -50%);
  z-index: 2;
}
.video-player__placeholder::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(3.62deg, #212227 2.17%, rgba(0, 0, 0, 0) 96.4%);
  opacity: 0.8;
}
.video-player__placeholder:hover::before {
  opacity: 0.9;
}

.s-clients--gru {
  padding-top: 100px;
  padding-bottom: 170px;
}
.s-clients--gru .select-filter {
  display: none;
}
.s-clients--gru .s-title {
  margin-bottom: 67px;
}
.s-clients--gru .main-ban_tabs {
  margin-bottom: 81px;
}
.s-clients--wide .main-ban_tabs {
    margin-left: 0;
    padding: 0;
    margin-right: 0;
    width: 100%;
}
.s-clients--wide .main-ban_tabs .main-ban_tabs__block {
    margin: 0;
    width: 100%;
    justify-content: space-between;
}
.s-clients--gru .main-ban_tabs a {
  letter-spacing: -1.02px;
}
.s-clients--gru .main-ban_tabs__item {
  margin-right: 35px;
  padding-bottom: 20px;
  font-size: 18px;
  line-height: 130%;
}
.s-clients--gru .main-ban_tabs__item:last-of-type {
  margin-right: 0;
}
.s-clients--gru .clients-slider {
  margin-bottom: 76px;
}
.s-clients--gru .clients-slider__img {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 138px;
  padding-left: 39px;
  padding-right: 31px;
  margin-bottom: 62px;
}
.s-clients--gru .clients-slider__img:nth-child(2) {
  margin-bottom: 56px;
}
.s-clients--gru .clients-slider__img:last-child {
  margin-bottom: 0;
}
.s-clients--gru .clients-slider__img img {
  filter: none;
}
.s-clients--gru .clients-slider .clients-slider__wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 102px;
}
.s-clients--gru .clients-slider__caption {
  font-size: 18px;
  line-height: 23px;
  color: #4C5258;
  opacity: 0.8;
  text-align: center;
}
.s-clients--gru .js-tab-content {
  display: none;
}
.s-clients--gru .js-tab-content.active {
  display: block;
}
.s-clients--gru .s-clients__text {
  font-size: 24px;
  line-height: 36px;
  width: 1261px;
}
.s-clients--gru .slick-arrow {
  bottom: -30px;
  left: 0;
  display: none;
}

.feedback--gru {
  padding-top: 70px;
  padding-bottom: 0;
}
.feedback--gru .feedback-slider__text {
  border-bottom: none;
  font-size: 24px;
  line-height: 36px;
  padding: 40px 50px 65px 50px;
}
.feedback--gru .feedback-slider__item {
  padding: 0;
}
.feedback--gru .feedback-slider__name {
  font-weight: 900;
  font-size: 29px;
  line-height: 35px;
}
.feedback--gru .feedback-slider__logo {
  margin-top: 0;
}
.feedback--gru .feedback-slider__owner {
  border-bottom: 2px solid rgba(202, 204, 210, 0.3);
  padding: 50px;
}
.feedback--gru .feedback-slider .slick-dots {
  position: absolute;
  left: 52px;
  bottom: 87px;
}

.feedback--about-page {
  background: #ffffff;
  padding-top: 84px;
  margin-botttom: calc((100vw - 750px) * (108 - 39) / (1920 - 750) + 108px);
}
.feedback--about-page .s-title {
  margin-bottom: 53px;
}
.feedback--about-page .feedback-slider__text {
  font-size: 20px;
  line-height: 31px;
  padding: 5px 37px 5px 21px;
  margin-bottom: 56px;
}
.feedback--about-page .feedback-slider__item {
  display: flex;
  flex-direction: column-reverse;
  padding-right: 112px;
}
.feedback--about-page .feedback-slider__owner {
  border-bottom: none;
  border-top: 2px solid rgba(202, 204, 210, 0.3);
  padding: 32px 55px 32px 24px;
}
.feedback--about-page .feedback-slider__name {
  font-weight: normal;
  font-size: 20px;
  color: #e30611;
}
.feedback--about-page .feedback-slider__position {
  margin-top: 0px;
  font-size: 20px;
}
.feedback--about-page .feedback-slider__logo {
  width: 191px;
}
.feedback--about-page .feedback-slider__logo img {
  width: 100%;
}
.feedback--about-page .feedback-slider .slick-dots {
  left: 27px;
  bottom: -11px;
}
.feedback--about-page .feedback-slider .slick-arrow {
  bottom: 95%;
}

.s-documents--gru {
  padding-top: 105px;
}
.s-documents--gru .s-documents__text {
  font-size: 29px;
  line-height: 38px;
  margin-bottom: 80px;
  width: 1097px;
}
.s-documents--gru .s-title {
  margin-bottom: 40px;
}
.s-documents--gru .s-documents_open span {
  padding-right: 10px;
}
.s-documents--gru .s-documents_img {
  margin-left: 20px;
}
.s-documents--gru .s-documents_open {
  display: flex;
  align-items: center;
  margin-right: 0;
}

.s-documents--laas {
  background: white;
  padding-bottom: 100px;
}
.s-documents--laas .s-documents_block {
  border: 1px solid #CACCD2;
  padding: 11px 30px;
}
.s-documents--laas .s-title {
  margin-bottom: 80px;
}

.popular-services--gru .popular-services__item h3 {
  min-height: 0;
  margin-bottom: 45px;
}
.popular-services--gru .popular-services__item li {
  padding: 0 0 20px 20px;
  margin-right: -5px;
}
.popular-services--gru .popular-services__item ul {
  padding-bottom: 17px;
}

.s-articles--gru .articles-slider h3 {
  padding-top: 35px;
}
.s-articles--gru .slider-one__left {
  width: 49%;
}
.s-articles--gru .slick-dots {
  left: 48.5%;
}

.s-articles--cloud-administration {
  padding-top: 142px;
}

.s-articles--cloud-realization {
  padding-top: 173px;
}

.s-articles--news {
  padding-top: 145px;
}

.main-ban.remote-work-bg {
  background-image: url(../img/bg-rw.jpg);
  background-position-y: -70px;
  background-size: cover;
  height: auto;
}
.main-ban.remote-work-bg .main-ban__text {
  margin-top: 120px;
}

.s-about_top-container.remote-work {
  margin-top: 35px;
  background-color: #fff;
}
.s-about_top-container.remote-work .container {
  justify-content: flex-end;
}

.fixed-top .s-about_top-container.remote-work {
  margin-top: 0;
}

.we-offer {
  padding: 159px 0 84px 0;
}
.we-offer_block {
  display: flex;
  flex-wrap: wrap;
}
.we-offer_item {
  flex-basis: calc( 25% - 30px );
  margin-bottom: 60px;
  margin-right: 40px;
}
.we-offer_item:nth-child(4n) {
  margin-right: 0;
}
.we-offer_item img {
  margin-bottom: 16px;
}
.we-offer_item p {
  font-size: 18px;
}
.we-offer--sdn {
  padding-top: 50px;
  padding-bottom: 17px;
}
.we-offer--sdn .we-offer_item {
  flex-basis: calc( 20% - 103px );
  margin-right: auto;
}
.we-offer--sdn .we-offer_item p {
  /* letter-spacing: 1px; */
  line-height: 1.3;
}
.we-offer--sdn .we-offer_item:last-child {
  margin-right: 0;
}
.we-offer--sdn .we-offer_item:nth-child(4n) {
  margin-right: auto;
}
.we-offer--sdn .we-offer_item img {
  margin-bottom: 13px;
}
.we-offer--sdn .we-offer_block {
  justify-content: space-between;
}

.cloud-service h2 {
  max-width: 1190px;
}
.cloud-service .s-control_block {
  flex-basis: calc( 33.33% - 27px );
  margin-right: 40px;
  padding: 32px 40px 32px 40px;
  margin-bottom: 40px;
}
.cloud-service .s-control_block:nth-child(3n) {
  margin-right: 0;
}
.cloud-service .s-control_icon {
  min-width: 64px;
  height: 64px;
  margin-right: 25px;
}

.s-control.cloud-service {
  padding-bottom: 102px;
  padding-top: 0;
  background-color: #fff;
}

.popular-services.remote-work {
  padding-top: 0;
  padding-bottom: 140px;
}
.popular-services.remote-work p {
  font-size: 18px;
  line-height: 1.5;
  margin-bottom: 40px;
}
.popular-services.remote-work a {
  font-size: 16px;
}
.popular-services.remote-work button.btn.btn-red.btn-primary {
  display: block;
  font-size: 16px;
  line-height: 150%;
  width: 290px;
  height: 72px;
  padding: 24px 41px;
}
.popular-services.remote-work .popular-services__list {
  margin-bottom: 40px;
}
.popular-services.remote-work .popular-services__item:last-child {
  background-color: #fff;
  border: 1px solid #CACCD2;
}
.popular-services.remote-work .popular-services__item--points {
  padding-top: 31px;
}
.popular-services.remote-work .popular-services__check {
  padding-top: 60px;
  font-size: 22px;
}
.popular-services.remote-work .popular-services__check img.check-img {
  margin-bottom: 15px;
  display: block;
}

.cloud-migration {
  padding-bottom: 140px;
}
.cloud-migration p {
  font-size: 38px;
  font-weight: 900;
}
.cloud-migration .red {
  margin-bottom: 11px;
}
.cloud-migration_block {
  padding: 50px;
  background-color: #F7F8FB;
  border-radius: 8px;
}
.cloud-migration_items {
  padding-top: 70px;
  margin-right: 40px;
  display: flex;
}
.cloud-migration_item {
  flex-basis: calc( 33% - 90px );
  align-items: center;
  display: flex;
  font-size: 24px;
  margin-right: 105px;
}
.cloud-migration_item:last-child {
  margin-right: 0;
}
.cloud-migration_item img {
  margin-right: 20px;
}
.cloud-migration button.btn {
  font-size: 16px;
  line-height: 150%;
  width: 320px;
  height: 72px;
  margin-left: 62px;
  padding: 25px 94px;
}
.cloud-migration .btn-primary {
  flex-shrink: 0;
  font-size: 16px;
  line-height: 150%;
  width: 320px;
  height: 72px;
  margin-left: 62px;
}

.remote-workplaces {
  padding-top: 0;
  padding-bottom: 106px;
  background-color: #fff;
}
.remote-workplaces h2 {
  margin-bottom: 40px;
}
.remote-workplaces h3 {
  font-size: 29px;
  line-height: 130%;
  margin-bottom: 80px;
  line-height: 1.3;
}
.remote-workplaces .s-control_block {
  margin-bottom: 40px;
  padding: 19px 30px;
}
.remote-workplaces .s-control_block:nth-child(2n-1) {
  margin-right: 40px;
}
.remote-workplaces .s-control_block .s-control_desc {
  font-size: 24px;
}
.remote-workplaces .s-control_block .s-control_icon {
  min-width: 64px;
  height: 64px;
  margin-right: 20px;
}

.remote-workplaces .s-control_block.red {
  background-color: #EC2227;
  border: 1px solid #EC2227;
  color: #fff;
  font-weight: 400;
}

.configuration {
  padding-bottom: 20px;
}
.configuration h3 {
  max-width: 1190px;
}
.configuration button.btn {
  font-size: 16px;
  line-height: 150%;
  width: 320px;
  height: 72px;
  padding: 25px 80px;
}
.configuration .s-control_list {
  margin-bottom: 40px;
}
.configuration .privileges {
  margin-bottom: 40px;
}
.configuration .privileges_text {
  padding: 41px 24px 45px 50px;
}
.configuration .privileges_text p {
  margin-bottom: 0;
}
.configuration .privileges_text p span {
  color: #EC2227;
  font-weight: 700;
  font-size: 29px;
}
.configuration .privileges_title {
  padding: 50px;
}
.configuration .s-control_desc {
  display: block;
  font-size: 38px;
}
.configuration .s-control_desc p {
  font-size: 24px;
  font-weight: 400;
  padding-top: 40px;
}

.get-service {
  display: flex;
  align-items: center;
}
.get-service div {
  display: flex;
  align-items: center;
  margin-right: 66px;
  font-size: 24px;
}
.get-service div img {
  margin-right: 20px;
}
.get-service .btn-primary {
  flex-shrink: 0;
  font-size: 16px;
  line-height: 150%;
  width: 273px;
  height: 72px;
}

.s-banners.s-banners_mod.remote-work button.btn {
  padding: 25px 65px;
}
.s-banners.s-banners_mod.remote-work .slick-dots {
  display: none;
}
.s-banners.s-banners_mod.remote-work .s-banners_number {
  font-size: 34px;
  line-height: 41px;
  margin-bottom: 18px;
}
.s-banners.s-banners_mod.remote-work .banner-slider__item {
  flex-basis: calc(33.33% - 27px);
  padding-top: 43px;
}
.s-banners.s-banners_mod.remote-work .banner-slider__item:last-child {
  margin-right: 0;
}
.s-banners.s-banners_mod.remote-work .remote-work {
  display: flex;
}
.s-banners.s-banners_mod.remote-work .btn {
  font-size: 16px;
  line-height: 150%;
  width: 290px;
  height: 72px;
}

.popular-services.remote-work.more-possibilities {
  overflow: hidden;
  background-color: #F7F8FB;
  padding-top: 125px;
  padding-bottom: 100px;
}
.popular-services.remote-work.more-possibilities .more-possibilities-slider {
  margin-right: -40px;
}
.popular-services.remote-work.more-possibilities .slick-arrow.slick-next {
  right: 40px;
}
.popular-services.remote-work.more-possibilities .slick-arrow {
  right: 130px;
}
.popular-services.remote-work.more-possibilities .popular-services__item {
  min-height: 630px;
  background-color: #fff;
  padding: 42px 40px 40px;
  margin-right: 40px;
}
.popular-services.remote-work.more-possibilities .popular-services__item:last-child {
  border: none;
}
.popular-services.remote-work.more-possibilities .popular-services__item h3 {
  font-size: 23px;
  min-height: 75px;
}
.popular-services.remote-work.more-possibilities .popular-services__item p {
  font-size: 16px;
  margin-bottom: 20px;
}
.popular-services.remote-work.more-possibilities .popular-services__item ul {
  padding-bottom: 8px;
}
.popular-services.remote-work.more-possibilities .popular-services__item ul li {
  font-size: 14px;
  line-height: 150%;
  padding-bottom: 15px;
}
.popular-services.remote-work.more-possibilities .popular-services__item img {
  z-index: -1;
}

.popup-consult.form-remote-work {
  width: auto;
  padding: 0;
  margin: 0;
}
.form-block--vacancy .form-remote-work {
  background: transparent;
  font-size: 20px;
  padding-top: 20px;
}
.form-bl {
  padding-bottom: 20px;
  background-color: #F7F8FB;
}
.form-bl h2 {
  margin-bottom: 20px;
}
.form-bl--orchestration {
  background-color: transparent;
}
.form-bl--orchestration .form-block form {
  background-color: transparent;
}
.form-bl--orchestration .form-block form .input-file {
  background-color: #F7F8FB;
}
.form-bl--orchestration .form-block form .check-label .text {
  font-size: 18px;
  line-height: 150%;
}
.form-bl--orchestration .form-block__1 p {
  font-size: 22px;
  line-height: 29px;
  padding-right: 56px;
}
.form-bl--orchestration .form-block__1 h2 {
  margin-bottom: 40px;
}

.form-block {
  display: flex;
  flex-wrap: wrap;
}
.form-block__1 {
  flex-basis: calc(33% - 20px);
  margin-right: 40px;
  padding-top: 5px;
  font-size: 22px;
}
.form-block__1 h2 {
  line-height: 62px;
}
.form-bl--mini .form-block__1 h2.s-title {
    font-size: 38px;
}
.form-block__1 p {
  padding-right: 30px;
}
.form-block__2 {
  flex-basis: calc(66% - 6px);
}
.form-block__2--center {
  margin: 0 auto;
}
.form-block form {
  background-color: #F7F8FB;
}
.form-block form .input-file {
  background-color: #fff;
}
.form-block form .popup__input {
  padding: 25px 30px;
  height: auto;
}
.form-block form .popup__textarea {
  min-height: 140px;
}
.form-block form .input-file {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 55px;
  padding: 17px 15px;
  height: auto;
}
.form-block form .input-file--message {
    padding: 0;
}
.form-block form .input-file--message .input-file__message {
    padding: 17px 15px;
}
.form-block form .input-file__message {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.form-block form .input-file__message.hidden {
  display: none;
}
.form-block form button.btn.btn-red {
  font-size: 16px;
  line-height: 150%;
  width: 280px;
  height: 70px;
}
.form-block form .input-file__text {
  font-size: 14px;
  line-height: 22px;
}

.articles-slider.remote-work.slider-one .slider-one__left::after {
  background-image: none;
}
.articles-slider.remote-work.slider-one h3 {
  padding-bottom: 65px;
}

.events-slider.remote-work .events-slider__img::after {
  width: 222px;
  height: 50px;
  background-image: url(../img/mts-biz.svg);
  left: 28px;
  bottom: 20px;
}

.s-events--gru {
  padding-top: 0;
}

.s-events--cloud-administration {
  padding: 110px 0 0;
}

.s-events--cloud-realization {
  padding: 125px 0 0;
}

.s-events--news {
  padding: 20px 0 0;
}

.btn {
  font-family: "MTS Sans";
}

.popular-services.s-virtual .popular-services__img {
  z-index: 0;
}
.popular-services.s-virtual .popular-services__item a {
  position: relative;
  z-index: 2;
}
.popular-services.s-virtual .btn-primary {
  flex-shrink: 0;
  font-size: 16px;
  line-height: 150%;
  width: 273px;
  height: 72px;
}

.s-consult {
  background: #F7F8FB;
  padding-bottom: 127px;
}
.s-consult--partners-solutions {
  background: #ffffff;
  margin-top: -22px;
}
.s-consult--partners-solutions .consult-form .input-file {
  background: #F7F8FB;
}
.s-consult .checked {
  width: 40px;
  height: 40px;
  left: 4px;
  margin: 0;
  border-radius: 4px;
  transform: translateY(-50%);
  border-color: #EC2227;
}
.s-consult .text {
  margin-left: 20px;
}
.s-consult .container {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.s-consult .s-title {
  width: 30%;
}
.s-consult .consult-form {
  width: 66%;
}
.s-consult--laas {
  padding-top: 120px;
}
.s-consult--laas .s-consult__wrapper {
  width: 30%;
}
.s-consult--laas .s-title {
  width: 100%;
  margin-bottom: 40px;
  line-height: 62.4px;
}
.s-consult--laas .s-consult__text {
  font-size: 22px;
  line-height: 29px;
}
.s-consult--antivirus {
  padding: 20px 0 0;
}
.s-consult--antivirus .s-title {
  font-size: 38px;
  line-height: 49px;
}
.s-consult--sd-wan {
  background: #fff;
  padding-top: 0;
  padding-bottom: 120px;
}
.s-consult--sd-wan .s-consult__wrapper {
  width: 30%;
}
.s-consult--sd-wan .s-title {
  width: 100%;
  font-size: 48px;
  line-height: 62px;
  margin-bottom: 40px;
}
.s-consult--sd-wan .s-title span {
  display: block;
  font-size: 38px;
  line-height: 49px;
  margin-top: 20px;
}
.s-consult--sd-wan .s-consult__text {
  font-size: 22px;
  line-height: 29px;
}
.s-consult--sd-wan .s-consult__text--mobile {
  display: none;
}
.s-consult--sd-wan .consult-form .input-file {
  background: #F7F8FB;
  margin-bottom: 60px;
}
.s-consult--sd-wan .consult-form .s-consult__button {
  align-items: center;
  display: flex;
  width: 100%;
}
.s-consult--sd-wan .consult-form .s-consult__button .btn {
  margin-right: 80px;
}
.s-consult--sd-wan .consult-form .s-consult__button .check-label {
  display: block;
  line-height: 40px;
  margin-bottom: 0;
  padding-left: 60px;
  width: auto;
}
.s-consult--sd-wan .consult-form .s-consult__button .check-label .checked {
  border-color: #EC2227;
  border-radius: 4px;
  border-width: 3px;
  height: 40px;
  margin-top: 0;
  top: auto;
  width: 40px;
}
.s-consult--sd-wan .consult-form .s-consult__button .check-label .text {
  font-size: 18px;
  line-height: 27px;
}

.consult-form {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.consult-form .label-input {
  width: calc( 50% - 10px );
  margin-bottom: 20px;
  position: relative;
  display: block;
}
.consult-form .label-textarea {
  width: 100%;
}
.consult-form .input {
  padding-left: 30px;
  background: #FFFFFF;
  border: 1px solid rgba(202, 204, 210, 0.5);
  box-sizing: border-box;
  border-radius: 8px;
  height: 70px;
  display: block;
  width: 100%;
  font-size: 14px;
}
.consult-form .textarea {
  height: 140px;
  border-radius: 8px;
  padding-top: 20px;
  resize: none;
}
.consult-form .error-text {
  font-size: 12px;
  color: #EC2227;
  position: absolute;
  top: 100%;
  left: 0;
  margin-top: 2px;
  display: none;
}
.consult-form .error .error-text {
  display: block;
}
.consult-form .input-file {
  background: #ffffff;
  padding-top: 15px;
  padding-bottom: 15px;
  margin-bottom: 60px;
}
.consult-form .input-file--message {
    padding-top: 0;
    padding-bottom: 0;
}
.consult-form .input-file--message .input-file__message {
  padding-top: 15px;
  padding-bottom: 15px;
}
.consult-form .btn {
  width: 280px;
  height: 70px;
  font-size: 16px;
}
.consult-form--laas .label-input--email,
.consult-form--laas .label-input--tel,
.consult-form--laas .label-input--city {
  width: calc( 33% - 13.333px );
}
.consult-form--laas .input-file {
  margin-bottom: 64px;
  padding-right: 30px;
}
.consult-form--laas .input-file--message {
  padding-right: 0;
}
.consult-form--laas .input-file--message .input-file__message {
  padding-right: 30px;
}
.consult-form--laas .check-label {
  width: 100%;
  margin-bottom: 0;
}
.consult-form--laas .check-label .text {
  font-size: 18px;
  line-height: 150%;
}
.consult-form--laas .label-input {
  margin-bottom: 15px;
}
.consult-form--laas .label-input--company {
    margin-bottom: 40px;
}
.consult-form--mini .label-input {
  margin-bottom: 28px;
}
.consult-form--laas .input-file__img {
  width: 24px;
  height: 24px;
  margin-right: 17px;
}
.consult-form--laas .input-file__img img {
  object-fit: contain;
  margin-right: 0;
  height: 100%;
}
.consult-form--laas .input-file__text {
  font-size: 14px;
  line-height: 160%;
}
.consult-form--laas .input-file__name {
  font-size: 14px;
  line-height: 160%;
}

.form-block--fix .sconslefnew .check-label .checked {
    top: 50%;
}

.consult-form--laas .input-file__name,
.form-block--fix .input-file__name {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
}

.consult-form--laas .input-file__name .input-file__del,
.form-block--fix .input-file__name .input-file__del {
    display: none;
}
.consult-form--laas .input-file.fileadded .input-file__name .input-file__del,
.form-block--fix .input-file.fileadded .input-file__name .input-file__del {
    display: inline-flex;
    position: relative;
    z-index: 999;
    width: 20px;
    height: 100%;
    text-align: center;
    vertical-align: middle;
    margin-left: 5px;
}
.consult-form--laas .input-file.fileadded .input-file__name .dz-filename,
.form-block--fix .input-file.fileadded .input-file__name .dz-filename {
    display: inline-flex;
}

.s-clients--gru .slick-arrow {
  display: none !important;
}

.d-banners {
  background: white;
  padding-top: 120px;
}
.d-banners .s-title {
  max-width: 900px;
  margin-bottom: 85px;
}
.d-banners__item {
  overflow: hidden;
  border-radius: 8px;
  margin-bottom: 40px;
  background: #F7F8FB;
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: auto 100%;
  padding: 50px;
}
.d-banners__item:last-child {
  margin-bottom: 0;
}
.d-banners_title {
  margin-bottom: 30px;
  font-size: 29px;
  font-weight: 900;
  max-width: 670px;
  font-size: 29px;
}
.d-banners p {
  font-size: 18px;
  line-height: 27px;
  width: 720px;
}

.d-services {
  padding-bottom: 80px;
  background: #FFFFFF;
}
.d-services__list {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.d-services__item {
  background: #F7F8FB;
  background-repeat: no-repeat;
  background-size: 70%;
  background-position: right bottom;
  border-radius: 8px;
  flex-basis: calc(100%/3 - 27px);
  margin-right: 39px;
  position: relative;
  overflow: hidden;
  padding: 50px;
  margin-bottom: 40px;
}
.d-services__item:last-child {
  margin-right: 0;
}
.d-services__item h3 {
  font-weight: 900;
  font-size: 29px;
  margin-bottom: 30px;
  letter-spacing: 0;
}
.d-services__item p {
  font-size: 18px;
  line-height: 27px;
  margin-bottom: 240px;
  padding-right: 10px;
}

.d-structure {
  padding: 120px 0px 78px;
  background: #F7F8FB;
}
.d-structure_text {
  font-size: 18px;
  line-height: 27px;
}
.d-structure_row {
  display: flex;
  flex-wrap: wrap;
}
.d-structure_col {
  flex-basis: calc(100%/3 - 27px);
  padding: 40px;
  padding-right: 67px;
  margin-right: 40px;
  margin-bottom: 40px;
  font-size: 18px;
  line-height: 1.3;
  background: white;
}
.d-structure_col:nth-child(3n) {
  margin-right: 0;
}
.d-structure_col span {
  display: block;
  width: 100%;
  color: #EC2227;
  font-size: 29px;
  font-weight: 900;
  margin-bottom: 13px;
}

.s-base {
  padding: 120px 0;
}
.s-base .s-title {
  line-height: 58px;
  margin: 0 0 80px;
}
.s-base_group:not(:last-child) {
  margin: 0 0 80px;
}
.s-base_title {
  font-size: 38px;
  font-weight: 900;
  line-height: 46px;
  margin: 0 0 40px;
}
.s-base_item:not(:last-child) {
  margin: 0 0 30px;
}
.s-base .link {
  color: #000;
  font-size: 24px;
  line-height: 36px;
  position: relative;
  padding-right: 32px;
  display: inline-block;
}
.s-base .link:after {
  background-image: url(../img/arrow-link.svg);
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  margin: -6px 0 0;
  width: 15.6px;
  height: 12px;
}
.s-base .link span {
  position: relative;
  z-index: -1;
}
.s-base .link span:after {
  border-bottom: 1px solid transparent;
  bottom: -3px;
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
}
.s-base .link:hover {
  color: #EC2227;
  padding-right: 38px;
}
.s-base .link:hover span:after {
  border-color: #EC2227;
}
.s-base .link svg {
  width: 15.6px;
  height: 12px;
  fill: green;
}
.s-base--price-list {
  padding-bottom: 70px;
}
.s-base--price-list h3 {
  margin-bottom: 30px;
}
.s-base--price-list h3:last-child {
  margin-bottom: 0;
}
.s-base--price-list h3:hover {
  color: #EC2227;
}
.s-base--price-list .s-base_item {
  margin-bottom: 20px;
}
.s-base--price-list .s-base_item:last-child {
  margin-bottom: 0;
}
.s-base--price-list .s-base_item ul a {
  margin-bottom: 20px;
}
.s-base--price-list .s-base_item li {
  padding-left: 72px;
  position: relative;
}
.s-base--price-list .s-base_item li:before {
  content: "";
  position: absolute;
  top: 17px;
  left: 48px;
  width: 6px;
  height: 6px;
  background: #EC2227;
  border-radius: 50%;
}
.s-base--price-list .s-base_item li:last-child a {
  margin-bottom: 0;
}
.s-base--price-list .s-base_group {
  margin-bottom: 51px;
}

.s-documents--documentation {
  padding: 120px 0;
}
.s-documents--documentation .s-title {
  line-height: 58px;
  margin: 0 0 80px;
}
.s-documents--documentation .s-documents_group:not(:last-child) {
  margin: 0 0 80px;
}
.s-documents--documentation .s-documents_title {
  font-size: 24px;
  font-weight: 900;
  line-height: 36px;
  margin: 0 0 40px;
}
.s-documents--documentation .s-documents_title--groupe {
    font-size: 38px;
    line-height: 46px;
}
.s-documents--documentation .s-documents_block {
  margin: 0;
}
.s-documents--documentation .s-documents_block:not(:last-child) {
  margin: 0 0 20px;
}

.main-ban_tabs-top.fixed {
  display: none;
}
.main-ban_tabs-top--microsoft {
  padding-top: 27px;
}

.main-ban_tabs-top--cmk {
  margin: -85px 0 120px;
}
.main-ban_tabs-top--cmk .main-ban_tabs__item {
  max-width: 169px;
}

.main-ban_tabs-top--data-center {
  margin: -163px 0 120px auto;
}
.main-ban_tabs-top--data-center:not(.fixed) {
  display: block;
}

.main-ban_tabs-top--remote {
  margin: 10px auto 120px 0;
}
.main-ban_tabs-top--remote .main-ban_tabs__item {
  max-width: 200px;
}

.main-ban_tabs-top--self {
  margin: -70px auto 120px 0;
}

.main-ban_tabs-top--waf {
  margin-top: -40px;
  margin-left: 0;
}

.main-ban--contacts h1 {
  color: #EC2227;
  margin-top: 140px;
}

.v-main_content {
  padding: 120px 0;
}

.v-wrapper--contacts {
  display: flex;
}

.v-contact-block {
  padding: 49px 49px 40px 92px;
  border: 1px solid #CACCD2;
  border-radius: 8px;
  margin-right: 40px;
  width: 454px;
  height: 443px;
}

.v-city-block {
  margin-bottom: 40px;
}

.v-metro {
  width: 374px;
  height: 179px;
  border: 1px solid transparent;
  border-radius: 8px;
  background-color: #F7F8FB;
  padding: 72px 100px 24px 40px;
  margin-left: -52px;
  position: relative;
}

.v-metro_item {
  line-height: 150%;
  font-size: 14px;
  position: relative;
}

.v-metro_item:not(:nth-child(3)) {
  margin-bottom: 10px;
}

.v-metro_item:before {
  content: url("../img/contacts/dot.svg");
  position: absolute;
  left: 64px;
}

.v-metro_item:nth-child(1):before, .v-metro_item:nth-child(2):before, .v-metro_item:nth-child(3):before {
  top: -2px;
  left: -15px;
}

.v-hotline {
  margin-bottom: 39px;
  position: relative;
}

.v-hotline_tel-link, .v-city_name {
  font-size: 18px;
  line-height: 22px;
  font-weight: 900;
}

.v-hotline_tel {
  margin-bottom: 8px;
}

.v-hotline_text, .v-city_text {
  font-size: 14px;
  color: #4C5258;
  opacity: 0.8;
  line-height: 130%;
}

.v-city_name {
  margin-bottom: 8px;
}

.v-hotline:before {
  content: url("../img/contacts/phone.svg");
  position: absolute;
  top: 0;
  left: -52px;
}

.v-city-block {
  position: relative;
}

.v-city-block:before {
  content: url("../img/contacts/location.svg");
  position: absolute;
  top: 0;
  left: -52px;
}

.v-metro:before {
  content: url("../img/contacts/metro.svg");
  position: absolute;
  top: 24px;
  left: 38px;
}

.v-location {
  width: 100%;
  height: auto;
  border: 1px solid transparent;
  border-radius: 8px;
  overflow: hidden;
}

.v-review {
  padding: 58px 0 62px 0;
  background-color: #EC2227;
  color: white;
}

.v-review_wrapper {
  display: flex;
  justify-content: space-between;
}

.s-title--contacts {
  margin-bottom: 20px;
  position: relative;
}

.s-title--contacts:after {
  content: "";
  width: 0;
  height: 156px;
  position: absolute;
  border: 1px solid white;
  left: 121.15%;
  background-color: white;
}

.v-review_text {
  font-size: 24px;
  line-height: 150%;
  margin-bottom: 11px;
  font-weight: bold;
}

.v-review_mail {
  font-size: 24px;
  font-weight: bold;
}

.right-block {
  display: flex;
  /* justify-content: space-between; */
  align-items: center;
  flex-wrap: wrap;
  width: 50%;
}
.right-block p {
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 10px;
  font-weight: bold;
}
.right-block a {
  font-size: 14px;
  line-height: 130%;
  font-weight: normal;
  font-style: normal;
}

.v-review__contact:not(:nth-child(3n)) {
  width: calc(100% / 3 + 20px);
}

.help-icon {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: top;
  background: url("../img/waf/tooltip.svg") no-repeat center;
  background-size: cover;
  position: relative;
  z-index: 4;
  cursor: pointer;
}

.drop-zone-file {
  display: flex;
  margin-right: 50px;
}
.drop-zone-file__name {
  padding-left: 30px;
  margin-right: 20px;
  position: relative;
}
.drop-zone-file__name::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 5px;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  background-image: url("../img/doc-outline.png");
  background-size: contain;
}

.s-configurator--laas {
  background: white;
}
.s-configurator--laas .s-news-list__filters {
  justify-content: flex-start;
  margin-bottom: 98px;
}
.s-configurator--laas .s-news-list__filter {
  width: calc(33.33% - 26.66px);
  margin-right: 40px;
}
.s-configurator--veeam  .s-configurator__filter .s-news-list__filter {
    width: 65%;
    margin: 0 0 100px 0;
}
.s-configurator--laas .news-filter {
  height: 76px;
}
.s-configurator--laas .news-filter__topic {
  width: 37%;
}
.s-configurator--laas .news-filter__title {
  padding-left: calc(37% + 30px);
}
.s-configurator--veeam .s-configurator__filter .news-filter__title {
    padding: 25px 80px 25px 30px;
}
.s-configurator--laas .js-tab-content {
  display: none;
}
.s-configurator--laas .js-tab-content.active {
  display: block;
}
.s-configurator--laas .help-icon {
  position: absolute;
  bottom: 50px;
}
.s-configurator--laas .tooltip-window {
  max-width: 465px;
}
.s-configurator--laas .tooltip-window .tooltipster-content {
  font-size: 16px;
  line-height: 21px;
}
.s-configurator--laas .help-icon {
  top: 17px;
}
.s-configurator--laas .s-configurator__head-cell {
  position: relative;
}
.s-configurator--laas .s-configurator__cell {
  position: relative;
}
.s-configurator--laas .s-configurator__cart {
  margin-top: 80px;
  padding: 49px 47px 40px;
}
.s-configurator--laas .s-configurator__cart-title {
  margin-bottom: 50px;
}

.about-object-storage.iso-conn {
  background-color: #F7F8FB;
  padding-top: 120px;
  padding-bottom: 120px;
}
.about-object-storage.iso-conn .s-title {
  font-size: 38px;
  line-height: 46px;
  margin-bottom: 21px;
}
.about-object-storage.iso-conn p.s-subtitle {
  font-size: 29px;
  line-height: 38px;
  margin-bottom: 17px;
}
.about-object-storage.iso-conn .s-text {
  font-size: 24px;
  line-height: 32px;
  max-width: 1400px;
}

.iso-conn.advantages-s3 {
  padding-top: 120px;
  padding-bottom: 120px;
}
.iso-conn.advantages-s3 h2 {
  margin-bottom: 80px;
}
.iso-conn.advantages-s3 .advantages-s3_items {
  display: flex;
  flex-wrap: wrap;
  padding-top: 0;
}
.iso-conn.advantages-s3 .advantages-s3_item {
  display: flex;
  align-items: center;
  flex-basis: calc(33.33% - 27px);
  margin-right: 40px;
  padding: 0px 30px;
  font-size: 14px;
  line-height: 1.2;
  height: 110px;
  margin-bottom: 20px;
  border: 1px solid rgba(202, 204, 210, 0.5);
  border-radius: 6px;
}
.iso-conn.advantages-s3 .advantages-s3_item img {
  margin-right: 20px;
}
.iso-conn.advantages-s3 .advantages-s3_item:nth-child(3n) {
  margin-right: 0;
}

.cloudvpn-interconnect h2 {
  margin-bottom: 40px;
}
.cloudvpn-interconnect h4 {
  position: relative;
  z-index: 0;
  font-size: 38px;
  margin-bottom: 80px;
}
.cloudvpn-interconnect p.s-subtitle {
  font-size: 29px;
  line-height: 38px;
  max-width: 1400px;
  margin-bottom: 120px;
}
.cloudvpn-interconnect .advantages-s3_items {
  display: flex;
  flex-wrap: wrap;
  padding-top: 0;
  padding-bottom: 109px;
}
.cloudvpn-interconnect .advantages-s3_item {
  display: flex;
  align-items: center;
  flex-basis: calc(33.33% - 27px);
  margin-right: 40px;
  margin-bottom: 20px;
  padding: 16px 30px;
  height: 110px;
  border: 1px solid rgba(202, 204, 210, 0.5);
  border-radius: 6px;
  font-size: 14px;
  line-height: 120%;
}
.cloudvpn-interconnect .advantages-s3_item img {
  margin-right: 20px;
}
.cloudvpn-interconnect .advantages-s3_item:nth-child(3n) {
  margin-right: 0;
}
.cloudvpn-interconnect .tech-spec-slider {
  padding-top: 7px;
  padding-bottom: 40px;
  margin-bottom: 152px;
  display: flex;
  margin-left: -40px;
}
.cloudvpn-interconnect .tech-spec-slider_item {
  background-color: #F7F8FB;
  border-radius: 8px;
  padding: 40px 41px 40px 40px;
  min-height: 500px;
  background-position: right bottom;
  background-repeat: no-repeat;
  flex-basis: calc( 33% );
  margin-left: 40px;
}
.cloudvpn-interconnect .tech-spec-slider_item p {
  font-size: 18px;
  line-height: 1.5;
}
.cloudvpn-interconnect .tech-spec-slider .slick-dots {
  position: absolute;
  bottom: -10px;
  left: 40px;
}
.cloudvpn-interconnect .tech-spec-slider .slick-arrow {
  margin-bottom: 63px;
  bottom: 101%;
}
.cloudvpn-interconnect .cloundvpn-direct-conn {
  padding-bottom: 120px;
  display: flex;
  flex-wrap: wrap;
}
.cloudvpn-interconnect .cloundvpn-direct-conn_item {
  font-size: 18px;
  display: flex;
  flex-basis: calc( 50% - 20px );
  align-items: center;
  border: 1px solid #CACCD2;
  border-radius: 8px;
  padding: 23px 30px 22px;
  margin-bottom: 20px;
  margin-right: 40px;
  height: 111px;
}
.cloudvpn-interconnect .cloundvpn-direct-conn_item:nth-child(2n) {
  margin-right: 0;
}
.cloudvpn-interconnect .cloundvpn-direct-conn_item img {
  margin-right: 20px;
}
.cloudvpn-interconnect .why-mts-slider {
  padding-bottom: 40px;
  margin-bottom: 147px;
  display: flex;
  margin-left: -40px;
}
.cloudvpn-interconnect .why-mts-slider_item {
  min-height: 474px;
  background-position: right bottom;
  background-repeat: no-repeat;
  flex-basis: calc( 33% );
  background-color: #F7F8FB;
  border-radius: 8px;
  padding: 40px;
  margin-left: 40px;
}
.cloudvpn-interconnect .why-mts-slider_item p.num {
  font-size: 29px;
  line-height: 35px;
  font-weight: 900;
  margin-bottom: 20px;
  color: #EC2227;
}
.cloudvpn-interconnect .why-mts-slider_item p.text {
  font-size: 18px;
  line-height: 27px;
}
.cloudvpn-interconnect .why-mts-slider .slick-dots {
  position: absolute;
  bottom: -11px;
  left: 40px;
}

.iso-conn.form-bl {
  background-color: #fff;
  padding-bottom: 120px;
}
.iso-conn.form-bl p {
  font-size: 22px;
  line-height: 130%;
}
.iso-conn.form-bl .form-block form {
  background-color: #fff;
}
.iso-conn.form-bl .form-block form .input-file {
  background-color: #F7F8FB;
}
.iso-conn.form-bl .form-block__2 {
  padding-top: 5px;
}
.iso-conn.form-bl .form-block__2 .label-textarea {
  margin-bottom: 13px;
}
.iso-conn.form-bl .form-block__2 .input-file {
  margin-bottom: 60px;
}

.main-ban.isolate-connections {
  background-image: url(../img/bg-isolate-connections.png);
  background-position: 100% 0;
  background-size: auto 93%;
  height: auto;
}

.main-ban__text.isolate-connections {
  width: 700px;
  margin-top: 107px;
  padding-bottom: 161px;
}
.main-ban__text.isolate-connections .main-ban__btns {
  justify-content: flex-start;
}
.main-ban__text.isolate-connections .main-ban__btns a {
  margin-right: 50px;
}

.tooltip-window {
  max-width: 540px;
}
.tooltip-window .tooltipster-box {
  background: #ffffff;
  border: 1px solid #E4E5E8;
  border-radius: 8px;
}
.tooltip-window .tooltipster-arrow-border {
  border-top-color: #E4E5E8 !important;
  top: 1px;
}
.tooltip-window .tooltipster-arrow-background {
  border-top-color: #ffffff !important;
  top: 0px !important;
}
.tooltip-window .tooltipster-content {
  padding: 15px 20px 14px 20px;
  font-size: 14px;
  line-height: 21px;
  color: #4C5258;
  font-weight: 400;
}

.about-object-storage {
  background-color: #F7F8FB;
  padding-bottom: 129px;
}
.about-object-storage h3.s-title {
  font-size: 38px;
  line-height: 45px;
  margin-bottom: 20px;
}
.about-object-storage p {
  font-size: 24px;
  line-height: 31px;
  padding-right: 100px;
}

.show-mobile {
  display: none;
}

.advantages-s3--object-storage {
  padding-top: 111px;
  padding-bottom: 100px;
}
.advantages-s3--object-storage h2 {
  margin-bottom: 37px;
}
.advantages-s3--object-storage p {
  font-size: 24px;
  line-height: 31px;
}
.advantages-s3--object-storage .advantages-s3_items {
  padding-top: 91px;
  display: flex;
  flex-wrap: wrap;
}
.advantages-s3--object-storage .advantages-s3_item {
  padding: 29px 25px;
  align-items: center;
  display: flex;
  flex-basis: calc( 33% - 23px );
  border: 1px solid #E4E5E8;
  border-radius: 8px;
  margin-right: 40px;
  margin-bottom: 40px;
  font-size: 16px;
  line-height: 24px;
}
.advantages-s3--object-storage .advantages-s3_item:nth-child(3n) {
  margin-right: 0;
}
.advantages-s3--object-storage .advantages-s3_item img {
  margin-right: 15px;
}

.problem-resolve {
  padding-bottom: 140px;
}
.problem-resolve h2 {
  margin-bottom: 80px;
  width: 560px;
}
.problem-resolve_items {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 40px;
}
.problem-resolve_item {
  flex-basis: calc( 33% - 23px );
  background-color: #F7F8FB;
  padding: 28px 123px 30px 30px;
  font-size: 16px;
  line-height: 1.3;
  border-radius: 8px;
  margin-bottom: 40px;
  margin-right: 40px;
}
.problem-resolve_item:nth-child(3n) {
  margin-right: 0;
}
.problem-resolve_item span {
  display: block;
  color: #EC2227;
  font-family: "MTS Sans";
  font-style: normal;
  font-weight: 900;
  font-size: 29px;
  line-height: 35px;
  margin-bottom: 16px;
}
.problem-resolve_btn-bl {
  display: flex;
  align-items: center;
}
.problem-resolve_btn-bl button.btn {
  padding: 25px 83px;
  border: 2px solid #EC2227;
  font-size: 16px;
  line-height: 150%;
}
.problem-resolve_btn-bl p {
  margin-left: 60px;
  font-size: 16px;
  line-height: 22px;
}
.problem-resolve_btn-bl p span {
  color: #EC2227;
  font-weight: 900;
}
.problem-resolve .btn-primary {
  flex-shrink: 0;
  width: 273px;
  height: 72px;
}

.architecture-storage {
  padding-bottom: 115px;
}
.architecture-storage .s-title {
  width: 630px;
  margin-bottom: 42px;
}
.architecture-storage p {
  font-size: 24px;
  line-height: 1.3;
  margin-bottom: 124px;
}
.architecture-storage_items {
  display: flex;
  flex-wrap: wrap;
  position: relative;
}
.architecture-storage_item {
  flex-basis: calc(47% + 6px);
  border: 2px solid #E4E5E8;
  border-radius: 8px;
  background-color: #F7F8FB;
  padding: 26px 0;
  background-color: white;
  text-align: center;
  font-weight: 900;
  font-size: 24px;
  line-height: 29px;
  position: relative;
}
.architecture-storage_item img.block {
  display: block;
  margin: 0 auto 16px;
}
.architecture-storage_item.focus {
  border: 2px solid #EC2227;
  color: #EC2227;
  padding: 38px 0;
}
.architecture-storage_item.focus::after {
  content: "";
  background: transparent url(../img/object-storage/arrow-dual.svg) 0 0 no-repeat;
  height: 50px;
  width: 50px;
  position: absolute;
  top: -62px;
  left: 50%;
  margin-left: -25px;
}
.architecture-storage_item.focus.first {
  margin-right: 74px;
}
.architecture-storage_item.focus.first::before {
  content: "";
  background: transparent url(../img/object-storage/arrow-dual-hor.svg) 0 0 no-repeat;
  height: 50px;
  width: 50px;
  position: absolute;
  right: -10%;
  top: 50%;
  margin-top: -25px;
}
.architecture-storage_item:nth-child(2) {
  flex-basis: 100%;
  margin-bottom: 74px;
}
.architecture-storage_item:nth-child(2)::before {
  content: "";
  background: transparent url(../img/object-storage/arrow-dual-black.svg) 0 0 no-repeat;
  height: 50px;
  width: 50px;
  position: absolute;
  top: -62px;
  left: 50%;
  margin-left: -25px;
}
.architecture-storage_item:nth-child(1) {
  flex-basis: calc(32% - 6px);
  margin: 0 auto 74px;
  padding: 28px 0;
}
.architecture-storage_subblock {
  display: flex;
  align-items: center;
  justify-content: center;
}
.architecture-storage_subblock img {
  margin-right: 30px;
}
.architecture-storage_subtitle p {
  font-weight: 900;
  font-size: 18px;
  color: #000;
  margin-bottom: 30px;
}
.architecture-storage_subtitle .red {
  color: #EC2227;
}

.test-period {
  padding-top: 113px;
  background: #F7F8FB;
}
.test-period .container {
  padding-bottom: 144px;
  background-image: url(../img/object-storage/test-bg.png);
  background-position: 96% 84%;
  background-repeat: no-repeat;
}
.test-period_items {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 140px;
}
.test-period_item {
  flex-basis: calc(33% - 22px);
  margin-right: 38px;
  border-radius: 8px;
  padding: 36px 29px;
  background-color: #fff;
  font-weight: bold;
  font-size: 18px;
  line-height: 1.5;
}
.test-period_item span {
  color: #EC2227;
}
.test-period_item:last-child {
  margin-right: 0;
}
.test-period_item img {
  display: block;
  margin-bottom: 15px;
}
.test-period h2 {
  margin-bottom: 37px;
}
.test-period .s-subtitle {
  font-size: 29px;
  line-height: 38px;
  margin-bottom: 80px;
}
.test-period .btn-primary {
  flex-shrink: 0;
  width: 289px;
  height: 72px;
}

.needhelp-storage {
  padding: 120px 0;
}
.needhelp-storage p {
  font-size: 29px;
  line-height: 35px;
  font-weight: 900;
  margin-bottom: 80px;
}
.needhelp-storage .btn-primary {
  flex-shrink: 0;
  width: 273px;
  height: 72px;
}

.s-documents.object-storage {
  padding: 120px 0;
}

.firstObject-storage .slider-one__text {
  padding-bottom: 50px;
}
.firstObject-storage .one-one p {
  margin-bottom: 70px;
}

.top-wrapper {
  display: flex;
  justify-content: space-between;
  width: 100%;
  height: 55px;
}

.microsoft-features {
  margin-top: 140px;
  margin-bottom: 140px;
}

.microsoft-features__list {
  display: flex;
  background: #F7F8FB;
  border-radius: 8px;
  padding-top: 65px;
  padding-left: 35px;
  padding-bottom: 68px;
}

.microsoft-features__item {
  width: calc(33.33% - 27px);
  margin: 0 20px;
}
.microsoft-features__item:first-child {
  margin-right: 44px;
}
.microsoft-features__item:last-child {
  width: 22%;
}
.microsoft-features__item:nth-child(2) {
  margin-right: 59px;
}

.microsoft-features__description {
  font-weight: 700;
  font-size: 24px;
  line-height: 130%;
  padding-right: 22px;
}

.microsoft-features__icon {
  margin-bottom: 50px;
}

.microsoft-advantages {
  overflow: hidden;
}
.microsoft-advantages .s-title {
  margin-bottom: 43px;
}

.microsoft-advantages__wrap {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.microsoft-advantages__text {
  font-size: 29px;
  line-height: 43px;
  max-width: 1087px;
  margin-bottom: 65px;
}

.microsoft-advantages__list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -20px;
  counter-reset: list-numbers;
}

.microsoft-advantages__item {
  background-color: #F7F8FB;
  border-radius: 8px;
  font-size: 24px;
  line-height: 130%;
  width: calc(33.33% - 40px);
  margin: 0 20px 25px;
  padding: 30px 43px 30px 37px;
  min-height: 252px;
}
.microsoft-advantages__item::before {
  content: "0" counter(list-numbers);
  counter-increment: list-numbers 1;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 2px solid #EC2227;
  border-radius: 6px;
  font-size: 24px;
  line-height: 130%;
  font-weight: 900;
  color: #EC2227;
  width: 60px;
  height: 60px;
  margin-bottom: 25px;
}

.s-commerce__subtitle {
  font-weight: 700;
  font-size: 29px;
  line-height: 35px;
  margin-bottom: 40px;
}

.s-commerce__wrap {
  display: flex;
  justify-content: space-between;
}

.s-commerce__left-group {
  width: calc((100% - 80px) * 2 / 3 + 40px);
  margin-right: 40px;
}
.s-commerce__left-group .s-commerce__item {
  flex-basis: calc(50% - 20px);
}
.s-commerce__left-group .s-commerce__item:first-child {
  margin-right: 40px;
}

.s-commerce__right-group {
  width: calc((100% - 80px) / 3);
}
.s-commerce__right-group .s-commerce__item {
  flex-basis: 100%;
  margin: 0;
}

.s-commerce__desc {
  font-size: 24px;
  line-height: 120%;
  min-height: 136px;
  padding: 32px 70px 0 34px;
}

.s-commerce--microsoft {
  margin-bottom: 0;
}
.s-commerce--microsoft .s-commerce__item {
  border-color: #EC2227;
  border-radius: 10px;
}
.s-commerce--microsoft .s-commerce__title {
  padding: 34px 40px 28px;
}

.microsoft-tariffs {
  overflow: hidden;
}
.microsoft-tariffs .s-title {
  margin-bottom: 43px;
}

.microsoft-tariffs__info {
  font-size: 29px;
  line-height: 150%;
  max-width: 1112px;
  margin-bottom: 80px;
}

.microsoft-tariffs__slider {
  display: flex;
  margin: 0;
}
.microsoft-tariffs__slider--business {
  margin-bottom: 140px;
}
.microsoft-tariffs__slider--business .microsoft-tariffs__slide {
  flex-grow: 1;
  min-height: 626px;
}
.microsoft-tariffs__slider--business .microsoft-tariffs__subtitle {
  min-height: 102px;
}
.microsoft-tariffs__slider--business .btn {
  width: 263px;
  height: 72px;
  margin-top: auto;
}
.microsoft-tariffs__slider--fieldworkers {
  margin-bottom: 140px;
}
.microsoft-tariffs__slider--fieldworkers .microsoft-tariffs__slide {
  flex-grow: 1;
  min-height: 432px;
}
.microsoft-tariffs__slider--fieldworkers .microsoft-tariffs__subtitle {
  min-height: 84px;
}
.microsoft-tariffs__slider--fieldworkers .btn {
  width: 276px;
  height: 72px;
  margin-top: auto;
}
.microsoft-tariffs__slider--enterprise {
  margin-bottom: 140px;
}
.microsoft-tariffs__slider--enterprise .microsoft-tariffs__slide {
  flex-grow: 1;
  min-height: 657px;
}
.microsoft-tariffs__slider--enterprise .microsoft-tariffs__subtitle {
  min-height: 78px;
}
.microsoft-tariffs__slider--enterprise .btn {
  width: 276px;
  height: 72px;
  margin-top: auto;
}
.microsoft-tariffs__slider--microsoft-enterprise {
  margin-bottom: 135px;
}
.microsoft-tariffs__slider--microsoft-enterprise .microsoft-tariffs__slide {
  flex-grow: 1;
  min-height: 490px;
}
.microsoft-tariffs__slider--microsoft-enterprise .microsoft-tariffs__subtitle {
  min-height: 78px;
}
.microsoft-tariffs__slider--microsoft-enterprise .btn {
  width: 276px;
  height: 72px;
  margin-top: auto;
}
.microsoft-tariffs__slider .slick-track {
  display: flex;
}
.microsoft-tariffs__slider .slick-list {
  width: calc(100% + 40px);
  margin: 0 -20px;
}

.microsoft-tariffs__slide {
  display: flex;
  flex-direction: column;
  border-radius: 8px;
  margin: 0 20px;
}
.microsoft-tariffs__slide:hover .microsoft-tariffs__subtitle, .microsoft-tariffs__slide:active .microsoft-tariffs__subtitle {
  border-color: #EC2227;
}
.microsoft-tariffs__slide.slick-slide {
  display: flex;
  float: none;
}

.microsoft-tariffs__subtitle {
  font-weight: 700;
  font-size: 20px;
  line-height: 120%;
  background: #F7F8FB;
  border-radius: 8px 8px 0 0;
  border-bottom: 2px solid #CACCD2;
  padding: 27px 32px 23px;
}

.microsoft-tariffs__content {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  padding: 25px 32px 36px;
  border: 1px solid #EAEAEA;
  border-top: none;
  border-radius: 0 0 8px 8px;
}

.microsoft-tariffs__description {
  font-size: 18px;
  line-height: 150%;
  margin-bottom: 36px;
}

.microsoft-tariffs__app-name {
  font-size: 8px;
  line-height: 150%;
  text-align: center;
}

.microsoft-tariffs__applications {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  margin: 0 -5px;
}

.microsoft-tariffs__application {
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 51px;
  margin: 0 5px 20px;
}

.microsoft-tariffs__icon-wrap--without-icon::before {
  content: "";
  display: block;
  width: 30px;
  height: 30px;
  margin: 0 auto;
  border-radius: 50%;
  background-color: #C4C4C4;
}

.microsoft-tariffs__icon-wrap {
  display: flex;
  align-items: center;
  height: 43px;
  width: 35px;
}

.microsoft-tariffs__note {
  color: #EC2227;
  display: block;
}

.s-control--conditions {
  padding: 122px 0 120px;
}
.s-control--conditions .s-title {
  margin: 0 0 80px;
  max-width: 823px;
}

.s-banners--cloud {
  padding: 0 0 140px;
}
.s-banners--cloud .s-title {
  margin: 0 0 80px;
  max-width: 823px;
}
.s-banners--cloud .banner {
  margin-right: -39px;
}
.s-banners--cloud .banner-slider__item {
  height: 416px;
  margin-right: 39px;
  padding: 40px;
}
.s-banners--cloud .banner-slider__item h2 {
  font-size: 18px;
  line-height: 27px;
}

.s-control--design {
  padding: 0 0 120px;
}
.s-control--design .s-title {
  margin: 0 0 40px;
  max-width: 823px;
}
.s-control--design .s-control__info {
  margin: 0 0 80px;
  max-width: 1070px;
  padding-right: 0;
}

.s-control--location {
  padding: 0 0 98px;
}
.s-control--location .s-title {
  margin: 0 0 40px;
  max-width: 823px;
}
.s-control--location .s-control__info {
  margin: 0 0 80px;
  max-width: 1070px;
  padding-right: 0;
}

.s-control--conditions .s-control_block,
.s-control--design .s-control_block,
.s-control--location .s-control_block {
  height: 110px;
  margin-bottom: 20px;
}

.s-control--conditions .s-control_icon {
  min-width: 46px;
  width: 46px;
  height: 46px;
  margin-right: 20px;
}
.s-control--conditions .s-control_desc {
  font-size: 14px;
  line-height: 17px;
}

.s-control--design .s-control_icon {
  min-width: 46px;
  width: 46px;
  height: 46px;
  margin-right: 20px;
}
.s-control--design .s-control_desc {
  font-size: 18px;
  line-height: 22px;
}

.s-control--location .s-control_icon {
  min-width: 40px;
  width: 40px;
  height: 40px;
  margin-right: 40px;
}
.s-control--location .s-control_desc {
  font-size: 24px;
  line-height: 29px;
}

.s-configurator--cloud {
  padding: 122px 0 140px;
}
.s-configurator--cloud .s-title {
  margin-bottom: 100px;
}
.s-configurator--cloud .s-configurator__table {
  display: block;
  margin-bottom: 68px;
  margin-top: 0;
}
.s-configurator--cloud .s-configurator__head {
  height: 74px;
}
.s-configurator--cloud .s-configurator__head,
.s-configurator--cloud .s-configurator__body {
  display: block;
}
.s-configurator--cloud .s-configurator__line {
  align-items: center;
  display: flex;
}
.s-configurator--cloud .s-configurator__line:nth-child(2n+1) {
  background: transparent;
}
.s-configurator--cloud .s-configurator__line:nth-child(2n) {
  background: #fff;
}
.s-configurator--cloud .s-configurator__head .s-configurator__line {
  background: transparent;
  height: 74px;
  padding-bottom: 30px;
}
.s-configurator--cloud .s-configurator__head .s-configurator__cell {
  font-size: 18px;
  line-height: 22px;
  font-weight: 700;
}
.s-configurator--cloud .s-configurator__cell {
  padding: 0 15px;
}
.s-configurator--cloud .s-configurator__cell--option {
  font-size: 22px;
  line-height: 26px;
}
.s-configurator--cloud .s-configurator__cell--resource {
  width: 20%;
}
.s-configurator--cloud .s-configurator__cell--price {
  width: 20%;
}
.s-configurator--cloud .s-configurator__cell--quantity {
  width: 23%;
}
.s-configurator--cloud .s-configurator__cell--unit {
  width: 20%;
}
.s-configurator--cloud .s-configurator__cell--total {
  width: 17%;
}
.s-configurator--cloud .s-configurator__cart {
  padding: 40px 50px;
}
.s-configurator--cloud .s-configurator__cart .s-configurator__note {
  display: none;
}
.s-configurator--cloud .s-configurator__cart-title {
  font-size: 22px;
  line-height: 26px;
  margin-bottom: 20px;
}
.s-configurator--cloud .s-configurator__total {
  font-size: 38px;
  line-height: 46px;
  margin-bottom: 50px;
}
.s-configurator--cloud .s-configurator__group .btn {
  margin: 0;
}
.s-configurator--cloud .s-configurator__group .btn:not(:last-child) {
  margin: 0 0 20px;
}

.s-documents--cloud {
  padding: 0 0 140px;
}
.s-documents--cloud .s-documents_block {
  margin: 0;
}
.s-documents--cloud .s-documents_block:not(:last-child) {
  margin: 0 0 20px;
}

.s-events--cloud {
  padding: 0 0 140px;
}

.special-section--cloud {
  padding-top: 0;
  padding-bottom: 120px;
}

.about-object-storage--cloud.iso-conn {
  padding-top: 0;
  padding-bottom: 118px;
}
.about-object-storage--cloud.iso-conn .s-title {
  margin-bottom: 20px;
}
.about-object-storage--cloud.iso-conn .s-text {
  line-height: 31px;
  padding-right: 0;
  max-width: 1317px;
}

.main-ban--protection {
  height: auto;
  padding-bottom: 88px;
  background-size: auto 104%;
  background-image: url(../img/ddos/bg.png);
  background-position: 100% 0;
}
.main-ban--protection .main-ban__text {
  width: 595px;
  margin-top: 100px;
}
.main-ban--protection .main-ban__text h1 {
  width: 725px;
}
.main-ban--protection .main-ban__text p {
  width: 630px;
}

.main-ban_tabs__block--protection {
  margin-bottom: 0;
  margin-right: 0;
}
.main-ban_tabs__block--protection .main-ban_tabs__item {
  margin-right: 30px;
}
.main-ban_tabs__block--protection .main-ban_tabs__item:last-child {
  margin-right: 0;
}

.s-about--protection {
  background: #F7F8FB;
}
.s-about--protection h2 {
  font-size: 38px;
  line-height: 46px;
  font-weight: 900;
  margin-bottom: 20px;
}
.s-about--protection span {
  color: #EC2227;
}
.s-about--protection p {
  font-size: 24px;
  line-height: 31px;
  width: 1233px;
}

.s-about_content--protection {
  background: #F7F8FB;
  padding-top: 100px;
}
.s-about_content--protection .s-about_text {
  margin-bottom: 0;
}

.s-video--full .video-player {
  height: 620px;
  width: auto;
  border-radius: 10px !important;
}

.s-video--padding {
  padding-top: 120px;
}

.services-subscription {
  background-color: #F7F8FB;
  padding-top: 146px;
  padding-bottom: 70px;
}
.services-subscription .btn {
  width: 276px;
  height: 72px;
}
.services-subscription .s-title {
  margin-bottom: 82px;
}

.services-subscription__subtitle {
  display: flex;
  align-items: center;
  font-size: 48px;
  font-weight: 900;
  line-height: 58px;
  margin-bottom: 30px;
}
.services-subscription__subtitle .help-icon {
  margin-left: 15px;
}

.services-subscription__icon {
  width: 90px;
  height: 90px;
  margin-right: 26px;
  object-fit: contain;
}

.services-subscription__info {
  font-size: 29px;
  line-height: 150%;
  margin-bottom: 81px;
}

.services-subscription__features {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -20px 38px;
}

.services-subscription__feature {
  position: relative;
  background-color: #ffffff;
  border-radius: 8px;
  font-size: 18px;
  line-height: 150%;
  margin: 0 20px 40px;
  padding: 25px 82px 25px 77px;
}
.services-subscription__feature::before {
  content: "";
  position: absolute;
  top: 33px;
  left: 24px;
  width: 30px;
  height: 25px;
  background-image: url("../img/laas/checked.svg");
  background-size: contain;
  background-repeat: no-repeat;
}

.services-subscription__service {
  margin-bottom: 149px;
}
.services-subscription__service--exchange .services-subscription__feature {
  width: calc(33.33% - 40px);
}
.services-subscription__service--exchange .services-subscription__info {
  max-width: 830px;
}
.services-subscription__service--sharepoint {
  margin-bottom: 130px;
}
.services-subscription__service--sharepoint .services-subscription__feature {
  width: calc(50% - 40px);
  padding-right: 20px;
  padding-bottom: 21px;
}
.services-subscription__service--sharepoint .services-subscription__feature::before {
  top: 25px;
}
.services-subscription__service--sharepoint .services-subscription__info {
  max-width: 1340px;
}
.services-subscription__service--onedrive {
  margin-bottom: 139px;
}
.services-subscription__service--onedrive .services-subscription__feature {
  width: calc(50% - 40px);
  padding-right: 50px;
  padding-bottom: 18px;
}
.services-subscription__service--onedrive .services-subscription__feature::before {
  top: 25px;
}
.services-subscription__service--teams {
  margin-bottom: 64px;
}
.services-subscription__service--teams .services-subscription__feature {
  width: calc(50% - 40px);
  min-height: 241px;
  padding: 43px 66px 44px 41px;
}
.services-subscription__service--teams .services-subscription__feature::before {
  content: none;
}
.services-subscription__service--teams .services-subscription__feature-name {
  margin-right: auto;
}
.services-subscription__service--teams .services-subscription__info {
  max-width: 1060px;
}
.services-subscription__service--teams .services-subscription__features {
  margin-bottom: 33px;
}

.services-subscription__feature-name {
  font-weight: 900;
  font-size: 29px;
  line-height: 35px;
}

.services-subscription__note {
  font-size: 18px;
  line-height: 150%;
}

.services-subscription__feature-icon {
  margin-right: 23px;
}

.services-subscription__wrap {
  display: flex;
  align-items: center;
  margin-bottom: 24px;
}

.services-subscription__title-wrap {
  display: flex;
  align-items: center;
}

.main-ban__text--vacancy {
  margin-bottom: 159px;
  width: 617px;
}
.main-ban__text--vacancy h1 {
  margin-bottom: 20px;
  padding-bottom: 0 !important;
}
.main-ban__text--vacancy .vacancy_main-text {
  color: #EC2227;
  font-size: 39px;
  line-height: 47px;
  margin-bottom: 60px;
  font-weight: 900;
  padding: 0;
}
.main-ban__text--vacancy .vacancy_text {
  font-size: 18px;
  line-height: 27px;
  font-weight: 400;
  padding: 0;
}

.v-vacancy {
  margin: 120px 0 140px 0;
}

.v-vacancy-item {
  position: relative;
  width: 100%;
  padding: 40px;
  border: 1px solid #CACCD2;
  border-radius: 8px;
}

.v-vacancy-item:not(:nth-child(4)) {
  margin-bottom: 40px;
}

.v-vacancy_title {
  font-weight: 900;
  font-size: 29px;
  line-height: 43px;
}

.v-vacancy_location {
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 100%;
  color: #4C5258;
  margin-top: 16px;
}

.v-vacancy_link {
  position: absolute;
  right: 120px;
  top: 50%;
  color: #EC2227;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  transform: translateY(-50%);
}

.s-documents_img--vacancy {
  position: absolute;
  top: 0;
  right: -92px;
  transform: translateY(-27%);
}

.v-career {
  border: 1px solid transparent;
  border-radius: 8px;
  margin-bottom: 120px;
}

.v-career_wrapper {
  display: flex;
  width: 100%;
  justify-content: space-between;
}

.v-career_poster {
  flex-basis: 48.5%;
  position: relative;
}

.v-career_icon {
  width: 100%;
  border: 1px solid transparent;
  border-radius: 8px 0 0 8px;
}

.v-career_poster:before {
  content: url("../img/MTS_Business.svg");
  position: absolute;
  bottom: 20px;
  left: 28px;
}

.v-career_content {
  background-color: #F7F8FB;
  padding: 92px 50px 50px 80px;
  flex-basis: 51.5%;
  border: 1px solid transparent;
  border-radius: 0 8px 8px 0;
}

.v-career_title {
  font-weight: 900;
  font-size: 29px;
  line-height: 35px;
  margin-bottom: 30px;
  position: relative;
}

.v-career_title:before {
  content: url("../img/vacancy/career.svg");
  position: absolute;
  top: -60px;
  left: 0;
}

.v-career_text {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 65px;
  width: 425px;
}

.v-career_mail {
  font-weight: 700;
  font-size: 24px;
  line-height: 36px;
  color: #EC2227;
}

.v-tell-us {
  background: #F7F8FB;
  padding: 120px 0;
}

.v-tell-us_wrapper {
  display: flex;
}

.v-tell-us_title {
  font-weight: 900;
  font-size: 48px;
  line-height: 138%;
  margin-right: 32px;
  flex-basis: 38.7%;
}
.v-tell-us_title span {
  color: #EC2227;
}

.v-tell-us_form {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  flex-basis: 66.6%;
}

.v-tell-us_name, .v-tell-us_tel {
  height: 70px;
  padding: 25px 30px;
  width: 463px;
  border: 1px solid rgba(202, 204, 210, 0.5);
  border-radius: 8px;
  margin-bottom: 15px;
}

.v-tell-us_name::placeholder, .v-tell-us_tel::placeholder {
  font-size: 14px;
  line-height: 150%;
  color: #4C5258;
  font-weight: normal;
  font-style: normal;
}

.form-block--vacancy {
  flex-basis: 79%;
}

.breadcrumbs--vacancy {
  margin-top: 48px;
  margin-bottom: 106px;
}

.v-vacancy-description_wrapper {
  padding-bottom: 40px;
}
.v-vacancy-description_wrapper h1 {
  font-weight: 900;
  font-size: 48px;
  line-height: 58px;
  margin-bottom: 30px;
}
.v-vacancy-description_wrapper span {
  font-size: 29px !important;
  line-height: 100%;
  color: #4C5258;
}
.v-vacancy-description_wrapper p {
  font-weight: 400;
  font-size: 24px;
  line-height: 36px;
  margin-bottom: 80px;
  width: 1039px;
  margin-top: 60px;
}
.v-vacancy-description_wrapper h2 {
  font-size: 29px;
  line-height: 35px;
  margin-bottom: 40px;
  font-weight: 900;
}
.v-vacancy-description_wrapper li {
  font-size: 24px;
  line-height: 36px;
  padding-left: 62px;
  width: 1101px;
  position: relative;
}
.v-vacancy-description_wrapper li:not(:nth-last-of-type(1)) {
  margin-bottom: 20px;
}
.v-vacancy-description_wrapper li:nth-last-of-type(1) {
  margin-bottom: 80px;
}
.v-vacancy-description_wrapper li:before {
  position: absolute;
  content: "";
  width: 6px;
  height: 6px;
  background-color: #EC2227;
  border: 1px solid #EC2227;
  border-radius: 50%;
  left: 39px;
  top: 16px;
}

.s-control--protection {
  padding-top: 120px;
}
.s-control--protection .s-control_icon {
  width: 46px;
  height: 46px;
  min-width: 46px;
  margin-right: 22px;
}
.s-control--protection .s-control_desc {
  font-size: 14px;
  line-height: 17px;
}
.s-control--protection .s-control_block {
  padding: 28px 27px 29px 28px;
  margin-bottom: 24px;
}

.s-control--ddos {
  padding-top: 47px;
  padding-bottom: 100px;
}
.s-control--ddos .s-control_block:nth-child(2n-1) {
  margin-right: 40px;
}

.s-title mark {
  background-color: transparent;
  color: #EC2227;
}

.s-documents--key-sql {
  padding: 120px 0 140px;
}
.s-documents--key-sql .s-documents_block {
  margin: 0;
}
.s-documents--key-sql .s-documents_block:not(:last-child) {
  margin: 0 0 20px;
}

.s-excellence--key-sql {
  padding: 0 0 120px;
}
.s-excellence--key-sql .s-excellence_list {
  align-items: stretch;
}
.s-excellence--key-sql .s-excellence__item {
  border-radius: 0 8px 8px 0;
  border: none;
  position: relative;
}
.s-excellence--key-sql .s-excellence__item:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  border-left: 3px solid #EC2227;
}
.s-excellence--key-sql .s-excellence__item p {
  font-weight: 700;
  line-height: 27px;
}
.s-excellence--key-sql .s-excellence_list:last-child .s-excellence__item {
  margin-bottom: 0;
}
.s-excellence--key-sql .s-excellence_icon {
  min-width: 50px;
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.s-excellence--key-sql .s-excellence_icon img {
  width: 100%;
  height: 100%;
}

.s-about--key-sql {
  padding: 140px 0;
}
.s-about--key-sql .s-about_content {
  max-width: 1049px;
  padding: 0 0 80px;
}
.s-about--key-sql .s-about_title {
  font-size: 29px;
  line-height: 35px;
  margin-bottom: 0;
}
.s-about--key-sql .s-about_row {
  margin-bottom: 0;
}
.s-about--key-sql .s-about_col {
  padding: 40px 50px;
}
.s-about--key-sql .s-about_col span {
  line-height: 35px;
  margin-bottom: 20px;
}
.s-about--key-sql .s-about_col p {
  font-size: 18px;
  line-height: 22px;
}

.s-ask ul li {
  position: relative;
  padding: 0 0 0 12px;
}
.s-ask ul li:after {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  width: 5px;
  height: 5px;
  background: #000;
  border-radius: 100%;
}

.form-bl--microsoft {
  padding-bottom: 35px;
}
.form-bl--microsoft p {
  font-size: 18px;
  line-height: 150%;
  padding-right: 75px;
}
.form-bl--microsoft h2 {
  margin-bottom: 32px;
}
.form-bl--microsoft .select-filter {
  display: block;
  border: 1px solid rgba(202, 204, 210, 0.5);
  border-radius: 8px;
  margin-bottom: 15px;
}
.form-bl--microsoft .select-filter__title {
  font-size: 14px;
  line-height: 130%;
  padding: 15px 0px 15px 15px;
}
.form-bl--microsoft .select-filter__title::after {
  width: 18px;
  height: 12px;
  top: 54%;
  right: 25px;
}
.form-bl--microsoft .select-filter__body {
  border: 1px solid rgba(202, 204, 210, 0.5);
  border-radius: 8px;
  padding: 25px 0 0 0;
  margin-top: 2px;
  box-shadow: 0px 30px 60px rgba(232, 234, 241, 0.7);
}
.form-bl--microsoft .select-filter__item {
  font-size: 14px;
  line-height: 130%;
  padding: 0px 15px 0px 15px;
  margin-bottom: 20px;
}
.form-bl--microsoft .select-filter__item:hover {
  background: white;
  color: #EC2227;
}
.form-bl--microsoft .label-input--col-3 {
  width: calc(33.33% - 13.3px);
}
.form-bl--microsoft .label-textarea {
  margin-bottom: 15px;
}
.form-bl--microsoft .check-label {
  width: 100%;
  margin-bottom: 55px;
  padding-left: 35px;
}
.form-bl--microsoft .check-label .checked {
  width: 20px;
  height: 20px;
}
.form-bl--microsoft .check-label .text {
  padding-bottom: 3px;
}
.form-bl--microsoft form .input-file {
  margin-bottom: 29px;
}

.select-filter--microsoft {
  width: calc(33.33% - 13.3px);
}
.select-filter--microsoft .select-filter__title {
  padding: 25px 30px;
}

.s-documents--microsoft {
  padding-top: 107px;
  padding-bottom: 120px;
}
.s-documents--microsoft .s-title {
  margin-bottom: 80px;
}

.s-banners--ddos {
  padding-bottom: 140px;
  padding-top: 120px;
  background: #F7F8FB;
}
.s-banners--ddos .banner {
  display: flex;
}
.s-banners--ddos .banner-slider__item {
  flex-basis: calc(33.33% - 27px);
  min-height: 465px;
  background-color: white;
  padding: 40px;
}
.s-banners--ddos .banner-slider__item p {
  font-size: 16px;
  line-height: 24px;
  color: #000000;
}
.s-banners--ddos .banner-slider__item:last-child {
  margin-right: 0;
}
.s-banners--ddos .s-banners__title {
  font-weight: 900;
  font-size: 29px;
  line-height: 35px;
  color: #EC2227;
  margin-bottom: 0;
}
.s-banners--ddos .btn-primary {
  display: inline-block;
}

.s-documents--ddos {
  padding-top: 0;
}
.s-documents--ddos .s-documents_img {
  margin-left: 30px;
}

.s-banners--service {
  padding-top: 20px;
  padding-bottom: 120px;
  background-color: white;
}
.s-banners--service .s-banners__subtitle {
  font-size: 29px;
  line-height: 38px;
  width: 947px;
  margin-bottom: 80px;
}
.s-banners--service .s-title {
  margin-bottom: 40px;
}
.s-banners--service .banner-slider__item {
  background-color: #F7F8FB;
  min-height: 438px;
}
.s-banners--service .banner {
  margin-bottom: 80px;
}
.s-banners--service .s-banner__note {
  display: flex;
  align-items: center;
}
.s-banners--service .s-banner__icon {
  width: 40px;
  height: 40px;
  min-width: 40px;
  margin-right: 30px;
}
.s-banners--service .s-banner__icon img {
  object-fit: cover;
}
.s-banners--service .s-banner__note-text {
  font-size: 22px;
  line-height: 29px;
  padding-right: 150px;
}
.s-banners--service .btn {
  padding: 20px 42px 24px 38px;
  line-height: 24px;
  font-size: 16px;
  letter-spacing: 0.6px;
  border: 2px solid #EC2227;
}
.s-banners--service .s-banner__note {
  margin-bottom: 80px;
}

.s-ask--ddos {
  background: #F7F8FB;
}

.s-video--gru .slider-one__text p {
  font-size: 16px;
  line-height: 24px;
}

.s-video--news {
  padding: 143px 0 0;
}

.s-events--gru .events-slider__info {
  font-size: 16px;
  line-height: 24px;
}

.breadcrumbs--key-vault {
  margin-top: 24px !important;
}

.main-ban__text--key-vault {
  margin-top: 121px;
  padding-bottom: 203px;
}
.main-ban__text--key-vault h1 {
  padding-bottom: 45px !important;
}

.v-scenario {
  padding-bottom: 120px;
}

.v-scenario_list {
  display: flex;
  justify-content: space-between;
}

.v-scenario_item {
  padding: 50px 50px 350px 50px;
  border: 1px solid transparent;
  border-radius: 8px;
}
.v-scenario_item h3 {
  margin-bottom: 30px;
  font-size: 29px;
  line-height: 35px;
  font-weight: 900;
}
.v-scenario_item p {
  font-size: 18px;
  line-height: 21px;
  width: 354px;
}

.v-scenario_item:not(:nth-child(3)) {
  margin-right: 39px;
}

.v-scenario_item:nth-child(1) {
  background: #F7F8FB url("../img/key-vault/scenario1.png") no-repeat bottom right;
}

.v-scenario_item:nth-child(2) {
  background: #F7F8FB url("../img/key-vault/scenario2.png") no-repeat bottom right;
}

.v-scenario_item:nth-child(3) {
  background: #F7F8FB url("../img/key-vault/scenario3.png") no-repeat bottom right;
}

.s-documents--key-vault {
  padding-top: 120px;
  padding-bottom: 1px;
}

.main-ban_tabs--key-vault {
  margin-top: 0;
}

.events-slider__img--key-vault:after {
  content: url("../img/mts-events.svg");
  position: absolute;
  bottom: 64px;
  left: 0;
}

.s-about_title--key-vault {
  font-size: 24px;
  line-height: 29px;
  font-weight: 900;
  width: 1130px;
}

.s-about_content--key-vault {
  padding: 123px 0 77px 0;
  background: #FFFFFF;
}

.main-ban--key-vault .main-ban_tabs {
  margin: 0 auto !important;
  width: -webkit-max-content;
  width: max-content;
  margin-top: 43px !important;
}

.page-nav {
  position: relative;
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.page-nav::before {
  content: "";
  position: absolute;
  width: 100vw;
  height: 1px;
  background-color: rgba(202, 204, 210, 0.3);
  top: 74px;
  left: 50%;
  transform: translateX(-50%);
}
.page-nav a {
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
}
.page-nav .main-ban_tabs__block {
  padding-left: 15px;
}
.page-nav .main-ban_tabs__item {
  position: relative;
  margin-right: 20px;
  padding-bottom: 25px;
}
.page-nav .main-ban_tabs__item.shown::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 2px;
  background-color: #EC2227;
  left: 0;
  bottom: -1px;
}
.page-nav .main-ban_tabs__item.shown a {
  color: #EC2227;
}
.page-nav .main-ban_tabs-top {
  overflow: hidden;
  margin-top: 29px;
  margin-left: auto;
}
.page-nav .main-ban_tabs-top:not(.fixed) .main-ban_tabs__block {
  border: none;
}
.page-nav .breadcrumbs {
  padding-bottom: 40px;
}
.page-nav--cmk {
  flex-wrap: wrap;
  margin-bottom: 35px;
}
.page-nav--cmk::before {
  top: 158px;
}
.page-nav--cmk .breadcrumbs {
  width: 100%;
}
.page-nav--cmk .main-ban_tabs-top {
  margin-left: auto;
}

.main-ban_tabs__item {
  padding-bottom: 27px;
}

.main-ban_tabs {
  padding: 0 20px;
  margin: 0 auto;
  max-width: 100%;
  width: -webkit-max-content;
  width: max-content;
}
.main-ban_tabs .main-ban_tabs__block {
  margin-left: 45px;
}

.main-ban_tabs--web-app {
  margin-top: 43px;
  margin-bottom: 122px;
  overflow: hidden !important;
}

.main-ban_tabs--iaas {
  margin-top: 43px;
  margin-bottom: 80px;
  overflow: hidden !important;
}

.top-wrapper--antivirus {
  display: flex;
  flex-direction: column;
}

.breadcrumbs--antivirus {
  margin-top: 23px;
  padding-bottom: 18px;
}

.main-ban__text--antivirus {
  width: 785px;
  margin-top: 195px;
}
.main-ban__text--antivirus h1 {
  margin-bottom: -43px;
}
.main-ban__text--antivirus p {
  font-size: 18px;
  line-height: 27px;
  margin-top: 35px;
}

.s-about_top__item--antivirus:not(:nth-last-child(1)) {
  margin-right: 73px;
}

.main-ban__btns--antivirus {
  width: 596px;
  display: flex;
  justify-content: space-between;
  margin-top: 40px;
}

.v-technical-feature {
  padding: 61px 0 91px 0;
  background: #F7F8FB;
}

.s-title--technical-feature {
  margin-bottom: 63px;
}

.v-technical-feature_list {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.v-technical-feature_item--hidden {
  display: none;
}

.v-technical-feature_item {
  border: 1px solid #CACCD2;
  border-radius: 6px;
}
.v-technical-feature_item p {
  width: 463px;
  font-size: 18px;
  line-height: 22px;
}

.v-technical-feature_item:nth-child(1) {
  padding: 57px 27px 56px 210px;
  margin-right: 41px;
  margin-bottom: 50px;
  background-image: url("../img/antivirus/feature1.svg");
  background-repeat: no-repeat;
  background-position-x: 53px;
  background-position-y: 73px;
}

.v-technical-feature_item:nth-child(2) {
  padding: 57px 23px 56px 205px;
  margin-bottom: 50px;
  margin-right: 0;
  background-image: url("../img/antivirus/feature2.svg");
  background-repeat: no-repeat;
  background-position-x: 46px;
  background-position-y: 70px;
}

.v-technical-feature_item:nth-child(3) {
  padding: 112px 27px 13px 210px;
  margin-bottom: 0;
  margin-right: 41px;
  background-image: url("../img/antivirus/feature3.svg");
  background-repeat: no-repeat;
  background-position-x: 50px;
  background-position-y: 72px;
}
.v-technical-feature_item:nth-child(3) p {
  height: 107px;
}

.v-technical-feature_item:nth-child(4) {
  padding: 70px 27px 46px 205px;
  background-image: url("../img/antivirus/feature4.svg");
  background-repeat: no-repeat;
  background-position-x: 50px;
  background-position-y: 61px;
}

.v-advantages {
  background-color: white;
  padding: 74px 0 118px 0;
}

.v-advantages_text {
  font-weight: 400;
  font-size: 24px;
  line-height: 36px;
  margin-bottom: 63px;
}

.v-advantages-list {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.v-advantages_item {
  background-color: #F7F8FB;
  border: 1px solid transparent;
  border-radius: 8px;
  padding: 39px 73px 64px 77px;
}

.v-advantages_item:nth-child(2), .v-advantages_item:nth-child(1), .v-advantages_title {
  margin-bottom: 33px;
}

.v-advantages_item-num {
  color: #EC2227;
  font-size: 34px;
  line-height: 40px;
  font-weight: 900;
}

.v-advantages_item-text {
  font-weight: 400;
  font-size: 18px;
  line-height: 21px;
  width: 545px;
  margin-top: 33px;
}

.v-service-suggest {
  background-color: #F7F8FB;
  padding: 110px 0 0 0;
}

.v-service-suggest_wrapper {
  width: 100%;
  padding: 40px 100px 17px 700px;
  background-color: white;
  background-image: url("../img/antivirus/service.png");
  background-repeat: no-repeat;
  background-position: 53px 80px;
  border: 1px solid transparent;
  border-radius: 8px;
}

.v-service-suggest_item {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 22px;
  padding-left: 31px;
  position: relative;
}

.v-service-suggest_item:before {
  content: "";
  position: absolute;
  width: 5px;
  height: 5px;
  border: 1px solid #EC2227;
  border-radius: 50%;
  background-color: #EC2227;
  top: 10px;
  left: 5px;
}

.s-title--antivirus-feedback {
  font-size: 38px;
  line-height: 49px !important;
  margin-bottom: 36px !important;
}
.s-title--antivirus-feedback span {
  color: #EC2227;
}

.form-block__1--antivirus p {
  font-size: 24px !important;
  padding: 0 !important;
  line-height: 36px !important;
}

.object-storage--antivirus {
  padding: 88px 0 63px 0 !important;
}

.v-service-suggest_title {
  font-weight: 900;
  font-size: 38px;
  line-height: 45px;
  margin-bottom: 26px;
}

.events-slider__img--antivirus:after {
  content: url("../img/MTS_Business.svg");
  position: absolute;
  top: 77%;
  left: 4%;
}

.s-rate {
  padding: 77px 0 0;
  margin-bottom: 106px;
}
.s-rate .s-title {
  margin-bottom: 27px;
}
.s-rate .proviso__text {
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 29px;
}
.s-rate .proviso__list {
  display: flex;
  justify-content: space-between;
}
.s-rate .proviso ul {
  width: calc(50% - 15px);
  margin-bottom: 44px;
}
.s-rate .proviso li {
  font-size: 18px;
  line-height: 200%;
  margin-bottom: 4px;
  position: relative;
  padding-left: 53px;
}
.s-rate .proviso li:before {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  width: 34px;
  height: 34px;
  background: url("../img/cloud-administration/check.svg");
  background-repeat: no-repeat;
}
.s-rate__wrapper {
  display: flex;
  justify-content: space-between;
  margin-bottom: 33px;
}
.s-rate__element {
  background: #F7F8FB;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  flex-basis: calc(25% - 30px);
  width: 262px;
  flex-shrink: 0;
  margin-right: 30px;
}
.s-rate__element:last-child {
  margin-right: 0;
}
.s-rate__list {
  padding: 32px 29px 0 31px;
}
.s-rate__item {
  font-size: 19px;
  line-height: 150%;
  margin-bottom: 17px;
  list-style-type: disc;
}
.s-rate__item::marker {
  color: #EC2227;
}
.s-rate__name {
  font-weight: 900;
  font-size: 29px;
  line-height: 35px;
  color: #FFFFFF;
  padding: 50px 40px 50px 19px;
  border-radius: 8px 8px 0 0;
}
.s-rate__price {
  background: #E4E7EE;
  border-radius: 6px;
  text-align: center;
  padding: 20px 20px 26px;
  margin: auto 9px 10px 8px;
}
.s-rate__price p {
  font-weight: 900;
  font-size: 26px;
  line-height: 31px;
  color: #EC2227;
}
.s-rate__feature {
  display: flex;
  justify-content: space-between;
}
.s-rate__feature ul {
  display: block;
  background: #F7F8FB;
  border-radius: 8px;
  flex-basis: calc(50% - 20px);
  padding: 60px 50px 46px 75px;
}
.s-rate__feature li {
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 20px;
}

.s-banners--skype {
  background: #F7F8FB;
  padding: 106px 0 100px;
}
.s-banners--skype .s-title {
  margin-bottom: 48px;
}
.s-banners--skype .s-banners__info {
  font-size: 24px;
  line-height: 36px;
  margin-bottom: 88px;
  max-width: calc(100% - 150px - 30px);
}
.s-banners--skype .banner-slider .slick-list {
  margin-left: -40px;
}
.s-banners--skype .banner-slider .banner-slider__item {
  background-color: #fff;
  height: 497px;
  padding: 62px 60px 62px 40px;
  margin-right: 0;
  margin-left: 40px;
}
.s-banners--skype .banner-slider .banner-slider__item h2 {
  line-height: 27px;
  font-weight: 700;
}
.s-banners--skype .banner-slider .slick-arrow {
  margin-bottom: 50px;
}
.s-banners--skype .banner-slider .slick-dots {
  margin-top: 65px;
}

.s-control--skype {
  padding: 49px 0 66px;
}
.s-control--skype .s-title {
  margin: 0 0 80px;
  max-width: 100%;
}
.s-control--skype .s-control_block {
  height: 130px;
  margin-bottom: 55px;
}
.s-control--skype .s-control_icon {
  min-width: 72px;
  width: 72px;
  height: 72px;
  margin-right: 23px;
}

.s-pros--skype {
  padding: 70px 0 103px;
}
.s-pros--skype .s-pros__info {
  font-size: 24px;
  line-height: 36px;
  margin-bottom: 99px;
}
.s-pros--skype .s-pros__block {
  margin-right: -20px;
  margin-left: -20px;
}
.s-pros--skype .s-pros__block .s-pros__block--item {
  margin: 0;
  padding: 0 20px;
  width: calc(100% / 3);
}
.s-pros--skype .s-pros__block .s-pros__block--text {
  font-size: 24px;
  line-height: 36px;
}

.s-documents--storage {
  padding: 122px 0 140px;
}

.rent-services--storage {
  padding: 95px 0 97px;
}
.rent-services--storage .s-title {
  margin-bottom: 126px;
}
.rent-services--storage .rent-services__list {
  margin-right: -33px;
}
.rent-services--storage .rent-services__item {
  height: 717px;
  width: calc((100% / 3) - 33px);
  margin-right: 33px;
  padding: 17px 50px;
}
.rent-services--storage .rent-services__item h3 {
  min-height: 70px;
  line-height: 35px;
  margin-bottom: 14px;
}
.rent-services--storage .rent-services__item p {
  font-size: 18px;
  line-height: 27px;
  margin-bottom: 11px;
  min-height: 81px;
}
.rent-services--storage .rent-services__item p b {
  font-weight: 500;
}
.rent-services--storage .rent-services__item p + p {
  min-height: auto;
  margin-bottom: 13px;
}
.rent-services--storage .rent-services__item ul li {
  padding: 0 0 15px 20px;
}
.rent-services--storage .rent-services__item ul li:before {
  top: 12px;
}
.rent-services--storage .rent-services__content {
  position: relative;
  z-index: 1;
}
.rent-services--storage .rent-services__img {
  z-index: 0;
}

.data-info--storage {
  padding: 94px 0;
}
.data-info--storage .data-info__title {
  font-size: 64px;
  line-height: 1.2;
  margin-bottom: 10px;
}
.data-info--storage .data-info__text {
  font-size: 24px;
  line-height: 1.5;
}

.main-ban--storage {
  background-image: url("../img/storage/bg.png");
  background-position: center;
}
.main-ban--storage .main-ban__text p {
  max-width: 431px;
}

.s-config {
  padding: 121px 0;
  background-color: #F7F8FB;
}
.s-config_list {
  display: flex;
}
.s-config_block {
  flex-basis: 50%;
  padding: 50px 50px 30px;
  background-color: #fff;
  margin-right: 40px;
}
.s-config_block:last-child {
  margin-right: 0;
}
.s-config_title {
  margin-bottom: 20px;
  font-size: 29px;
  font-weight: 900;
  line-height: 35px;
}
.s-config_subtitle {
  margin-bottom: 40px;
  font-size: 18px;
  line-height: 27px;
}
.s-config_desc ul li {
  padding: 0 0 20px 26px;
  position: relative;
  font-size: 18px;
  line-height: 22px;
}
.s-config_desc ul li::before {
  content: "";
  display: block;
  position: absolute;
  top: 12px;
  left: 0;
  width: 6px;
  height: 6px;
  border-radius: 100%;
  background: #EC2227;
}

.main-ban_tabs__block--ddos {
  margin: 0 auto;
}

.main-ban_tabs-top--ddos {
  margin-top: 43px;
}

.main-ban__text--events {
  width: 80%;
  margin-top: 92px;
  padding-bottom: 48px;
}
.main-ban__text--events p {
  width: 74%;
}

.coming-events {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 120px 0 80px 0;
}

.events-slider__item--events-block {
  flex-basis: 48.612%;
  margin-left: 0 !important;
  border: 1px solid rgba(202, 204, 210, 0.5);
  border-radius: 8px;
  margin-bottom: 60px;
}
.events-slider__item--events-block h3 {
  font-size: 29px;
  line-height: 35px;
  font-weight: 900;
  margin-bottom: 40px;
}
.events-slider__item--events-block .events-slider_link {
  color: #EC2227;
  font-size: 16px;
  line-height: 24px;
  position: relative;
}
.events-slider__item--events-block .events-slider_link:after {
  content: url("../img/events/arrow.svg");
  position: absolute;
  left: 124%;
  top: 0;
}

.events-slider__type--events-block {
  font-size: 16px;
  line-height: 24px;
}

.events-slider__info--events-block {
  padding-bottom: 25px;
  position: relative;
}

.main-ban_tabs--events {
  margin: 0;
  padding-left: 0 !important;
}
.main-ban_tabs--events .main-ban_tabs__block {
  margin-left: 0;
}

.slider-arr-grey--events {
  display: flex;
  justify-content: space-between;
}

.clients-slider__item--events {
  flex-basis: 48.615%;
}

.events-slider__img--events {
  position: relative;
}

.events-slider__img--events:after {
  content: url("../img/MTS_Business.svg");
  position: absolute;
  bottom: 20px;
  left: 28px;
}

.s-clients--events {
  padding-top: 127px;
  padding-bottom: 121px;
}
.s-clients--events .main-ban_tabs__item {
  margin-right: 60px;
}
.s-clients--events .btn-red--events {
  background-color: white;
  color: #EC2227;
  width: 273px;
  height: 72px;
  border: 2px solid #EC2227;
  border-radius: 8px;
  margin: 19px auto 0;
  position: relative;
  font-size: 16px;
  font-weight: 500;
}
.s-clients--events .btn-red--events:hover {
  background-color: #EC2227;
  color: white;
  border-color: white;
}
.s-clients--events .btn-red--events:hover path {
  fill: white;
  transition: 0.3s;
}

.tech-param--sdn {
  padding-top: 80px;
  padding-bottom: 76px;
}
.tech-param--sdn .tech-param__info {
  font-size: 23px;
  /* letter-spacing: 0.46px; */
  margin-bottom: 50px;
}
.tech-param--sdn .tech-param__title {
  /* letter-spacing: -0.8px; */
  margin-bottom: 8px;
}
.tech-param--sdn .tech-param__block {
  flex-basis: 608px;
  margin-right: 130px;
  padding: 29px 20px 20px 35px;
}
.tech-param--sdn .tech-param__block:nth-child(2n) {
  margin-right: 0;
}
.tech-param--sdn .tech-param__subtitle {
  /* letter-spacing: -1.2px; */
  margin-bottom: 13px;
}
.tech-param--sdn .tech-param__block-info {
  font-size: 19px;
  padding-left: 3px;
  /* letter-spacing: 0.2px; */
  margin-bottom: 26px;
}
.tech-param--sdn .tech-param__item {
  padding-right: 30px;
}
.tech-param--sdn .tech-param__item ul li {
  padding: 0 0 11px 22px;
  font-size: 19px;
  /* letter-spacing: 0.2px; */
}
.tech-param--sdn .tech-param__item ul li::before {
  width: 6px;
  height: 6px;
  top: 6px;
  left: 4px;
}

.s-video--sd-wan {
  padding-top: 120px;
}

.how-tobe--sd-wan {
  padding-top: 0;
  padding-bottom: 140px;
}
.how-tobe--sd-wan .s-title {
  line-height: 58px;
  margin-bottom: 80px;
}
.how-tobe--sd-wan .step {
  margin-bottom: 100px;
}
.how-tobe--sd-wan .step .line {
  top: 39px;
  width: 100%;
}
.how-tobe--sd-wan .step .step__item {
  flex-basis: calc(100% / 3 - 80px / 3);
  margin-right: 0;
}
.how-tobe--sd-wan .step .step__item:last-child {
  flex-basis: 80px;
}
.how-tobe--sd-wan .step .step__item .step__count {
  justify-content: center;
}
.how-tobe--sd-wan .btn {
  width: 330px;
}

.s-banners--sd-wan {
  padding-top: 0;
  padding-bottom: 140px;
}
.s-banners--sd-wan .banner {
  margin-right: -39px;
}
.s-banners--sd-wan .banner .banner-slider__item {
  height: 469px;
  padding: 40px 50px;
  flex-basis: auto;
  margin-right: 39px;
  width: calc(100% / 3);
}
.s-banners--sd-wan .banner .banner-slider__item .s-banners_number {
  font-size: 29px;
  line-height: 35px;
  margin-bottom: 30px;
}
.s-banners--sd-wan .banner .banner-slider__item h2 {
  font-size: 22px;
  line-height: 33px;
}

.s-control--about {
  padding: 0 0 120px;
}
.s-control--about .s-control__info {
  line-height: 38px;
  max-width: 1357px;
}
.s-control--about .s-control__info span {
  color: #EC2227;
}
.s-control--about .s-control__info b {
  font-weight: 700;
}
.s-control--about .s-control_list {
  margin: 0 -20px;
}
.s-control--about .s-control_block {
  flex-basis: auto;
  margin: 0 20px 20px;
  width: calc(50% - 40px);
}
.s-control--about .s-control_icon {
  width: 78px;
  height: 78px;
  min-width: 78px;
  margin-right: 18px;
}
.s-control--about .s-control_icon img {
  width: auto;
  height: auto;
}

.s-excellence--sd-wan {
  padding-top: 0;
  padding-bottom: 140px;
}
.s-excellence--sd-wan .s-title {
  line-height: 58px;
  margin-bottom: 40px;
}
.s-excellence--sd-wan .s-excellence__info {
  font-size: 29px;
  line-height: 38px;
  margin-bottom: 100px;
  max-width: 1278px;
}
.s-excellence--sd-wan .s-excellence__info .help-icon {
  vertical-align: top;
}
.s-excellence--sd-wan .s-excellence_content {
  margin-bottom: 0;
}
.s-excellence--sd-wan .s-excellence_row {
  margin: 0 -27px;
  align-items: flex-start;
}
.s-excellence--sd-wan .s-excellence__col {
  flex-basis: auto;
  margin-right: 0;
  padding: 0 27px;
  width: calc(100% / 3);
}
.s-excellence--sd-wan .s-excellence__col img {
  margin-bottom: 0;
}
.s-excellence--sd-wan .s-excellence__col h3 {
  font-size: 29px;
  line-height: 35px;
  margin-bottom: 30px;
}
.s-excellence--sd-wan .s-excellence__col p {
  font-size: 16px;
  line-height: 19px;
}
.s-excellence--sd-wan .s-excellence_icon {
  margin-bottom: 40px;
  width: 80px;
  height: 80px;
}

.s-about--sd-wan {
  padding-top: 0;
  padding-bottom: 100px;
}
.s-about--sd-wan .s-about_content {
  padding-bottom: 80px;
}
.s-about--sd-wan .s-about_title {
  font-size: 48px;
  line-height: 58px;
  margin-bottom: 40px;
}
.s-about--sd-wan .s-about_info {
  max-width: 863px;
  font-size: 29px;
  line-height: 38px;
}
.s-about--sd-wan .s-about_row {
  margin: 0 -20px;
}
.s-about--sd-wan .s-about_col {
  width: calc(100% / 3 - 40px);
  flex-basis: auto;
  margin: 0 20px;
  font-size: 16px;
  line-height: 19px;
  padding: 19px 30px;
}
.s-about--sd-wan .s-about_col span {
  font-size: 29px;
  line-height: 35px;
  margin-bottom: 20px;
  display: block;
}

.s-control--articles {
  padding-top: 0;
  padding-bottom: 120px;
}
.s-control--articles .s-title {
  max-width: none;
}
.s-control--articles .s-control_icon {
  margin-right: 30px;
}
.s-control--articles .s-control_desc {
  font-size: 16px;
  line-height: 19px;
}

.s-banners--advantages {
  padding: 120px 0 140px;
}
.s-banners--advantages .s-title {
  margin-right: 160px;
}
.s-banners--advantages .banner-slider .slick-list {
  margin-left: -40px;
}
.s-banners--advantages .banner-slider .banner-slider__item {
  height: 478px;
  padding: 40px;
  margin-right: 0;
  margin-left: 40px;
}
.s-banners--advantages .banner-slider .banner-slider__item h2 {
  font-size: 29px;
  font-weight: 700;
  line-height: 35px;
  margin-bottom: 20px;
}
.s-banners--advantages .banner-slider .banner-slider__item .banner-slider__text {
  font-size: 18px;
  line-height: 22px;
  color: #000;
}
.s-banners--advantages .banner-slider .slick-arrow {
  margin-bottom: 80px;
}
.s-banners--advantages .banner-slider .slick-dots {
  margin-top: 40px;
}

.s-banners--features {
  background: #F7F8FB;
  padding: 100px 0 120px;
}
.s-banners--features .s-banners__description {
  line-height: 38px;
  margin-top: 0;
  margin-bottom: 80px;
  max-width: 1290px;
}
.s-banners--features .banner {
  display: block;
}
.s-banners--features .banner-slider__item {
  background-color: #fff;
  padding: 60px 40px 80px;
  width: 100%;
  color: #000;
  height: auto;
  min-height: 325px;
}
.s-banners--features .banner-slider__item h3 {
  font-size: 38px;
  font-weight: 900;
  line-height: 57px;
  margin-bottom: 20px;
}
.s-banners--features .banner-slider__item p {
  font-size: 24px;
  line-height: 36px;
  width: calc(100% - 413px);
  max-width: none;
}

.main-ban--sd-wan {
  background-image: url(../img/sd-wan/bg.png);
  background-size: auto;
  background-position: center -63px;
  padding-bottom: 205px;
}
.main-ban--sd-wan .main-ban__btns .btn {
  width: 273px;
}

.s-scheme {
  padding: 0 0 140px;
}
.s-scheme .s-scheme_title {
  font-size: 38px;
  font-weight: 900;
  line-height: 46px;
  margin-bottom: 20px;
}
.s-scheme .s-scheme_info {
  font-size: 29px;
  line-height: 38px;
  margin-bottom: 80px;
  max-width: 887px;
}

.s-scheme-slider {
  background: #F7F8FB;
  border-radius: 8px;
  z-index: 1;
}
.s-scheme-slider .s-scheme-slider_item {
  padding: 60px 60px 129px;
}
.s-scheme-slider .s-scheme-slider_title {
  display: flex;
  font-size: 29px;
  font-weight: 900;
  line-height: 35px;
  margin-bottom: 72px;
  margin-top: 13px;
  width: calc(100% - 150px);
}
.s-scheme-slider .s-scheme-slider_title span {
  color: #EC2227;
  margin-right: 22px;
}
.s-scheme-slider .s-scheme-slider_row {
  display: flex;
  margin: 0 -20px;
}
.s-scheme-slider .s-scheme-slider_col {
  align-items: center;
  background-position: right center;
  background-repeat: no-repeat;
  background-color: #FFF;
  border-radius: 8px;
  display: flex;
  height: 150px;
  margin: 0 20px;
  padding: 39px 30px;
  width: calc(50% - 40px);
}
.s-scheme-slider .s-scheme_text {
  font-size: 16px;
  line-height: 24px;
  width: calc(100% - 270px);
}
.s-scheme-slider .slick-arrow {
  margin-bottom: 0;
  top: 60px;
}
.s-scheme-slider .slick-next {
  right: 60px;
}
.s-scheme-slider .slick-prev {
  right: 150px;
  z-index: 1;
}
.s-scheme-slider .slick-dots {
  bottom: 60px;
  left: 60px;
  position: absolute;
}

.s-about_col--key-vault {
  flex-basis: 32.33% !important;
  margin-right: 20px !important;
  padding: 64px 0 !important;
  border-radius: 8px 8px 0 0 !important;
  font-size: 18px !important;
  line-height: 1.3 !important;
  border: none !important;
  background-color: white !important;
}
.s-about_col--key-vault:last-child {
  margin-right: 0 !important;
}
.s-about_col--key-vault span {
  color: #EC2227 !important;
  font-size: 29px !important;
  line-height: 35px !important;
  font-weight: 900 !important;
}
.s-about_col--key-vault p {
  margin-top: 20px !important;
  width: 354px !important;
}

.e-expertise {
  padding-bottom: 132px;
}
.e-expertise__title {
  margin-bottom: 73px;
}

.e-achievement {
  margin-right: -40px;
  margin-bottom: 118px;
  display: flex;
}

.e-achievement-item {
  width: calc(100% / 3);
  margin-right: 40px;
}
.e-achievement-item__title {
  font-size: 29px;
  line-height: 35px;
  color: #EC2227;
  font-weight: 900;
  margin-bottom: 24px;
}
.e-achievement-item__title span {
  font-size: 40px;
  line-height: 48px;
}
.e-achievement-item__description {
  font-size: 18px;
  line-height: 22px;
}

.e-reliability {
  margin-right: -42px;
  display: flex;
  justify-content: center;
}

.e-reliability-item {
  width: calc(698 * 100% / 1482);
  padding: 42px 127px 45px 156px;
  margin-right: 42px;
  border: 1px solid #CACCD2;
  border-radius: 8px;
  position: relative;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.e-reliability-item::before {
  content: "";
  position: absolute;
  width: 60px;
  height: 60px;
  background-image: url("../img/check.svg");
  background-size: contain;
  top: 50%;
  left: calc( 56 * 100% / 638);
  transform: translateY(-50%);
}
.e-reliability-item__title {
  font-size: 29px;
  line-height: 43px;
  font-weight: bold;
  margin-bottom: 12px;
}
.e-reliability-item__description {
  font-size: 24px;
  line-height: 29px;
}

.s-news-list {
  padding: 120px 0 0;
  margin-bottom: 121px;
}
.s-news-list__filters {
  position: relative;
  z-index: 2;
  display: flex;
  justify-content: space-between;
  margin-bottom: 120px;
}
.s-news-list__filter {
  position: relative;
  z-index: 1;
  width: calc(33.33% - 22.66px);
}
.s-news-list__filter.active {
  z-index: 2;
}
.s-news-list__wrapper {
  position: relative;
  z-index: 1;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 21px;
}
.s-news-list__btn {
  display: flex;
  justify-content: center;
}
.s-news-list__btn .btn {
  background: transparent;
  padding: 23px 60px 19px;
  transition: all 0.4s ease;
}
.s-news-list__btn .btn svg {
  width: 25px;
  height: 25px;
  margin-right: 16px;
}
.s-news-list__btn .btn:hover, .s-news-list__btn .btn:active, .s-news-list__btn .btn:focus {
  background: #EC2227;
}

.s-news-item {
  box-sizing: border-box;
  width: calc(33.33% - 22.66px);
  border: 1px solid rgba(202, 204, 210, 0.5);
  border-radius: 8px;
  margin-bottom: 60px;
}
.s-news-item__link, .s-news-item__top, .s-news-item__date, .s-news-item__text {
  display: block;
}
.s-news-item__top {
  padding: 0;
  border-radius: 8px 8px 0 0;
  height: 258px;
  position: relative;
}
.s-news-item__top img {
  display: block;
  width: 100%;
}
.s-news-item__date {
  font-size: 14px;
  line-height: 150%;
  color: #FFFFFF;
  position: absolute;
  top: 20px;
  left: 30px;
}
.s-news-item__text {
  padding: 29px 29px 30px 31px;
}
.s-news-item__title {
  font-style: normal;
  font-weight: 900;
  font-size: 24px;
  line-height: 29px;
  color: #000000;
}

.news-filter {
  border: 1px solid #CACCD2;
  border-radius: 8px;
  width: 100%;
  display: flex;
  position: relative;
}
.news-filter__topic {
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  display: block;
  width: 44%;
  height: 100%;
  padding: 30px;
  background-color: #F7F8FB;
  border-radius: 8px 0px 0px 8px;
  border-right: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
}
.news-filter__wrapper {
  display: block;
  width: 100%;
  position: relative;
}
.news-filter__title {
  font-size: 22px;
  line-height: 26px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  height: 100%;
  padding: 25px 25px 25px 0;
  padding-left: calc(44% + 30px);
  position: relative;
  cursor: pointer;
}
.news-filter__title::after {
  content: "";
  display: block;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  background: url(../img/arr-down-nav.svg) no-repeat center;
  position: absolute;
  right: 3%;
  top: 54%;
}
.news-filter__body {
  width: 100%;
  padding: 10px 15px;
  position: absolute;
  top: 100%;
  right: 0;
  z-index: 6;
  margin-top: 7px;
  border: 1px solid #CACCD2;
  border-radius: 8px;
  background: #ffffff;
  box-shadow: 0px 30px 60px rgba(232, 234, 241, 0.7);
  display: none;
}
.news-filter__item {
  font-size: 22px;
  line-height: 26px;
  margin-bottom: 5px;
  cursor: pointer;
  transotion: all 0.3s ease;
}
.news-filter__item:hover {
  background: #F7F8FB;
}
.news-filter__item.active {
  font-weight: 600;
}

.s-banners--news {
  position: relative;
  background: #F7F8FB;
}
.s-banners--news .slick-arrow {
  margin-bottom: 35px;
}
.s-banners--news .banner-slider--news .banner-slider__item--news {
  overflow: hidden;
  width: 100%;
  height: 480px;
  border-radius: 8px;
  height: 480px;
  margin: 0;
  color: #FFFFFF;
  background-repeat: no-repeat;
  background-position: top right;
  background-size: cover;
  padding: 89px 50px;
  position: relative;
}
.s-banners--news .banner-slider--news .banner-slider__item--news h3 {
  margin-bottom: 80px;
  font-style: normal;
  font-weight: 900;
  font-size: 50px;
  line-height: 60px;
  text-transform: uppercase;
  color: #FFFFFF;
  transotion: all 0.5s ease;
}
.s-banners--news .banner-slider--news .banner-slider__item--news h3,
.s-banners--news .banner-slider--news .banner-slider__item--news p {
  width: 100%;
  max-width: 670px;
  position: relative;
  z-index: 2;
}
.s-banners--news .banner-slider--news .banner-slider__item--news p {
  margin-bottom: 34px;
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 150%;
  letter-spacing: 0.0125em;
  color: #FFFFFF;
}
.s-banners--news .banner-slider--news .banner-slider__item--news p.text-dec {
  display: block;
}
.s-banners--news .banner-slider--news .banner-slider__item--news p.text-mob {
  display: none;
}
.s-banners--news .banner-slider--news .banner-slider__item--news a {
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 150%;
  letter-spacing: 0.0125em;
  color: #FFFFFF;
  transotion: all 0.5s ease;
}
.s-banners--news .banner-slider--news .banner-slider__item--news a:hover {
  color: #EC2227;
}
.s-banners--news .banner-slider--news .banner-slider__item--news a:hover h3 {
  color: #EC2227;
}
.s-banners--news .banner-slider--news .slick-dots {
  margin-top: 42px;
}

.s-banners--services-catalog {
  padding-bottom: 154px;
}
.s-banners--services-catalog .s-title {
  margin-bottom: calc((100vw - 550px) * (282 - 51) / (1920 - 550) + 51px);
}
.s-banners--services-catalog .banner-slider--services-catalog .banner-slider__item--services-catalog {
  padding: 104px 50px;
}
.s-banners--services-catalog .banner-slider--services-catalog .banner-slider__item--services-catalog p {
  margin-bottom: 37px;
}
.s-banners--services-catalog .banner-slider--services-catalog .banner-slider__item--services-catalog h3,
.s-banners--services-catalog .banner-slider--services-catalog .banner-slider__item--services-catalog p {
  max-width: 800px;
}

.d-about-event {
  padding: 80px 0;
}
.d-about-event h2 {
  margin-bottom: 40px;
}
.d-about-event__subtitle {
  font-size: 29px;
  line-height: 38px;
  margin-bottom: 60px;
  width: 900px;
}
.d-about-event__subtitle span {
  color: #EC2227;
  font-weight: bold;
}
.d-about-event__text {
  font-size: 22px;
  line-height: 33px;
  padding-right: 120px;
  margin-bottom: 20px;
}

.events_like {
  width: 22px;
  height: 20px;
  position: relative;
}

.events_like:before {
  content: url("../img/events/like.svg");
  position: absolute;
  right: 28px;
  top: -5px;
}

.events_bottom-block {
  display: flex;
  width: 100%;
  justify-content: space-between;
}

.s-video--event {
  padding-top: 121px;
}

.main-ban_tabs__item:first-child a {
  padding-left: 5px;
}

.main-ban_tabs__item:last-child a {
  padding-right: 5px;
}

.s-banners__subtitle.s-banners__subtitle--veeam {
  width: 91%;
}

.s-banner__note-text.s-banner__note-text--veeam {
  padding-right: 0;
}

.s-banners--news-detail {
  padding: 120px 0 140px;
}

.s-article {
  padding: 120px 0 101px;
}
.s-article h1 {
  font-size: 48px;
  font-weight: 900;
  line-height: 58px;
  margin: 0 0 60px;
}
.s-article h2 {
  font-size: 38px;
  font-weight: 900;
  line-height: 46px;
  margin: 0 0 60px;
}
.s-article h3 {
  font-size: 29px;
  font-weight: 900;
  line-height: 35px;
  margin: 0 0 40px;
}
.s-article .text {
  margin-bottom: 100px;
  max-width: 1317px;
}
.s-article .text p {
  font-size: 22px;
  line-height: 33px;
  margin: 0;
}
.s-article .text p:not(:last-child) {
  margin: 0 0 20px;
}
.s-article .text p.summary {
  font-size: 29px;
  line-height: 44px;
  margin: 0;
}
.s-article .text p.summary:not(:last-child) {
  margin: 0 0 60px;
}
.s-article .text p a {
  color: #EC2227;
  position: relative;
}
.s-article .text p a:after {
  border-bottom: 1px solid #EC2227;
  bottom: 2px;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
}
.s-article .text p a:after:hover:after {
  content: none;
}
.s-article blockquote {
  color: #EC2227;
  margin: 60px 0;
  padding-left: 40px;
  position: relative;
  max-width: 987px;
}
.s-article blockquote:before {
  background: #EC2227;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  top: 0;
  width: 3px;
}
.s-article blockquote p {
  font-size: 22px;
  line-height: 33px;
  margin: 0;
}
.s-article blockquote p:not(:last-child) {
  margin: 0 0 20px;
}
.s-article blockquote p b {
  font-weight: 700;
}
.s-article .text + blockquote {
  margin-top: -40px;
}
.s-article figure {
  margin: 0 0 100px;
}
.s-article figure img {
  border-radius: 8px;
  display: block;
  margin: 0 auto 20px;
}
.s-article figure figcaption {
  color: #4C5258;
  font-size: 14px;
  line-height: 21px;
  text-align: center;
}
.s-article ul,
.s-article ol {
  margin: 0 0 100px;
  padding: 0;
}
.s-article ul li,
.s-article ol li {
  font-size: 22px;
  line-height: 33px;
  margin: 0;
  position: relative;
  list-style-type: none;
}
.s-article ul li:not(:last-child),
.s-article ol li:not(:last-child) {
  margin: 0 0 20px;
}
.s-article ul li:before,
.s-article ol li:before {
  left: 0;
  position: absolute;
}
.s-article ul li {
  padding: 0 0 0 36px;
}
.s-article ul li:before {
  background: #EC2227;
  border-radius: 100%;
  content: "";
  height: 6px;
  top: 16px;
  width: 6px;
}
.s-article ol li {
  padding: 0 0 0 48px;
  counter-increment: li;
}
.s-article ol li:before {
  color: #EC2227;
  content: counter(li) ".";
  top: 0;
}
.s-article table {
  border-collapse: collapse;
  margin: 0 0 100px;
  width: 100%;
}
.s-article table td,
.s-article table th {
  font-size: 22px;
  line-height: 33px;
  padding: 30px 40px 30px 40px;
  vertical-align: top;
  border-bottom: 1px solid rgba(202, 204, 210, 0.5);
  width: 37%;
}
.s-article table td:first-child,
.s-article table th:first-child {
  padding-left: 0;
  padding-right: 0;
  width: 23%;
}
.s-article table td:last-child,
.s-article table th:last-child {
  padding-left: 0;
  padding-right: 0;
  width: 40%;
}
.s-article table th {
  font-weight: 700;
  padding-top: 0;
  text-align: left;
}
.s-article table tr:last-child td {
  border-bottom: none;
  padding-bottom: 0;
}
.s-article .s-article_share-wrapper .btn {
  height: 72px;
  margin-bottom: 100px;
  width: 273px;
}
.s-article .s-article_share-wrapper .s-article_share {
  display: flex;
}
.s-article .s-article_share-wrapper .events_like {
  height: auto;
  width: auto;
  margin-right: 25px;
  display: flex;
  align-items: center;
}
.s-article .s-article_share-wrapper .events_like:before {
  content: none;
}
.s-article .s-article_share-wrapper .events_like img {
  display: block;
  margin-right: 10px;
}
.s-article .s-article_share-wrapper .events_like .events_like-counter {
  color: #4C5258;
  font-size: 18px;
  line-height: 23px;
  width: 66px;
}
.s-article .s-article_share-wrapper .link {
  align-items: center;
  color: #4C5258;
  display: flex;
  font-size: 18px;
  line-height: 23px;
}
.s-article .s-article_share-wrapper .link img {
  margin-right: 14px;
}
.s-article .video-player {
  border-radius: 8px;
  height: 600px;
  margin-bottom: 100px;
  overflow: hidden;
  width: auto;
}

.main-ban--news-detail {
  background-image: url(../img/news-detail/bg.png);
  background-position: right -102px;
  background-size: auto;
  height: auto;
  max-height: none;
  padding-bottom: 118px;
}
.main-ban--news-detail .breadcrumbs {
  /* margin-top: 29px; */
}
.main-ban--news-detail .link {
  align-items: center;
  color: #000;
  display: flex;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  margin-bottom: 80px;
  margin-top: 40px;
}
.main-ban--news-detail .link img {
  display: block;
  margin-right: 13px;
}
.main-ban--news-detail .main-ban_date-wrapper {
  display: flex;
  margin-bottom: 60px;
}
.main-ban--news-detail .main-ban_date-wrapper .main-ban_date {
  align-items: center;
  background: #CACCD2;
  border-radius: 100px;
  color: #fff;
  display: flex;
  font-size: 18px;
  font-weight: 700;
  line-height: 27px;
  margin: 0;
  padding: 4px 15px;
}
.main-ban--news-detail .main-ban_date-wrapper .main-ban_date:not(:last-child) {
  margin: 0 30px 0 0;
}
.main-ban--news-detail .main-ban_date-wrapper .main-ban_date img {
  display: block;
  margin-right: 10px;
}
.main-ban--news-detail .main-ban__text {
  max-width: 923px;
  width: auto;
}
.main-ban--news-detail .main-ban__text h1 {
  padding-bottom: 40px;
  font-size: 48px;
  line-height: 58px;
}
.main-ban--news-detail .main-ban__text p {
  padding-bottom: 100px;
  font-size: 24px;
  line-height: 36px;
}
.main-ban--news-detail .main-ban_socials {
  display: flex;
}
.main-ban--news-detail .main-ban_socials a {
  align-items: center;
  background: #EC2227;
  border-radius: 70px;
  display: flex;
  height: 40px;
  justify-content: center;
  margin: 0;
  text-align: center;
  width: 40px;
}
.main-ban--news-detail .main-ban_socials a:not(:last-child) {
  margin: 0 25px 0 0;
}

.s-catalog-back {
  font-weight: bold;
  font-size: 16px;
  line-height: 150%;
}
.s-catalog-back svg {
  height: 9px;
  margin-right: 12px;
}

.s-catalog {
  background: #F7F8FB;
}
.s-catalog__wrapper {
  padding-bottom: 50px;
}
.s-catalog h1 {
  font-size: 64px;
  line-height: 77px;
  margin-bottom: calc((100vw - 550px) * (144 - 51) / (1920 - 550) + 51px);
}
.s-catalog--service h1.s-title {
    color: #DB2226;
}
.s-catalog__groupe {
  margin-bottom: calc((100vw - 550px) * (115 - 39) / (1920 - 550) + 39px);
}
.s-catalog__groupe:last-child {
  margin-bottom: 5px;
}
.s-catalog__top .s-title {
  letter-spacing: -0.02em;
  margin-bottom: calc((100vw - 550px) * (83 - 42) / (1920 - 550) + 42px);
}
.s-catalog__top .s-title img {
  margin-left: 28px;
}
.s-catalog__inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.s-catalog__item {
  width: calc(33.33% - 26.67px);
  margin: 0 0 42px;
  min-height: 148px;
}
.s-catalog__btn {
  height: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #FFFFFF;
  border: 1px solid transparent;
  border-radius: 8px;
  padding: 40px 35px 40px 58px;
  transition: all 0.5 ease-in-out;
}
.s-catalog__btn span {
  font-size: 29px;
  line-height: 130%;
  margin-right: 14px;
}
.s-catalog__btn svg {
  width: 26px;
  height: 17px;
  fill: #C4C4C4;
  transition: fill 0.5 ease-in-out;
}
.s-catalog__btn:hover, .s-catalog__btn:active {
  background: transparent;
  border-color: #CACCD2;
}
.s-catalog__btn:hover span, .s-catalog__btn:active span {
  color: #EC2227;
}
.s-catalog__btn:hover svg, .s-catalog__btn:active svg {
  fill: #EC2227;
}

.s-catalog-element {
  background: #F7F8FB;
  padding-bottom: calc((100vw - 550px) * (100 - 40) / (1920 - 550) + 40px);
}
.s-catalog-element__top {
  margin-bottom: calc((100vw - 550px) * (133 - 53) / (1920 - 550) + 53px);
}
.s-catalog-element .s-title {
  font-size: 64px;
  line-height: 77px;
  margin-bottom: 40px;
}
.s-catalog-element__description {
  font-size: 24px;
  line-height: 150%;
}
.s-catalog-element__wrapper {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.s-catalog-element__item {
  background: #FFFFFF;
  border-radius: 8px;
  border: 1px solid transparent;
  overflow: hidden;
  padding: 49px 40px 27px;
  margin-bottom: 40px;
  transition: all 0.4s ease;
}
.s-catalog-element__item:hover, .s-catalog-element__item:active {
  background: transparent;
  border: 1px solid #CACCD2;
}
.s-catalog-element__link {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.s-catalog-element__name {
  display: flex;
  align-items: center;
  font-weight: bold;
  font-size: 29px;
  line-height: 130%;
  margin-bottom: 13px;
}
.s-catalog-element__name img {
  width: 47px;
  height: 47px;
  margin-right: calc((100vw - 550px) * (26 - 11) / (1920 - 550) + 11px);
}
.s-catalog-element__info {
  display: block;
  font-size: 18px;
  line-height: 150%;
  max-height: 175px;
  text-overflow: ellipsis;
  margin-bottom: auto;
}
.s-catalog-element__transition {
  display: flex;
  align-items: center;
  font-size: 16px;
  line-height: 150%;
  color: #EC2227;
}
.s-catalog-element__transition svg {
  width: 13px;
  height: 10px;
  fill: #EC2227;
  margin-left: 15px;
}
.s-catalog-element--development .s-catalog-element__top {
  max-width: 918px;
}
.s-catalog-element--development .s-catalog-element__item {
  min-height: 246px;
  width: calc(50% - 21px);
}
.s-catalog-element--development .s-catalog-element__name img {
  width: 49px;
  height: 50px;
}
.s-catalog-element--development .s-catalog-element__info {
  padding-right: calc((100vw - 550px) * (97 - 1) / (1920 - 550) + 1px);
}
.s-catalog-element--professional .s-catalog-element__top {
  max-width: 1164px;
}
.s-catalog-element--professional .s-catalog-element__item {
  height: 307px;
  width: calc(33.33% - 26.77px);
}
.s-catalog-element--professional .s-catalog-element__name {
  height: 75px;
}
.s-catalog-element--professional .s-catalog-element__info {
  padding-right: 15px;
}
.s-catalog-element--corporate .s-catalog-element__top {
  max-width: 1055px;
}
.s-catalog-element--corporate .s-catalog-element__item {
  padding: 45px 10px 27px 40px;
  min-height: 306px;
  width: calc(33.33% - 26.77px);
}
.s-catalog-element--corporate .s-catalog-element__name {
  margin-bottom: 19px;
}
.s-catalog-element--corporate .s-catalog-element__info {
  padding-right: 10px;
}
.s-catalog-element--storage .s-catalog-element__top {
  max-width: 1030px;
}
.s-catalog-element--storage .s-catalog-element__item {
  min-height: 296px;
  width: calc(50% - 20px);
}
.s-catalog-element--storage .s-catalog-element__name {
  margin-bottom: 18px;
}
.s-catalog-element--storage .s-catalog-element__info {
  padding-right: 26px;
}
.s-catalog-element--safety .s-catalog-element__top {
  max-width: 924px;
}
.s-catalog-element--safety .s-catalog-element__item {
  min-height: 357px;
  width: calc(33.33% - 24.67px);
}
.s-catalog-element--safety .s-catalog-element__name {
  min-height: 76px;
  margin-bottom: 26px;
}
.s-catalog-element--safety .s-catalog-element__name img {
  margin-right: calc((100vw - 550px) * (34 - 17) / (1920 - 550) + 17px);
}
.s-catalog-element--safety .s-catalog-element__info {
  padding-right: 15px;
}
.s-catalog-element--network .s-catalog-element__top {
  max-width: 1031px;
}
.s-catalog-element--network .s-catalog-element__item {
  min-height: 303px;
  width: calc(33.33% - 24.67px);
  padding: 49px 34px 27px 40px;
}
.s-catalog-element--network .s-catalog-element__name {
  min-height: 76px;
  margin-bottom: 19px;
}
.s-catalog-element--network .s-catalog-element__info {
  padding-right: 18px;
}
.s-catalog-element--calculative .s-catalog-element__top {
  max-width: 880px;
}
.s-catalog-element--calculative .s-catalog-element__item {
  min-height: 267px;
  width: calc(33.33% - 24.67px);
  padding: 33px 40px 27px;
}
.s-catalog-element--calculative .s-catalog-element__name {
  min-height: 76px;
  margin-bottom: 26px;
}
.s-catalog-element--support {
  background-color: #ffffff;
}
.s-catalog-element--support .s-catalog-element__top {
  margin-bottom: calc((100vw - 550px) * (139 - 53) / (1920 - 550) + 53px);
}
.s-catalog-element--support .s-catalog-element__item {
  background-color: #F8F9FC;
  width: calc(50% - 20px);
}
.s-catalog-element--support .s-catalog-element__item:hover, .s-catalog-element--support .s-catalog-element__item:active {
  background-color: #ffffff;
}
.s-catalog-element--support .s-catalog-element__name {
  margin-bottom: 18px;
}
.s-catalog-element--support .s-catalog-element__info {
  max-width: 463px;
  margin-bottom: 27px;
}
.s-catalog-element--useful .s-catalog-element__item {
  min-height: 248px;
}
.s-catalog-element--useful .s-catalog-element__link {
  justify-content: flex-start;
}
.s-catalog-element--useful .s-catalog-element__transition {
  margin-top: auto;
}
.s-catalog--service .s-catalog__top h2.s-title {
  max-width: unset;
}
.s-catalog--service .s-catalog__top h2.s-title img {
  margin-left: 15px;
}
.d-program {
  padding-bottom: 80px;
}
.d-program .d-program__item {
  font-size: 22px;
  line-height: 33px;
  padding-left: 36px;
  position: relative;
  padding-bottom: 20px;
}
.d-program .d-program__item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #EC2227;
}

.d-speakers {
  padding-bottom: 82px;
}
.d-speakers__list {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 102px;
}
.d-speakers__item {
  flex-basis: 330px;
  margin-right: 40px;
}
.d-speakers__photo {
  width: 247px;
  height: 247px;
  border-radius: 50%;
  background-position: center;
  background-size: cover;
  margin-bottom: 30px;
}
.d-speakers__name {
  font-weight: bold;
  font-size: 22px;
  line-height: 29px;
  color: #EC2227;
  margin-bottom: 15px;
}
.d-speakers__info {
  font-size: 18px;
  line-height: 23px;
}

.d-links {
  display: flex;
}
.d-links .events_like {
  padding-left: 35px;
  margin-right: 91px;
}
.d-links .events_like::before {
  right: 10px;
  top: -2px;
  cursor: pointer;
}
.d-links .events_like.liked::before {
  background-image: url("../img/video/like-red.svg");
  background-repeat: no-repeat;
}
.d-links .events_like-counter {
  font-size: 18px;
  line-height: 23px;
  color: #4C5258;
}
.d-links__wrapper {
  display: none;
}
.d-links__social {
  background: #FFFFFF;
  box-shadow: 0px 10px 40px rgba(229, 232, 239, 0.6);
  border-radius: 6px;
  padding: 18px 20px;
  position: absolute;
  left: 2px;
  display: flex;
}
.d-links__social-item {
  width: 40px;
  height: 40px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 25px;
}
.d-links__social-item:last-child {
  margin-right: 0;
}
.d-links__share {
  position: relative;
}
.d-links .d-share {
  font-size: 18px;
  line-height: 23px;
  color: #4C5258;
  padding-left: 31px;
  position: relative;
  cursor: pointer;
  padding-bottom: 18px;
}
.d-links .d-share::before {
  content: "";
  position: absolute;
  width: 24px;
  height: 24px;
  background-image: url("../img/video/share.svg");
  background-size: contain;
  left: -2px;
  top: -1px;
}

.s-consult--event {
  background: white;
  padding-bottom: 120px;
}
.s-consult--event .container {
  border-top: 2px solid rgba(202, 204, 210, 0.5);
  padding-top: 120px;
}
.s-consult--event .s-consult__wrapper {
  width: 30%;
}
.s-consult--event .s-title {
  width: 100%;
  margin-bottom: 24px;
}
.s-consult--event .s-consult__text {
  font-size: 22px;
  line-height: 29px;
}
.s-consult--event .consult-form {
  justify-content: flex-start;
}
.s-consult--event .consult-form .label-input {
  margin-bottom: 15px;
}
.s-consult--event .consult-form .label-input:first-child {
  margin-right: 20px;
}
.s-consult--event .consult-form .label-input--city {
  width: 100%;
}
.s-consult--event .consult-form .check-label {
  padding-left: 60px;
}
.s-consult--event .consult-form .check-label .text {
  font-size: 18px;
  line-height: 27px;
  color: #4C5258;
}
.s-consult--event .consult-form .check-label .checked {
  width: 40px;
  height: 40px;
  border: 3px solid #EC2227;
  border-radius: 4px;
}
.s-consult--event .consult-form .btn {
  margin-right: 82px;
}
.s-consult--event .consult-form .input-file {
  background: #F7F8FB;
  border-radius: 6px;
  margin-bottom: 60px;
  height: 70px;
}
.s-consult--event .consult-form .input-file__text, .s-consult--event .consult-form .input-file__name {
  font-size: 14px;
  line-height: 21px;
}
.s-consult--event .consult-form .consult-form__bottom {
  display: flex;
}

.s-world {
  padding: 133px 0 120px;
  background-image: url("../img/vdi/sworldbg.png");
  background-repeat: no-repeat;
  background-position: bottom right;
  background-color: #F7F8FB;
}
.s-world h2 {
  margin-bottom: 40px;
}
.s-world p {
  margin-bottom: 80px;
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 130%;
  max-width: 1260px;
}
.s-world_inner {
  padding: 7px 0px 7px 40px;
  background: #FFFFFF;
  border-radius: 8px;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}
.s-world_inner__item {
  width: 44%;
  height: 100%;
  padding: 10px 0px 10px 20px;
  border-left: 2px solid #EC2227;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 150%;
  color: #000000;
}
.s-world_inner__item:first-child {
  margin-right: 16px;
}
.s-world_inner__item:nth-child(2) {
  width: 41%;
}

.s-flexibility {
  padding: 20px 0 80px;
  background-color: #F7F8FB;
}
.s-flexibility h2 {
  margin-bottom: 38px;
}
.s-flexibility p {
  margin-bottom: 80px;
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 130%;
  color: #000000;
  max-width: 1300px;
}
.s-flexibility_list {
  display: flex;
  flex-wrap: wrap;
}
.s-flexibility__item {
  width: calc(100%/2 - 20px);
  margin-right: 40px;
  padding: 40px;
  background: #F7F8FB;
  border: 2px solid #E4E5E8;
  box-sizing: border-box;
  border-radius: 8px;
}
.s-flexibility__item:last-child {
  margin-right: 0;
}
.s-flexibility__item-num {
  margin-bottom: 16px;
  font-style: normal;
  font-weight: 900;
  font-size: 29px;
  line-height: 35px;
  color: #EC2227;
}
.s-flexibility__item p {
  margin-bottom: 0;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  color: #000000;
}

.s-costs {
  background-color: #F7F8FB;
  padding: 40px 0 115px;
}
.s-costs h2 {
  margin-bottom: 40px;
}
.s-costs .s-costs_text {
  margin-bottom: 80px;
  font-style: normal;
  font-weight: normal;
  font-size: 29px;
  line-height: 130%;
  color: #000000;
  max-width: 950px;
}
.s-costs_list {
  display: flex;
  flex-wrap: wrap;
}
.s-costs_item {
  position: relative;
  width: calc(100%/3 - 27px);
  margin-right: 40px;
  padding: 50px 50px 345px 50px;
  background: #FFFFFF;
  box-sizing: border-box;
  border-radius: 8px;
}
.s-costs_item:last-child {
  margin-right: 0;
}
.s-costs_item h3 {
  margin-bottom: 30px;
  font-style: normal;
  font-weight: 900;
  font-size: 29px;
  line-height: 35px;
  color: #000000;
}
.s-costs_item p {
  position: relative;
  margin-bottom: 0;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  color: #000000;
  z-index: 2;
}
.s-costs_item img {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
}

.s-price__speed-icon {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  width: 91px;
  margin-top: 10px;
  margin-bottom: 40px;
}
.s-price__speed-icon--big {
  width: 124px;
}
.s-price__speed-icon--big .s-price__speed-left {
  width: 33%;
}
.s-price__speed-icon--big .s-price__speed-right {
  width: 66%;
}
.s-price__speed-icon--big .s-price__speed-bottom {
  padding-right: 25px;
}

.s-price__speed-left {
  font-weight: 900;
  font-size: 79px;
  line-height: 79px;
  width: 50%;
}

.s-price__speed-right {
  font-weight: 900;
  font-size: 79px;
  line-height: 79px;
  color: #EC2227;
  width: 50%;
}

.s-price__speed-bottom {
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.02em;
  text-align: center;
  color: #EC2227;
  width: 100%;
  padding-right: 16px;
  margin-top: -5px;
}

.s-price {
  padding: 129px 0 120px;
  background: #FFFFFF;
}
.s-price .row {
  display: flex;
  flex-wrap: wrap;
}
.s-price .row .col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
  margin-right: 40px;
}
.s-price .row .col:last-child {
  margin-right: 0;
}
.s-price h2 {
  margin-bottom: 40px;
}
.s-price p {
  width: 50%;
  display: flex;
  justify-content: space-between;
  margin-bottom: 85px;
  font-style: normal;
  font-weight: normal;
  font-size: 29px;
  line-height: 130%;
  color: #000000;
}
.s-price p span {
  display: inline-flex;
}
.s-price h3 {
  margin-bottom: 40px;
  font-style: normal;
  font-weight: 900;
  font-size: 38px;
  line-height: 46px;
  color: #000000;
}
.s-price_item {
  height: 100%;
  margin-bottom: 40px;
  border-radius: 8px;
}
.s-price_item__title {
  display: flex;
  align-items: center;
  min-height: 136px;
  padding: 30px 40px 30px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  font-style: normal;
  font-weight: 900;
  font-size: 29px;
  line-height: 35px;
  color: #FFFFFF;
}
.s-price_item__inner {
  height: calc(100% - 130px);
  padding: 30px 40px 39px;
  background: #F7F8FB;
}
.s-price_item__inner img {
  margin-bottom: 34px;
}
.s-price_item__inner ul {
  margin-bottom: 5px;
}
.s-price_item__inner ul li {
  position: relative;
  margin-bottom: 30px;
  padding-left: 20px;
  padding-right: 55px;
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 150%;
}
.s-price_item__inner ul li:before {
  content: " ";
  position: absolute;
  left: 0px;
  top: 15px;
  width: 6px;
  height: 6px;
  background-color: #EC2227;
  border-radius: 50%;
}
.s-price_item__sum {
  padding: 27px 30px 22px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  border: 1px solid #E4E5E8;
  box-sizing: border-box;
  border-radius: 8px;
}
.s-price_item__num {
  font-style: normal;
  font-weight: 900;
  font-size: 64px;
  line-height: 100%;
  color: #000000;
}
.s-price_item__cur {
  padding-top: 10px;
  margin-left: 18px;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 150%;
  color: #4C5258;
  opacity: 0.8;
}
.s-price_item__bottom h3 {
  margin-top: 40px;
  margin-bottom: 20px;
  font-style: normal;
  font-weight: 900;
  font-size: 24px;
  line-height: 29px;
  color: #000000;
}
.s-price_item__bottom ul li {
  margin-bottom: 16px;
  padding-right: 250px;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  color: #000000;
}
.s-price_item__bottom ul li:before {
  top: 9px;
}
.s-price_item__bottom .s-price_item__sum {
  margin-bottom: 30px;
}
.s-price_item__bottom .s-price_item__num {
  font-size: 48px;
  line-height: 58px;
}
.s-price_item__config {
  padding: 30px;
  background: #FFFFFF;
  border-radius: 8px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
}
.s-price_item__config-left {
  width: 55%;
}
.s-price_item__config-left h4 {
  margin-bottom: 30px;
  font-style: normal;
  font-weight: 900;
  font-size: 24px;
  line-height: 29px;
  color: #000000;
}
.s-price_item__config-left ul li {
  margin-bottom: 16px;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 130%;
  color: #000000;
}
.s-price_item__config-left ul li:before {
  top: 7px;
}
.s-price_item__config-right {
  width: 45%;
  display: flex;
  flex-wrap: wrap;
}
.s-price_item__config-right .s-price_item__num {
  font-size: 48px;
  line-height: 58px;
}
.s-price_dop {
  margin-bottom: 40px;
}
.s-price_dop h4 {
  margin-bottom: 20px;
  font-style: normal;
  font-weight: 900;
  font-size: 24px;
  line-height: 29px;
  color: #000000;
}
.s-price_dop p {
  width: 100%;
  margin-bottom: 16px;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  color: #4C5258;
  opacity: 0.8;
}
.s-price_dop .s-price_item__dop {
  margin-top: 30px;
  margin-bottom: 40px;
  padding: 20px 30px 0;
  background: #FFFFFF;
  border-radius: 8px;
}
.s-price_dop .s-price_item__dop .s-price_item__sum {
  border: none;
  padding: 0;
  margin-bottom: 35px;
}
.s-price_dop .s-price_item__dop .s-price_item__cloud {
  display: flex;
  flex-wrap: wrap;
}
.s-price_dop .s-price_item__dop .s-price_item__cloud img {
  margin-right: 20px;
}
.s-price_dop .s-price_item__dop .s-price_item__cloud p {
  width: 55%;
  display: inline-flex;
  color: #EC2227;
  opacity: 1;
  font-style: normal;
  font-weight: 900;
  font-size: 18px;
  line-height: 130%;
}
.s-price_dop .s-price_item__sum {
  background: #FFFFFF;
  border: none;
  border-radius: 8px;
}
.s-price .s-price_item__inner {
  border-radius: 0 0 8px 8px;
}
.s-price .item-one .s-price_item__title {
  background-image: url("../img/vdi/pricebg1.png");
}
.s-price .item-two .s-price_item__inner {
  padding: 20px 0 40px;
}
.s-price .item-two .s-price_item__title {
  background-image: url("../img/vdi/pricebg2.png");
}
.s-price .item-two .col {
  display: flex;
  flex-direction: column;
  width: calc(100% / 3);
  margin-right: 0;
  padding: 0 40px;
  border-right: 1px solid #E4E5E8;
}
.s-price .item-two .col:last-child {
  border-right: none;
}
.s-price .item-two .s-price_note {
  margin-top: 30px;
  margin-left: 40px;
  margin-right: 40px;
}
.s-price .item-two ul {
  margin-bottom: 10px;
}
.s-price .item-two .s-price_item__sum {
  flex-wrap: wrap;
  flex-grow: 1;
  padding-top: 22px;
  padding-bottom: 18px;
}
.s-price .item-two .s-price__note {
  margin: 40px 40px 0;
}
.s-price .item-two .s-price__speed-icon {
  margin-top: 7px;
  margin-left: -10px;
}
.s-price .item-three {
  margin-bottom: 80px;
}
.s-price .item-three .s-price_item__inner {
  padding: 20px 0 49px;
}
.s-price .item-three .s-price_item__title {
  background-image: url("../img/vdi/pricebg3.png");
}
.s-price .item-three .col {
  width: 50%;
  margin-right: 0;
  padding: 0 40px;
  border-right: 1px solid #E4E5E8;
}
.s-price .item-three .col:last-child {
  border-right: none;
}
.s-price .item-three ul {
  margin-bottom: -10px;
}
.s-price .item-three .s-price_item__bottom ul {
  margin-bottom: 24px;
}
.s-price .item-three .s-price_item__bottom .s-price_item__sum {
  padding-top: 17px;
  padding-bottom: 19px;
}
.s-price .item-three h4 {
  font-weight: 700;
  font-size: 24px;
  line-height: 29px;
  margin-bottom: 21px;
}
.s-price .item-three .s-price_item__config {
  padding-bottom: 22px;
}
.s-price .item-three .s-price_item__config-left li {
  padding-right: 0;
}
.s-price .item-three .s-price_item__config-right {
  width: 100%;
}
.s-price .item-three .s-price__speed-icon {
  margin-top: 5px;
  margin-left: -6px;
}
.s-price .s-price_applications {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-content: flex-start;
  margin-top: 29px;
  max-height: 300px;
}
.s-price .s-price_applications li {
  font-size: 18px;
  line-height: 150%;
  color: rgba(76, 82, 88, 0.8);
  width: 240px;
  margin-right: 52px;
  padding: 0;
  margin-bottom: 16px;
}
.s-price .s-price_applications li:before {
  content: none !important;
}
.s-price .item-four {
  margin-bottom: 41px;
}
.s-price .item-four .s-price_item__inner {
  padding: 40px 40px 36px;
}
.s-price .item-four .s-price_item__title {
  background-image: url("../img/vdi/pricebg4.png");
  min-height: 140px;
  padding-right: 770px;
}
.s-price .item-four .s-price_item__sum {
  background-color: #ffffff;
  padding-top: 20px;
}
.s-price .item-five .s-price_item__title {
  background-image: url("../img/vdi/pricebg5.png");
  min-height: 140px;
}
.s-price .item-six .s-price_item__title {
  background-image: url("../img/vdi/pricebg6.png");
  min-height: 140px;
}
.s-price .item-seven .s-price_item__title {
  background-image: url("../img/vdi/pricebg7.png");
  min-height: 140px;
}
.s-price .item-eight .s-price_item__title {
  background-image: url("../img/vdi/pricebg8.png");
  min-height: 140px;
}

.s-price__note {
  display: flex;
  align-items: center;
  background-color: #ffffff;
  border-radius: 8px;
  margin-top: 40px;
  padding: 30px;
}

.s-price__note-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 900;
  font-size: 23.4px;
  line-height: 100%;
  color: #ffffff;
  border-radius: 50%;
  width: 36px;
  height: 36px;
  background-color: #EC2227;
  margin-right: 24px;
}

.s-price__note-description {
  font-size: 24px;
  line-height: 130%;
  max-width: 905px;
}
.s-price__note-description mark {
  font-weight: 900;
  background-color: transparent;
  color: #EC2227;
}

.s-price_group {
  display: flex;
  margin: 0 -20px;
}
.s-price_group .s-price_item {
  width: calc(25% - 40px);
  margin: 0 20px;
}
.s-price_group h3 {
  font-weight: 900;
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 18px;
}
.s-price_group .s-price_item__num {
  font-size: 48px;
  line-height: 100%;
  margin-bottom: 22px;
}
.s-price_group .s-price_item__num span {
  font-size: 14px;
  line-height: 100%;
}
.s-price_group .s-price_item__num--mb0 {
  margin-bottom: 0;
}
.s-price_group .s-price_item__cur {
  font-size: 12px;
  line-height: 150%;
  margin-left: 8px;
  padding: 0 0 10px;
}
.s-price_group .s-price_item__sum {
  flex-wrap: wrap;
  background-color: #ffffff;
  border: none;
  margin-bottom: 41px;
  padding: 19px 20px 22px;
}
.s-price_group .s-price_item__sum--mb0 {
  margin-bottom: 0;
}
.s-price_group .s-price_item__sum--mb0 .s-price_item__cur {
  padding: 10px 0 0;
}
.s-price_group .s-price_item__title {
  padding: 30px 32px 30px;
}
.s-price_group .s-price_item__inner {
  padding: 30px 30px 30px;
}

.s-price__item-info {
  font-size: 18px;
  line-height: 150%;
  color: rgba(76, 82, 88, 0.8);
  margin-bottom: 30px;
}

.s-price_item__usage {
  display: flex;
  align-items: center;
  font-weight: 900;
  font-size: 14px;
  line-height: 130%;
  color: #EC2227;
  width: 100%;
}
.s-price_item__usage::before {
  content: "";
  flex-shrink: 0;
  display: block;
  margin-right: 8px;
  width: 32px;
  height: 32px;
  background-image: url("../img/check.svg");
  background-size: contain;
}

.s-merge {
  background-color: #F7F8FB;
  padding: 125px 0 11px;
}
.s-merge .s-title {
  margin-bottom: 40px;
}
.s-merge .container {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 80px;
}
.s-merge_left {
  width: 75%;
}
.s-merge_left p {
  max-width: 1035px;
}
.s-merge_right {
  width: 25%;
}
.s-merge_bottom p {
  max-width: 1035px;
}
.s-merge p {
  margin-bottom: 40px;
  font-style: normal;
  font-weight: normal;
  font-size: 29px;
  line-height: 130%;
  color: #000000;
}
.s-merge .row {
  display: flex;
  flex-wrap: wrap;
  margin-top: 40px;
}
.s-merge .row .col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
  margin-right: 40px;
}
.s-merge .row .col:last-child {
  margin-right: 0;
}
.s-merge ul li {
  position: relative;
  margin-bottom: 22px;
  padding-left: 24px;
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 130%;
}
.s-merge ul li:before {
  content: " ";
  position: absolute;
  left: 0;
  top: 13px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #EC2227;
}

.s-comfort {
  background: #FFFFFF;
  padding: 6px 0 70px;
}
.s-comfort h2 {
  margin-bottom: 40px;
}
.s-comfort p {
  margin-bottom: 84px;
  font-style: normal;
  font-weight: normal;
  font-size: 29px;
  line-height: 130%;
  max-width: 960px;
}
.s-comfort_row {
  display: flex;
  flex-wrap: wrap;
}
.s-comfort_col {
  box-sizing: border-box;
  border-radius: 8px;
  flex-basis: calc(100%/3 - 26.666666px);
  margin-right: 40px;
  font-size: 18px;
  line-height: 1.3;
}
.s-comfort_col:last-child {
  margin-right: 0;
}
.s-comfort_col span {
  display: block;
  margin-bottom: 20px;
  font-style: normal;
  font-weight: 900;
  font-size: 29px;
  line-height: 35px;
  color: #EC2227;
}
.s-comfort_col p {
  margin-bottom: 0;
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 130%;
  color: #000000;
}

.s-confines {
  padding: 103px 0 72px;
  background: #FFFFFF;
}
.s-confines_text {
  margin-bottom: 80px;
  font-style: normal;
  font-weight: normal;
  font-size: 29px;
  line-height: 130%;
  color: #000000;
  max-width: 730px;
}
.s-confines_list {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 37px;
}
.s-confines_item {
  position: relative;
  width: calc(100%/2 - 20px);
  min-height: 384px;
  margin-right: 40px;
  padding: 52px 50px 43px;
  display: flex;
  align-items: flex-start;
  border: 1px solid #E4E5E8;
  border-radius: 8px;
}
.s-confines_item:last-child {
  margin-right: 0;
}
.s-confines_item__inner {
  width: calc(60%-20px);
  margin-right: 20px;
  margin-bottom: 100px;
}
.s-confines_item h3 {
  margin-bottom: 22px;
  font-style: normal;
  font-weight: 900;
  font-size: 29px;
  line-height: 35px;
  color: #000000;
}
.s-confines_item p {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 27px;
  color: #000000;
  max-width: 420px;
}
.s-confines_item img {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 41%;
}
.s-confines_num {
  margin-bottom: 20px;
  font-style: normal;
  font-weight: 900;
  font-size: 29px;
  line-height: 35px;
  color: #EC2227;
}
.s-confines .s-title {
  margin-bottom: 40px;
}

.e-description {
  font-size: 29px;
  line-height: 38px;
  width: 82%;
  margin-bottom: 80px;
}
.e-description span {
  color: #EC2227;
  font-weight: bold;
}
.e-description--veeam {
  font-weight: 900;
  margin-top: 120px;
  margin-bottom: 60px;
}

.e-backup .s-title {
  margin-bottom: 40px;
}
.e-backup__description {
  font-size: 29px;
  line-height: 38px;
  margin-bottom: 80px;
}
.e-backup .s-advantages {
  margin-right: -40px;
  margin-bottom: -40px;
  display: flex;
}
.e-backup .s-advantages__group {
  margin-right: 40px;
}
.e-backup .s-advantages__subtitle {
  width: auto;
  height: auto;
  padding: 40px 40px 40px 160px;
}
.e-backup .s-advantages__subtitle::before {
  width: 80px;
  height: 80px;
  top: 50%;
  left: 40px;
  transform: translateY(-50%);
}
.e-backup .s-advantages__subtitle--reliability::before {
  background-image: url(../img/veeam/backup/reliability.svg);
}
.e-backup .s-advantages__subtitle--extension::before {
  background-image: url(../img/veeam/backup/extension.svg);
}
.e-backup .s-advantages__description {
  font-size: 24px;
  line-height: 36px;
  padding: 50px 40px;
}
.e-backup .banner {
  padding-top: 100px;
}
.e-backup .banner .banner-slider__item {
  font-size: 22px;
  line-height: 33px;
  min-height: 522px;
}

.e-realization {
  padding-top: 120px;
  padding-bottom: 20px;
  background-color: #F7F8FB;
}
.e-realization .s-title {
  margin-bottom: 40px;
}
.e-realization__description {
  font-size: 29px;
  line-height: 38px;
  width: 83%;
  margin-bottom: 80px;
}
.e-realization .s-banner__note {
  margin-bottom: 0;
}
.e-realization .s-banner__note--important {
  margin-bottom: 40px;
}
.e-realization .s-banner__note--important .s-banner__note-text {
  padding-right: 0;
  font-size: 29px;
  font-weight: 900;
  line-height: 35px;
}
.e-realization .s-banner__note-text {
  width: 75%;
}
.e-realization__note {
  font-size: 22px;
  line-height: 29px;
  margin-bottom: 60px;
}

.e-scheme {
  margin-bottom: 80px;
}
.e-scheme--without-note {
  margin-bottom: 100px;
}

section.s-documents--veeam {
  background-color: #fff;
  padding-bottom: 140px !important;
}
section.s-documents--veeam .s-documents_block {
  background-color: #F7F8FB;
}

.e-package-header {
  display: flex;
  justify-content: space-between;
}
.e-package-header__wrapper {
  width: 49%;
  padding: 20px 25px 40px 20px;
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid rgba(202, 204, 210, 0.5);
  position: relative;
}
.e-package-header__item {
  font-weight: bold;
  font-size: 18px;
  line-height: 22px;
  vertical-align: bottom;
}
.e-package-header__item:first-of-type {
  width: 43%;
}
.e-package-header__item--note {
  position: relative;
}
.e-package-header .tooltip {
  position: absolute;
  top: -15px;
}

.e-package {
  padding-top: 120px;
  padding-bottom: 58px;
}
.e-package__list {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-content: space-between;
  height: 500px;
}
.e-package .s-banner__note {
  margin-bottom: 0;
}
.e-package__points {
  display: flex;
  margin-bottom: 60px;
}
.e-package__points span {
  font-weight: 900;
  font-size: 29px;
  line-height: 35px;
  color: #EC2227;
  display: block;
  margin-bottom: 16px;
}
.e-package__points p {
  font-size: 18px;
  line-height: 25px;
}
.e-package__points-item {
  flex-basis: calc(30% - 54px);
}
.e-package__points-item:not(:last-child) {
  margin-right: 80px;
}
.e-package__points-item:first-child {
  flex-basis: calc(57% - 54px);
}
.e-package__points-item:last-child {
  padding-right: 10px;
}
.e-package__title {
  font-weight: 900;
  font-size: 48px;
  line-height: 58px;
  margin-bottom: 40px;
}
.e-package__note {
  font-weight: bold;
  font-size: 18px;
  line-height: 22px;
  color: #EC2227;
  padding-top: 30px;
}
.e-package--price-list {
  background: #F7F8FB;
  padding-bottom: 40px;
}
.e-package--price-list h2 {
  font-size: 64px;
  line-height: 77px;
  margin-bottom: 22px;
}
.e-package--price-list .e-package-item {
  width: 100%;
  font-size: 18px;
  line-height: 22px;
  padding: 35px 65px 33px 16px;
}
.e-package--price-list .e-package-item:nth-child(2n) {
  background: white;
}
.e-package--price-list .e-package-header__wrapper {
  width: 100%;
  padding: 20px 63px 30px 16px;
}
.e-package--price-list .e-package__desc {
  font-size: 29px;
  line-height: 38px;
  margin-bottom: 60px;
}
.e-package--price-list .btn {
  height: 72px;
  width: 273px;
  margin-bottom: 80px;
}
.e-package--price-list .e-package__subtitle {
  font-weight: 900;
  font-size: 38px;
  line-height: 46px;
  color: #EC2227;
  margin-bottom: 20px;
}
.e-package--price-list .e-package__subtitle--no-p {
  margin-bottom: 20px;
}
.e-package--price-list .e-package__text {
  font-size: 24px;
  line-height: 31px;
  width: 1287px;
  margin-bottom: 20px;
}
.e-package--price-list .e-package-header__item {
  font-size: 22px;
  line-height: 26px;
  width: auto;
}
.e-package--price-list .e-package-header__item:last-child {
  text-align: end;
}
.e-package--price-list .e-package-header__item:nth-child(2) {
  padding-left: 62px;
}
.e-package--price-list .e-package-item__column {
  width: 300px;
  text-align: center;
}
.e-package--price-list .e-package-item__column:first-child {
  text-align: start;
}
.e-package--price-list .e-package-item__name {
  width: 8.5%;
}
.e-package--price-list .e-package-item__name .tooltip {
  top: -15px;
  right: -5px;
}
.e-package--price-list .e-package-item__cost {
  color: black;
}
.e-package--price-list .e-package-item__cost .tooltip {
  display: none;
}
.e-package--price-list .e-package__list {
  height: auto;
  margin-bottom: 0 !important;
}
.e-package--price-list .e-package__list--border {
  border-bottom: 1px solid #CACCD2;
}
.e-package--price-list .e-package__segment {
  margin-bottom: 80px;
}
.e-package--price-list .e-package__segment--four .e-package-header__item:first-child {
  width: 6.5%;
}
.e-package--price-list .e-package__segment--four .e-package-item__column {
  width: 25%;
}
.e-package--price-list .e-package__segment--four .e-package-item__column:nth-child(3) {
  padding-right: 47px;
}
.e-package--price-list .e-package__segment--four .e-package-item__name {
  width: 8%;
}
.e-package--price-list .e-package__segment--service .e-package-item {
  padding: 35px 46px 34px 16px;
}
.e-package--price-list .e-package__segment--service .e-package-item__column {
  width: 154px;
}
.e-package--price-list .e-package__segment--service .e-package-item__name {
  width: 195px;
}
.e-package--price-list .e-package__segment--service .e-package-item__amount {
  text-align: start;
}
.e-package--price-list .e-package__segment--service .e-package-item__cost {
  width: 154px;
  text-align: center;
}
.e-package--price-list .e-package__segment--service .e-package-header__item:nth-child(2) {
  padding-left: 0;
}
.e-package--price-list .e-package__segment > p:not(:first-of-type) {
  padding-top: 60px;
}
.e-package--price-list .e-package-header .tooltip {
  right: -20px;
}
.e-package--price-list .e-package__segment--commvault .btn {
  margin-bottom: 56px;
}
.e-package--disaster-recovery {
  background: white;
}
.e-package--disaster-recovery .e-package__desc {
  width: 809px;
}
.e-package--disaster-recovery .btn {
  margin-bottom: 56px;
}
.e-package--disaster-recovery .e-package-item:nth-child(2n) {
  background: #F7F8FB;
}
.e-package--safe-content .e-package__subtitle {
  font-size: 29px;
  line-height: 35px;
  margin-bottom: 12px;
}
.e-package--safe-content .e-package__subtitle--no-p {
  margin-bottom: 20px;
}
.e-package--safe-content .e-package-item {
  padding: 35px 46px 34px 16px;
}
.e-package--safe-content .e-package-item__column {
  width: 154px;
}
.e-package--safe-content .e-package-item__name {
  width: 195px;
}
.e-package--safe-content .e-package-item__amount {
  text-align: start;
}
.e-package--safe-content .e-package-item__cost {
  width: 154px;
  text-align: center;
}
.e-package--safe-content .e-package-header__item:nth-child(2) {
  padding-left: 0;
}
.e-package--safe-content .e-package__text {
  width: 988px;
}
.e-package--safe-content h4:not(:first-of-type) {
  padding-top: 40px;
}
.e-package--safe-content .e-package__segment > p:not(:first-of-type) {
  padding-top: 0;
}
.e-package--data-storage {
  background: white;
}
.e-package--data-storage .e-package__desc {
  margin-bottom: 80px;
}
.e-package--data-storage .e-package__subtitle {
  font-size: 29px;
  line-height: 35px;
  margin-bottom: 14px;
}
.e-package--data-storage .e-package__subtitle--no-p {
  margin-bottom: 20px;
}
.e-package--data-storage .btn {
  margin-bottom: 60px;
}
.e-package--data-storage .e-package-item__name {
  width: 33%;
}
.e-package--data-storage .e-package-item__amount {
  width: 187px;
}
.e-package--data-storage .e-package-item {
  padding: 0 57px 0 16px;
  align-items: center;
  min-height: 90px;
}
.e-package--data-storage .e-package-item:nth-child(2n) {
  background: #F7F8FB;
}
.e-package--data-storage .e-package__subtitle--top {
  padding-top: 60px;
}
.e-package--data-storage .e-package-header__item:first-child {
  width: 27.5%;
}
.e-package--data-storage .e-package-item__cost {
  width: 113px;
}
.e-package--data-storage h4:not(:first-of-type) {
  padding-top: 60px;
}
.e-package--data-storage .e-package__list--cloud .e-package-item {
  min-height: 96px;
  align-items: center;
}
.e-package--data-storage .e-package-header--cloud .e-package-header__item:first-child {
  width: 29%;
}
.e-package--data-storage .e-package__list--copy .e-package-item {
  min-height: 90px;
}
.e-package--data-storage .e-package__list--copy .e-package-item__name {
  width: 42%;
}
.e-package--data-storage .e-package__list--copy .e-package-item__amount {
  text-align: start;
  width: 174px;
}
.e-package--data-storage .e-package-header--copy .e-package-header__item:first-child {
  width: 28%;
}
.e-package--data-storage .e-package__list--client .e-package-item__name {
  width: 47%;
}
.e-package--data-storage .e-package__list--client .e-package-item {
  min-height: 106px;
  align-items: center;
  padding: 5px 57px 5px 16px;
}
.e-package--data-storage .e-package__list--client .e-package-item__amount {
  width: 246px;
  text-align: start;
}
.e-package--data-storage .e-package-header--client .e-package-header__item:first-child {
  width: 28%;
}
.e-package--data-storage .e-package-header--infoprotect .e-package-header__item:first-child {
  width: 27%;
}
.e-package--data-storage .e-package__list--infoprotect .e-package-item {
  min-height: 96px;
}
.e-package--data-storage .e-package__list--infoprotect .e-package-item__amount {
  width: 101px;
  text-align: start;
}
.e-package--data-storage .e-package__list--infoprotect .e-package-item__name {
  width: 37%;
}
.e-package--data-storage .e-package__list--packet .e-package-item {
  min-height: 96px;
  padding-right: 25px;
}
.e-package--data-storage .e-package__list--packet .e-package-item__name {
  width: 39%;
}
.e-package--data-storage .e-package__list--packet .e-package-item__cost {
  width: 180px;
}
.e-package--data-storage .e-package__list--packet .e-package-item__amount {
  width: 128px;
  text-align: start;
}
.e-package--data-storage .e-package__list--commvault .e-package-item {
  min-height: 96px;
  padding-right: 50px;
}
.e-package--data-storage .e-package__list--commvault .e-package-item__name {
  width: 52%;
}
.e-package--data-storage .e-package__list--commvault .e-package-item__cost {
  width: 123px;
}
.e-package--data-storage .e-package__list--commvault .e-package-item__amount {
  width: 307px;
  text-align: start;
}
.e-package--data-storage .e-package__list--152-f .e-package-item__amount {
  width: 50px;
  text-align: start;
}
.e-package--data-storage .e-package__list--object-storage .e-package-item__name {
  width: 37%;
}
.e-package--data-storage .e-package__list--object-storage .e-package-item {
  padding-top: 8px;
}
.e-package--data-storage .e-package-header--tarification {
  margin-top: 37px;
}
.e-package--data-storage .e-package-header--tarification .e-package-header__item:first-child {
  width: 62%;
}
.e-package--data-storage .e-package__list--tarification .e-package-item__name {
  width: 68%;
}
.e-package--access h2 {
  margin-bottom: 62px;
}
.e-package--access .e-package-header__item:nth-child(2) {
  padding-left: 0;
  width: 34.5%;
}
.e-package--access .e-package-item__amount {
  width: 200px;
  padding-right: 48px;
}
.e-package--access .e-package-item__cost {
  width: 200px;
}
.e-package--access .e-package-item {
  padding-right: 17px;
}
.e-package--access .e-package-item__name .tooltip {
  top: -17px;
  right: 0px;
}
.e-package--connection {
  background: white;
}
.e-package--corporate-service {
  padding-bottom: 30px;
}
.e-package--corporate-service h2 {
  margin-bottom: 80px;
}
.e-package--corporate-service .e-package__title span {
  color: #EC2227;
}
.e-package--corporate-service .btn {
  margin-bottom: 55px;
}
.e-package--corporate-service .e-package__segment--corporate-service .e-package-item__column {
  width: auto;
}
.e-package--corporate-service .e-package__segment--virtual-desktops .e-package-header__item:first-of-type {
  width: 5%;
}
.e-package--corporate-service .e-package__segment--virtual-desktops .e-package-header__item:nth-child(2) {
  padding-left: 0;
  width: auto;
}
.e-package--corporate-service .e-package__segment--virtual-desktops .e-package-item {
  padding-right: 45px;
}
.e-package--corporate-service .e-package__segment--virtual-desktops .e-package-item__name {
  width: 5%;
}
.e-package--corporate-service .e-package__segment--virtual-desktops .e-package-item__amount {
  width: auto;
}
.e-package--corporate-service .e-package__segment--virtual-desktops .e-package-item__cost {
  width: auto;
}
.e-package--corporate-service .e-package__segment--disk .e-package-item__column {
  width: auto;
}
.e-package--safety {
  padding-bottom: 42px;
  background: white;
  padding-top: 132px;
}
.e-package--safety .e-package-item:nth-child(2n) {
  background: #F7F8FB;
}
.e-package--safety h2 {
  margin-bottom: 80px;
}
.e-package--safety .btn {
  margin-bottom: 54px;
}
.e-package--safety .e-package-header__item:nth-child(2) {
  padding-left: 0;
}
.e-package--safety .e-package__segment--antivirus .e-package-header__item:first-of-type {
  width: 2.5%;
}
.e-package--safety .e-package__segment--antivirus .e-package-item {
  padding-right: 35px;
}
.e-package--safety .e-package__segment--antivirus .e-package-item__name {
  width: 4%;
}
.e-package--safety .e-package__segment--antivirus .e-package-item__amount {
  width: auto;
}
.e-package--safety .e-package__segment--antivirus .e-package-item__cost {
  width: 12%;
}
.e-package--safety .e-package__segment--waf .price {
  display: none;
}
.e-package--safety .e-package__segment--waf .btn {
  margin-bottom: 42px;
}
.e-package--safety .e-package__segment--waf .e-package-header__wrapper {
  align-items: center;
  padding-bottom: 17px;
}
.e-package--safety .e-package__segment--waf .e-package-header__item:first-child {
  width: 18.5%;
}
.e-package--safety .e-package__segment--waf .e-package-header__item:nth-child(2) {
  width: 21%;
  padding-right: 75px;
  text-align: center;
}
.e-package--safety .e-package__segment--waf .e-package-header__item:nth-child(3) {
  width: 29.5%;
}
.e-package--safety .e-package__segment--waf .e-package-header__item:last-child {
  width: 19%;
}
.e-package--safety .e-package__segment--waf .e-package-item {
  padding-top: 22px;
  padding-bottom: 19px;
}
.e-package--safety .e-package__segment--waf .e-package-item__name {
  width: 21%;
}
.e-package--safety .e-package__segment--waf .e-package-item__amount {
  width: 20%;
}
.e-package--safety .e-package__segment--waf .e-package-item__amount span {
  display: none;
}
.e-package--safety .e-package__segment--waf .e-package-item__cost {
  text-align: start;
  font-weight: 400;
}
.e-package--safety .e-package__segment--waf .e-package-item__cost li {
  padding-left: 16px;
  position: relative;
}
.e-package--safety .e-package__segment--waf .e-package-item__cost li::before {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #EC2227;
  position: absolute;
  left: 1px;
  top: 11px;
}
.e-package--safety .e-package__segment--waf .e-package-item__cost li:not(:last-child) {
  margin-bottom: 8px;
}
.e-package--safety .e-package__segment--waf .e-package-item__cost:last-child {
  width: 16%;
  text-align: center;
  padding-right: 19px;
}
.e-package--safety .e-package__segment--waf .e-package-item__main {
  margin-bottom: 12px;
  display: inline-block;
}
.e-package--safety .e-package__segment--waf .e-package-item__column:nth-child(3) {
  padding-left: 106px;
  padding-right: 120px;
  width: 46%;
}
.e-package--safety .e-package__segment--waf .e-package-item__column:nth-child(3) .tooltip {
  display: inline-block;
  top: -6px;
  right: -5px;
}
.e-package--safety .e-package__segment--waf .e-package-item__column:nth-child(3) .tooltip:nth-of-type(2) {
  top: 0;
}
.e-package--safety .e-package__segment--ddos .e-package-item__name {
  width: 9.5%;
}
.e-package--safety .e-package__segment--ddos .e-package-item__cost {
  width: 29%;
}
.e-package--safety .e-package__segment--ddos .e-package-item {
  padding-bottom: 33px;
}
.e-package--safety .e-package__segment--ddos .e-package__note {
  padding-left: 16px;
  padding-top: 32px;
}
.e-package--safety .e-package__segment--ddos .e-package__note:not(:first-child) {
  padding-top: 17px;
}
.e-package--safety .e-package__segment--firewall .e-package__desc {
  font-size: 24px;
  line-height: 31px;
  margin-bottom: 40px;
}
.e-package--safety .e-package__segment--firewall .e-package__title {
  margin-bottom: 20px;
}
.e-package--safety .e-package__segment--firewall .e-package-header__item:nth-child(2) {
  width: 17%;
  position: relative;
}
.e-package--safety .e-package__segment--firewall .e-package-header__item:nth-child(2) .tooltip {
  right: -2px;
}
.e-package--safety .e-package__segment--firewall .e-package-item {
  padding-bottom: 33px;
}
.e-package--safety .e-package__segment--firewall .e-package-item__amount {
  font-weight: bold;
  width: 25%;
}
.e-package--safety .e-package__segment--firewall .e-package-item__amount .tooltip {
  display: none;
}
.e-package--safety .e-package__segment--firewall .e-package-item__name {
  width: 40.5%;
}
.e-package--safety .e-package__segment--firewall .e-package-item__cost {
  width: 18.5%;
}
.e-package--azure-stack h2 {
  margin-bottom: 60px;
}
.e-package--azure-stack .btn {
  margin-bottom: 82px;
}
.e-package--azure-stack .e-package__segment--infrastrucutre {
  margin-bottom: 85px;
}
.e-package--azure-stack .e-package__segment--infrastrucutre .e-package__title {
  margin-bottom: 24px;
}
.e-package--azure-stack .e-package__segment--infrastrucutre .e-package-header__item:first-child {
  width: 8%;
}
.e-package--azure-stack .e-package__segment--infrastrucutre .e-package-header__item:nth-child(2) {
  width: 22%;
  text-align: center;
  padding-left: 4px;
}
.e-package--azure-stack .e-package__segment--infrastrucutre .e-package-header__item:nth-child(3) {
  width: 23%;
}
.e-package--azure-stack .e-package__segment--infrastrucutre .e-package-header__item:nth-child(3) .tooltip {
  right: 7px;
}
.e-package--azure-stack .e-package__segment--infrastrucutre .e-package-item__name {
  width: 8%;
}
.e-package--azure-stack .e-package__segment--infrastrucutre .e-package-item__amount {
  width: 10%;
}
.e-package--azure-stack .e-package__segment--infrastrucutre .e-package-item__column:nth-child(3) {
  padding-right: 0px;
  padding-left: 50px;
}
.e-package--azure-stack .e-package__segment--infrastrucutre .e-package-item__cost {
  width: 17.5%;
}
.e-package--azure-stack .e-package__segment--infrastrucutre .e-package-item {
  padding: 37px 65px 31px 16px;
}
.e-package--azure-stack .e-package__segment--data .e-package__desc {
  font-size: 24px;
  line-height: 31px;
  padding-right: 200px;
  margin-bottom: 24px;
}
.e-package--azure-stack .e-package__segment--data .e-package__title {
  margin-bottom: 20px;
}
.e-package--azure-stack .e-package__segment--data .e-package-header__item:first-child {
  width: 18%;
}
.e-package--azure-stack .e-package__segment--data .e-package-header__item:nth-child(2) {
  width: 25%;
  text-align: center;
  padding-right: 131px;
  padding-left: 0;
}
.e-package--azure-stack .e-package__segment--data .e-package-header__item:nth-child(3) {
  width: 25%;
  text-align: center;
}
.e-package--azure-stack .e-package__segment--data .e-package-header__item:last-child {
  width: 25%;
}
.e-package--azure-stack .e-package__segment--data .e-package-item__column:nth-child(3) {
  font-weight: 400;
  padding-right: 48px;
}
.e-package--azure-stack .e-package__segment--data .e-package-item {
  padding-right: 62px;
}
.e-package--azure-stack .e-package__segment--data .e-package-item__column {
  width: 25%;
}
.e-package--azure-stack .e-package__segment--data .e-package-item__amount {
  text-align: start;
}
.e-package--azure-stack .e-package__segment--data .e-package-item__column:last-child {
  text-align: end;
}
.e-package--azure-stack .e-package__segment--data .e-package-item__name span {
  display: none;
}
.e-package--gpu {
  background: white;
}
.e-package--gpu .e-package-item:nth-child(2n) {
  background: #F7F8FB;
}
.e-package--gpu h2 {
  margin-bottom: 60px;
}
.e-package--gpu .e-package__segment--pull .e-package__title {
  margin-bottom: 24px;
}
.e-package--gpu .e-package__segment--pull .e-package__heading {
  display: block;
  font-weight: bold;
}
.e-package--gpu .e-package__segment--pull .e-package-header__item:first-child {
  width: 28%;
}
.e-package--gpu .e-package__segment--pull .e-package-header__item:nth-child(2) {
  width: 22%;
  padding-left: 68px;
}
.e-package--gpu .e-package__segment--pull .e-package-header__item:nth-child(3) {
  width: 15%;
}
.e-package--gpu .e-package__segment--pull .e-package-header__item:nth-child(3) .tooltip {
  right: -5px;
}
.e-package--gpu .e-package__segment--pull .e-package-item__name {
  width: 44%;
}
.e-package--gpu .e-package__segment--pull .e-package-item {
  padding-top: 26px;
  padding-bottom: 26px;
  align-items: center;
}
.e-package--gpu .e-package__segment--pull .e-package-item__amount {
  width: 24%;
  padding-right: 30px;
}
.e-package--gpu .e-package__segment--pull .e-package-item__column:nth-child(3) {
  padding-right: 51px;
}
.e-package--gpu .e-package__segment--pull .e-package-item__column:last-child {
  padding-left: 13px;
}
.e-package--gpu .e-package__segment--pull .e-package__price-name {
  display: none;
}
.e-package--veam .e-package-item {
    height: 101px;
}
@media screen and (max-width: 950px) {
    .e-package--veam .e-package-item {
        height: auto;
    }
}
.e-package--kubernetes {
  padding-bottom: 36px;
}
.e-package--kubernetes h2 {
  margin-bottom: 60px;
}
.e-package--kubernetes .e-package__title {
  margin-bottom: 25px;
}
.e-package--kubernetes .e-package-header__item:first-child {
  width: 7%;
}
.e-package--kubernetes .e-package-item__amount {
  width: 24%;
  padding-right: 145px;
}
.e-package--kubernetes .e-package-item__cost {
  width: 20%;
}
.e-package--kubernetes .e-package-item__name {
  width: 18%;
}
.e-package--kubernetes .e-package-item__name .tooltip {
  right: 0;
}

.e-package-item {
  font-size: 16px;
  line-height: 19px;
  width: 49%;
  padding: 35px 25px 36px 20px;
  display: flex;
  justify-content: space-between;
  border-radius: 8px;
}
.e-package-item:nth-of-type(even) {
  background-color: #F7F8FB;
}
.e-package-item__name {
  width: 43%;
}
.e-package-item__cost {
  font-weight: 700;
  color: #EC2227;
  width: 113px;
  text-align: end;
}
.e-package-item__wrapper {
  display: flex;
  width: 40%;
  justify-content: space-between;
}
.e-package-item .s-banner__icon {
  display: none;
}

.main-ban--support {
  background-image: url(../img/support/bg.png);
  background-position: 50% -102px;
  background-size: auto auto;
  height: auto;
  max-height: none;
  padding-bottom: 141px;
}
.main-ban--support .breadcrumbs {
  /* margin-top: 29px; */
}
.main-ban--support .main-ban__text {
  padding-top: 106px;
  max-width: 822px;
  width: auto;
}
.main-ban--support .main-ban__text h1 {
  font-size: 64px;
  line-height: 77px;
  padding-bottom: 60px;
}
.main-ban--support .main-ban__text .main-ban_list {
  margin-bottom: 80px;
}
.main-ban--support .main-ban__text .main-ban_item {
  align-items: center;
  display: flex;
  font-size: 18px;
  line-height: 27px;
  margin-bottom: 0;
}
.main-ban--support .main-ban__text .main-ban_item:not(:last-child) {
  margin-bottom: 20px;
}
.main-ban--support .main-ban__text .main-ban_item .main-ban_icon {
  align-items: center;
  display: flex;
  flex-shrink: 0;
  height: 82px;
  justify-content: center;
  margin-right: 40px;
  width: 82px;
}
.main-ban--support .main-ban__text .main-ban_item .main-ban_icon img {
  display: block;
}
.main-ban--support .main-ban__text .main-ban_item span {
  display: block;
  max-width: 370px;
}
.main-ban--support .main-ban__text .main-ban_group {
  margin-bottom: 0;
}
.main-ban--support .main-ban__text .main-ban_group:not(:last-child) {
  margin-bottom: 54px;
}
.main-ban--support .main-ban__text .main-ban_group h3 {
  font-size: 40px;
  font-weight: 900;
  line-height: 48px;
  margin-bottom: 15px;
}
.main-ban--support .main-ban__text .main-ban_group .main-ban_group-text {
  display: flex;
  font-size: 24px;
  line-height: 36px;
}
.main-ban--support .main-ban__text .main-ban_group .main-ban_group-text a {
  margin-right: 0;
}
.main-ban--support .main-ban__text .main-ban_group .main-ban_group-text a:not(:last-child) {
  margin-right: 65px;
}

.s-integration {
  padding: 68px 0 95px;
}
.s-integration__wrapper {
  display: flex;
  align-items: flex-start;
}
.s-integration__subtitle {
  font-weight: 900;
  font-size: 38px;
  line-height: 46px;
  max-width: 600px;
  margin-bottom: 42px;
}
.s-integration__list {
  padding-left: 3px;
}
.s-integration__item {
  font-size: 18px;
  line-height: 150%;
  margin-bottom: 27px;
}
.s-integration__item::before {
  content: "";
  display: inline-block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #EC2227;
  margin-right: 17px;
}
.s-integration__banner {
  margin-left: -41px;
  margin-right: 51px;
}
.s-integration__inner-wrapper {
  padding-top: 23px;
  padding-right: 10px;
}

.main-ban__text--acronis {
  margin-bottom: 100px;
  padding-top: 96px;
}
.main-ban__text--acronis h1 {
  width: 823px;
}
.main-ban__text--acronis p {
  width: 596px;
}

.banner-slider .banner-slider__item--acronis {
  height: 389px;
}

.acronis-interface {
  padding-bottom: 18px;
}

.acronis-interface_subtitle {
  margin-bottom: 80px;
  font-size: 29px;
  line-height: 38px;
  width: 1317px;
}

.acronis-interface_list {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
}

.acronis-interface_item {
  width: 700px;
  height: 231px;
  background-color: #F7F8FB;
  border: 1px solid transparent;
  border-radius: 8px;
  padding: 40px 319px 44px 40px;
  background-repeat: no-repeat;
  background-size: auto;
}

.acronis-interface_item {
  background-size: 33%;
  background-position: right bottom;
}

.acronis-interface_item:first-child, .acronis-interface_item:nth-child(2) {
  margin-bottom: 40px;
}

.acronis-interface_item:nth-child(2) {
  background-position: right center;
}

.acronis-interface_item-title {
  font-weight: 900;
  font-size: 29px;
  line-height: 35px;
  margin-bottom: 20px;
}

.acronis-interface_item-text {
  font-size: 20px;
  line-height: 30px;
  width: 339px;
}

.s-control_block-soon {
  background-image: url("../img/acronis/soon.png");
  background-position: right center;
  background-repeat: no-repeat;
}

.s-commerce__title--acronis {
  padding: 33px 40px;
  height: 135px;
}

.s-commerce__items--acronis {
  display: block !important;
  margin-top: 40px;
}

.help-icon--acronis {
  top: 10px;
}

.help-icon--acronis--hide {
  display: none;
}

.s-control_block--acronis-copy {
  height: 160px !important;
}

.s-control_block--acronis-cross {
  height: 126px !important;
}

.s-control_list--acronis-copy {
  padding-top: 0 !important;
}

.acronis-scheme {
  padding: 60px;
  background-color: #F7F8FB;
  margin-top: 59px;
}

.acronis-scheme {
  width: 100%;
}

.s-configurator--acronis {
  background-color: white !important;
}

.s-configurator__table--acronis {
  width: 100% !important;
}

.s-configurator__head-cell--acronis {
  width: 39% !important;
}

.s-configurator__cell--quantity--acronis {
  width: 9%;
}

.s-configurator__head-cell--acronis-width {
  width: 19%;
}

.s-configurator__head-cell--acronis-cost {
  width: 11%;
}

.s-configurator__line--acronis-flex:nth-child(3), .s-configurator__line--acronis-flex:nth-child(5) {
  background-color: #F7F8FB !important;
}

.s-configurator_acronis-text {
  position: relative;
  padding-left: 100px;
}
.s-configurator_acronis-text p:first-child {
  font-weight: 700;
  font-size: 24px;
  line-height: 36px;
  margin-bottom: 10px;
}
.s-configurator_acronis-text p:last-child {
  font-size: 24px;
  line-height: 31px;
}

.s-configurator_acronis-description {
  display: flex;
  margin-bottom: 90px;
}

.s-configurator__wrap--acronis {
  display: block !important;
}

.s-configurator__cart--acronis .s-configurator__group:first-child {
  display: none;
}

.s-configurator__cart--acronis .s-configurator__group:last-child {
  display: flex;
  margin-bottom: 120px;
}

.s-configurator__cart--acronis {
  border: none;
  padding: 100px 0 0 0;
  margin-left: 0;
}

.s-configurator_acronis-text:before {
  content: url("../img/check.svg");
  position: absolute;
  top: 40px;
  left: 0;
}

.s-configurator_acronis-text--top:before {
  top: -14px !important;
}

.btn-acronis {
  margin-right: 40px;
}

.s-consult--acronis, .s-documents--acronis {
  background-color: white !important;
}

.s-consult--acronis {
  padding-top: 0 !important;
}

.s-documents--acronis {
  padding-bottom: 120px !important;
}

.s-documents_block--acronis {
  background-color: #F7F8FB;
}

.consult-bottom_wrapper {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.consult-form--mini .consult-bottom_wrapper {
  flex-direction: row;
}
.consult-bottom_wrapper label {
  margin-bottom: 0 !important;
  margin-left: 80px;
}

.input-file--acronis {
  background-color: #F7F8FB !important;
}

.s-title--acronis-defence {
  position: relative;
}

.s-control_block-soon {
  position: relative;
}
.s-control_block-soon span {
  position: absolute;
  right: 0;
  background-color: #EC2227;
  color: white;
  height: 100%;
  line-height: 10;
  font-size: 10px;
  font-weight: 700;
  border: 1px solid transparent;
  border-radius: 0 8px 8px 0;
  padding: 0 12px;
}

.s-title--acronis-defence span {
  position: absolute;
  width: 58px;
  height: 22px;
  text-align: center;
  color: white;
  font-size: 12px;
  line-height: 18px;
  font-weight: 700;
  background-color: #EC2227;
  border: 1px solid transparent;
  border-radius: 100px;
}

.s-brief {
  background: #F7F8FB;
  padding: 100px 0;
}
.s-brief__block {
  display: flex;
  justify-content: space-between;
}
.s-brief__item {
  width: calc(33.33% - 26.77px);
  display: flex;
  flex-direction: column;
  align-items: center;
}
.s-brief__num {
  font-weight: 900;
  font-size: 120px;
  line-height: 144px;
  color: #EC2227;
  margin-bottom: 29px;
}
.s-brief__text {
  font-weight: bold;
  font-size: 22px;
  line-height: 150%;
  text-align: center;
}

.s-about--commvault .s-title {
  font-size: 38px;
  line-height: 46px;
  margin-bottom: 20px;
}
.s-about--commvault .s-about_text {
  width: 1357px;
  margin-bottom: 0;
}
.s-about--commvault .s-about_content {
  padding-top: 100px;
}

.s-banners--commvault {
  padding-top: 120px;
}
.s-banners--commvault .banner-slider__item {
  min-height: 478px;
  padding: 41px 38px;
}
.s-banners--commvault .s-title {
  margin-bottom: 80px;
  margin-right: 160px;
}

.s-control--commvault {
  padding-top: 0;
}
.s-control--commvault .s-title {
  margin-bottom: 80px;
}
.s-control--commvault .s-control_desc {
  font-size: 16px;
  line-height: 19px;
}
.s-control--commvault .s-control_icon {
  margin-right: 32px;
}
.s-control--commvault .s-control_block {
  padding-bottom: 31px;
}

.d-commvault {
  padding-top: 45px;
  padding-bottom: 20px;
}
.d-commvault .s-title {
  width: 1193px;
  margin-bottom: 40px;
}
.d-commvault .d-commvault__text {
  font-size: 29px;
  line-height: 38px;
  margin-bottom: 120px;
  width: 1317px;
}
.d-commvault .d-commvault__list {
  display: flex;
  flex-wrap: wrap;
}
.d-commvault .d-commvault__item {
  flex-basis: calc(100%/4 - 30px);
  margin-right: 40px;
}
.d-commvault .d-commvault__item:nth-child(4n) {
  margin-right: 0;
}
.d-commvault .d-commvault__subtitle {
  font-weight: bold;
  font-size: 22px;
  line-height: 29px;
  padding-left: 61px;
  height: 58px;
  display: table-cell;
  vertical-align: middle;
  position: relative;
}
.d-commvault .d-commvault__subtitle::before {
  content: "";
  position: absolute;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: url("../img/check.svg");
  background-size: contain;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.d-commvault .d-commvault__desc {
  font-size: 18px;
  line-height: 22px;
  margin-top: 30px;
}

.d-scheme {
  padding-top: 120px;
}
.d-scheme h3 {
  font-weight: 900;
  font-size: 38px;
  line-height: 46px;
  margin-bottom: 40px;
  width: 1050px;
}
.d-scheme .d-scheme__desc {
  font-size: 29px;
  line-height: 38px;
  width: 1271px;
  margin-bottom: 80px;
}
.d-scheme .d-scheme__image {
  background: #F7F8FB;
  border-radius: 8px;
  width: 100%;
  margin-bottom: 55px;
  padding: 60px;
}
.d-scheme .d-scheme__image img {
  width: 100%;
  height: auto;
}
.d-scheme .d-scheme__icon {
  width: 40px;
  height: 40px;
  min-width: 40px;
  border-radius: 50%;
  margin-right: 30px;
}
.d-scheme .d-scheme__icon img {
  object-fit: contain;
}
.d-scheme .d-scheme__note {
  font-size: 22px;
  line-height: 29px;
  display: flex;
  align-items: center;
}
.d-scheme .d-scheme__note p {
  width: 1247px;
}
.d-scheme .d-scheme__item {
  margin-bottom: 120px;
}
.d-scheme .d-scheme__item:first-child .s-title {
  width: 1200px;
}

.d-scheme--reverse {
  background: #F7F8FB;
}
.d-scheme--reverse .d-scheme__image {
  background: white;
}
.d-scheme--reverse .d-scheme__item:last-child {
  margin-bottom: 0;
}

.s-control--scheme {
  padding-top: 123px;
  padding-bottom: 120px;
}
.s-control--scheme .s-control_icon {
  width: 46px;
  height: 46px;
}
.s-control--scheme .s-control_desc {
  font-size: 16px;
  line-height: 19px;
}
.s-control--scheme .s-control_block--acronis-cross {
  height: 110px !important;
  padding-left: 20px;
  padding-right: 27px;
}
.s-control--scheme .d-scheme__image {
  background: white;
  border-radius: 8px;
  width: 100%;
  padding: 60px;
  margin-top: 80px;
}
.s-control--scheme .d-scheme__image img {
  width: 100%;
  height: auto;
}

.d-backup {
  padding: 120px 0;
}
.d-backup .d-backup__block {
  background-color: #F7F8FB;
  background-image: url("../img/commvault/backup.png");
  background-size: 34% auto;
  background-position: right bottom;
  background-repeat: no-repeat;
  border-radius: 8px;
  padding: 60px 40px;
}
.d-backup .d-backup__text {
  font-size: 24px;
  line-height: 36px;
  width: 883px;
  margin-bottom: 60px;
}
.d-backup .d-backup__item {
  font-weight: bold;
  font-size: 24px;
  line-height: 29px;
  flex-basis: 231px;
  margin-right: 113px;
  position: relative;
}
.d-backup .d-backup__item:last-child {
  margin-right: 0;
}
.d-backup .d-backup__list {
  display: flex;
}
.d-backup .d-backup__note {
  position: absolute;
  background: #EC2227;
  border-radius: 100px;
  font-weight: bold;
  font-size: 12px;
  line-height: 18px;
  color: #FFFFFF;
  padding: 2px 10px;
  top: -21px;
  right: 35px;
}

.s-configurator--commvault {
  padding-bottom: 120px;
}
.s-configurator--commvault .s-title {
  margin-bottom: 95px;
}
.s-configurator--commvault .s-configurator__head-cell {
  font-weight: bold;
  font-size: 18px;
  line-height: 22px;
  border-bottom: 1px solid rgba(202, 204, 210, 0.5);
}
.s-configurator--commvault .s-configurator__head-cell:first-child {
  width: 29%;
  padding-left: 17px;
}
.s-configurator--commvault .s-configurator__cell:first-child {
  padding-left: 17px;
  padding-right: 28px;
}
.s-configurator--commvault .s-configurator__head-cell--price {
  width: 14%;
}
.s-configurator--commvault .s-configurator__head-cell:nth-child(3) {
  width: 18%;
}
.s-configurator--commvault .s-configurator__head-cell--unit {
  width: 14%;
  padding-bottom: 12px;
}
.s-configurator--commvault .s-configurator__cell:last-child {
  text-align: end;
  padding-right: 40px;
}
.s-configurator--commvault .s-configurator__head-cell:last-child {
  text-align: end;
  padding-right: 15px;
}
.s-configurator--commvault .s-configurator__head {
  height: 85px;
}
.s-configurator--commvault .s-configurator__cart {
  padding: 69px 50px 40px;
}
.s-configurator--commvault .s-configurator__cart-title {
  margin-bottom: 35px;
}
.s-configurator--commvault .s-configurator__total {
  margin-bottom: 90px;
  position: relative;
}
.s-configurator--commvault .s-configurator__total .help-icon {
  width: 20px;
  height: 20px;
  background-color: #CACCD2;
  background-image: none;
  border-radius: 50%;
  top: -20px;
  margin-left: 12px;
}
.s-configurator--commvault .s-configurator__total .help-icon::before {
  content: "i";
  position: absolute;
  top: -19px;
  left: 8.5px;
  font-size: 13px;
  color: white;
  font-weight: 500;
}
.s-configurator--commvault .s-configurator__line:nth-child(2n+1) {
  background: #F7F8FB;
  border-radius: 8px;
}
.s-configurator--commvault .help-icon--mobile {
  display: none;
}

.s-control--protection .s-control_list .s-control_block--acronis {
  height: 110px !important;
}

.s-about--acronis {
  padding-top: 40px !important;
}

.s-title--acronis {
  margin-bottom: 40px !important;
}

.s-control--acronis {
  padding-top: 17px !important;
}

.s-control--recovery {
  padding-top: 0 !important;
  padding-bottom: 72px !important;
}

.checked--acronis {
  width: 40px !important;
  height: 40px !important;
}

.text--acronis {
  position: absolute;
  top: 7px;
}

.btn-acr {
  width: 454px !important;
}

.s-configurator__head-cell--fz {
  font-size: 18px !important;
}

.s-banners--acronis {
  padding-top: 44px !important;
}

.popup-consult {
  padding: 60px 60px 50px;
  width: 818px;
}
.popup-consult .mobile-show {
  display: none;
}
.popup-consult .popup-close {
  top: 13px;
  right: 12px;
}
.popup-consult .label-textarea {
  margin-bottom: 15px;
}
.popup-consult .input-file {
  margin-bottom: 29px;
}
.popup-consult .popup__bot {
  align-items: center;
}
.popup-consult .btn {
  flex-shrink: 0;
  margin-right: 23px;
}
.popup-consult .check-label {
  cursor: pointer;
  width: 100%;
  min-height: auto;
  font-size: 14px;
  line-height: 18px;
  padding-left: 36px;
}
.popup-consult .checked {
  width: 20px;
  height: 20px;
  border: 1px solid rgba(202, 204, 210, 0.5);
  border-radius: 4px;
  margin-top: -10px;
}

.s-configurator__cell--note .s-banner__icon {
  display: none;
}

.s-brand {
  padding: 79px 0 42px;
}
.s-brand .s-title {
  z-index: 0;
  margin-bottom: 58px;
}
.s-brand__item {
  position: relative;
  width: calc(100%/6);
  min-height: 100px;
  margin-bottom: 56px;
}
.s-brand__img {
  width: auto;
  height: auto;
  position: absolute;
  top: 50%;
  left: 42%;
  transform: translate(-50%, -50%);
  transition: opacity 0.5 ease-in-out;
}
.s-brand__img--monochrome {
  opacity: 1;
}
.s-brand__item:hover .s-brand__img--monochrome {
  opacity: 0;
}
.s-brand__img--color {
  opacity: 0;
}
.s-brand__item:hover .s-brand__img--color {
  opacity: 1;
}
.s-brand .slick-arrow {
  bottom: 92%;
}
.s-brand--partner {
  padding-top: 187px;
}
.s-brand--partner .s-title {
  margin-bottom: 86px;
}
.s-brand--partner .s-brand__item {
  margin-bottom: 27px;
}
.s-brand--partner .slick-arrow {
  bottom: 98%;
}
.s-brand--partner .slick-dots {
  position: absolute;
  bottom: -16%;
}

.s-map {
  background: #F7F8FB;
  padding-bottom: 43px;
}
.s-map .s-title {
  margin-bottom: 50px;
}
.s-map .s-title span {
  white-space: nowrap;
  color: inherit;
}
.s-map .container--map {
  width: calc(100% - 2px);
}
.s-map img {
  width: 100%;
}
.s-map__list {
  display: none;
}

.s-configurator-bottom_wrapper {
  display: contents;
}

.s-configurator__cell--quantity--acronis {
  width: 131px !important;
}

.s-banners--disaster {
  padding-top: 139px;
  padding-bottom: 140px;
}
.s-banners--disaster .s-title {
  z-index: auto;
}

.s-features--disaster {
  padding-top: 0;
}
.s-features--disaster .s-title {
  line-height: 62px;
}
.s-features--disaster .s-features_list__block-icon {
  left: 50px;
  margin-bottom: -15px;
}
.s-features--disaster .s-features_list {
  margin-bottom: 80px;
}
.s-features--disaster .s-features_list__block-bottom {
  padding: 50px 50px 40px;
}
.s-features--disaster .s-features_list__title {
  margin-bottom: 40px;
}
.s-features--disaster .s-features__desc li {
  padding-left: 24px;
  line-height: 27px;
  margin-bottom: 0;
}
.s-features--disaster .s-features__desc li:not(:last-child) {
  margin-bottom: 20px;
}
.s-features--disaster .s-features_bottom {
  margin-top: 0;
}

.main-ban--disaster {
  background-image: url("../img/disaster/bg.png");
  background-position: right -29px;
  background-size: auto;
  height: auto;
  max-height: none;
  padding-bottom: 240px;
}
.main-ban--disaster .main-ban__text {
  padding-top: 120px;
}
.main-ban--disaster .main-ban__text h1 {
  line-height: 77px;
}

.s-about--disaster .s-about_content {
  padding-top: 100px;
}
.s-about--disaster .s-about_content .s-about_text {
  margin-bottom: 0;
}

.s-banners--disaster .slick-list {
  margin-right: -40px;
}
.s-banners--disaster .banner-slider__item {
  margin-right: 40px;
}

.s-test--disaster .s-test_title span {
  display: block;
  font-weight: 400;
  line-height: 56px;
}
.s-test--disaster .s-test_title b {
  font-weight: 700;
}
.s-test--disaster .btn {
  height: 72px;
}

.s-control--disaster .s-title {
  line-height: 62px;
  margin-bottom: 80px;
}
.s-control--disaster .s-control_block {
  padding: 40px;
}
.s-control--disaster .s-control_icon {
  margin-right: 25px;
  height: 64px;
}

.s-documents--commvault {
  background: white;
  padding-top: 20px;
}
.s-documents--commvault .s-documents_block {
  background: #F7F8FB;
}
.s-documents--commvault .s-documents_img {
  margin-left: 27px;
}

.s-consult--commvault {
  padding-bottom: 120px;
  background: white;
}

.e-error {
  padding-top: 32px;
  padding-bottom: 123px;
}
.e-error .container {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.e-error .container .s-title--error {
  color: #EC2227;
  margin-bottom: 12px;
}
.e-error__picture {
  width: 40%;
  min-width: 581px;
  padding-bottom: calc(517 * 100% / 1440);
  margin-bottom: 18px;
  display: block;
  position: relative;
}
.e-error__picture img {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
  font-family: 'object-fit: "cover"';
}
.e-error__description {
  font-size: 30px;
  font-weight: bold;
  line-height: 36px;
  margin-bottom: 59px;
}
.e-error .btn--error {
  padding: 24px 91px 24px 92px;
  border: 2px solid;
}

.s-unsubscribe-reason {
  background-color: #F7F8FB;
  padding-top: 144px;
  padding-bottom: 99px;
}
.s-unsubscribe-reason__form {
  background-color: #ffffff;
  border-radius: 8px;
  padding: 80px 80px 95px 80px;
}
.s-unsubscribe-reason__info {
  font-weight: 900;
  font-size: 29px;
  line-height: 35px;
  margin-bottom: 64px;
}
.s-unsubscribe-reason__group {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-content: flex-start;
  max-height: 235px;
  margin-bottom: 28px;
}
.s-unsubscribe-reason textarea {
  max-width: 947px;
  height: 140px;
  margin-bottom: 67px;
  padding: 25px 28px;
}
.s-unsubscribe-reason .btn {
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  width: 273px;
  height: 72px;
}

.radio-button {
  display: flex;
  align-items: center;
  width: -webkit-max-content;
  width: max-content;
  margin-bottom: 41px;
  margin-right: 167px;
}
.radio-button input {
  display: none;
}
.radio-button__check {
  display: inline-block;
  flex-shrink: 0;
  border: 2px solid #E2E4EA;
  border-radius: 50%;
  width: 28px;
  height: 28px;
  margin-right: 20px;
}
input:checked + .radio-button__check {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-color: #EC2227;
}
input:checked + .radio-button__check:before {
  content: "";
  display: block;
  background-color: #EC2227;
  border-radius: 50%;
  width: 16px;
  height: 16px;
}
.radio-button__text {
  font-size: 24px;
  line-height: 100%;
}

.d-excellence--cdn {
  padding: 114px 0 100px;
}
.d-excellence--cdn .s-title {
  line-height: 58px;
  margin-bottom: 80px;
  max-width: none;
}
.d-excellence--cdn .d-excellence_list {
  margin-right: -40px;
}
.d-excellence--cdn .d-excellence__item {
  align-content: flex-start;
  align-items: stretch;
  border-radius: 0 8px 8px 0;
  flex-basis: calc(100% / 2 - 40px);
  flex-wrap: wrap;
  margin-right: 40px;
  min-height: 162px;
  padding: 29px 30px 29px 27px;
}
.d-excellence--cdn .d-excellence__item h3 {
  font-size: 24px;
  font-weight: 900;
  line-height: 29px;
  margin-bottom: 19px;
}
.d-excellence--cdn .d-excellence__item p {
  font-size: 18px;
  line-height: 27px;
}

.d-banners--cdn {
  padding-top: 0;
  padding-bottom: 140px;
}
.d-banners--cdn .s-title {
  margin-bottom: 80px;
}
.d-banners--cdn .d-banners__item {
  min-height: 219px;
}
.d-banners--cdn .d-banners__item h3 {
  max-width: none;
}
.d-banners--cdn .d-banners__item p {
  max-width: 828px;
  width: auto;
}
.d-banners--cdn .d-banners__content {
  max-width: calc(100% - 289px);
}

.s-pros--cdn {
  background: #fff;
  padding-top: 0;
  padding-bottom: 120px;
}
.s-pros--cdn .s-title {
  margin-bottom: 40px;
}
.s-pros--cdn .s-pros__info {
  font-size: 29px;
  line-height: 38px;
  margin-bottom: 80px;
}
.s-pros--cdn .s-pros__block--item {
  align-items: center;
  width: calc(100% / 3 - 40px);
}
.s-pros--cdn .s-pros__block--icon {
  margin-top: 0;
}
.s-pros--cdn .s-pros__block--text {
  font-weight: 700;
  line-height: 32px;
  max-width: 294px;
  width: calc(100% - 100px);
}

.s-control--cdn {
  background: #fff;
  padding-bottom: 20px;
  padding-top: 0;
  position: relative;
}
.s-control--cdn .s-control_wrapper {
  display: flex;
  align-items: flex-start;
}
.s-control--cdn .s-control_content {
  flex-grow: 1;
  padding-top: 80px;
  padding-bottom: 150px;
}
.s-control--cdn .s-control_content .e-description {
  margin-bottom: 60px;
  max-width: 740px;
  width: auto;
}
.s-control--cdn .s-control_content .btn {
  width: 273px;
  height: 72px;
}
.s-control--cdn .s-control_image {
  width: 548px;
}

.s-documents--cloud--cdn {
  padding-top: 120px;
}

.s-control--resource {
  background: #fff;
  padding-bottom: 90px;
  padding-top: 120px;
}
.s-control--resource .s-control_list {
  margin-right: -40px;
}
.s-control--resource .privileges {
  flex-basis: calc(100% / 4 - 40px);
  margin-right: 40px;
  min-height: 269px;
}
.s-control--resource .privileges .privileges_title {
  font-size: 29px;
  font-weight: 900;
  line-height: 35px;
  padding: 40px 38px;
  display: block;
}
.s-control--resource .privileges .privileges_text {
  align-items: center;
  color: #4C5258;
  display: flex;
  font-size: 14px;
  line-height: 21px;
  max-width: 179px;
  padding: 40px 40px 50px;
}
.s-control--resource .privileges .privileges_text span {
  color: #EC2227;
  font-size: 64px;
  font-weight: 900;
  line-height: 64px;
  margin-right: 16px;
}

.main-ban--video {
  padding-bottom: 0;
}

.main-ban__text--video h1 {
  color: #EC2227;
  padding-top: 10px;
  padding-bottom: 30px;
}
.main-ban__text--video p {
  width: 960px;
  font-size: 22px;
  line-height: 33px;
  padding-bottom: 0;
}

.video_webinars {
  padding: 15px 0;
}
.video_webinars--first {
  padding-top: 37px;
}

.video-player--video {
  width: 330px;
  height: 188px;
  border: 1px solid transparent;
  border-radius: 8px;
  overflow: hidden;
}

.video_row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -10px;
}
.video_row .video-view {
  margin-right: 70px;
}

.social_row {
  display: flex;
  justify-content: space-between;
  width: 330px;
}

.main-video_content {
  width: 330px;
  height: 140px;
}
.main-video_content h2 {
  width: 286px;
  margin-top: 20px;
  margin-bottom: 12px;
  font-size: 18px;
  line-height: 21px;
  font-weight: 900;
}
.main-video_content .events_like {
  margin-left: 25px;
}
.main-video_content .events_like:before {
  content: url("../img/video/like-gray.svg");
  top: 3px;
}
.main-video_content .events_like.liked:before {
  content: url("../img/video/like-red.svg");
  top: 3px;
}
.main-video_content .events_like-counter, .main-video_content .view-counter {
  font-size: 14px;
  padding-top: 2px;
  padding-left: 2px;
}
.main-video_content .video-view {
  position: relative;
}
.main-video_content .video-view .privileges_title {
  font-size: 29px;
  font-weight: 900;
  line-height: 35px;
  padding: 40px;
  display: block;
}
.main-video_content .d-share {
  color: #4C5258;
  font-size: 18px;
  line-height: 16px;
  padding-top: 5px;
}
.main-video_content .d-share:before {
  content: url(../img/video/share.svg);
  position: absolute;
  top: 3px;
  left: -30px;
}
.main-video_content .d-share:before .privileges_text {
  align-items: center;
  color: #4C5258;
  display: flex;
  font-size: 14px;
  line-height: 21px;
  max-width: 179px;
  padding: 40px 40px 50px;
}
.main-video_content .d-share:before .privileges_text span {
  color: #EC2227;
  font-size: 64px;
  font-weight: 900;
  line-height: 64px;
  margin-right: 16px;
}

.main-ban--cdn {
  background-image: url("../img/cdn/bg.png");
  background-position: right -29px;
  background-size: auto;
  height: auto;
  max-height: none;
  padding-bottom: 240px;
}
.main-ban--cdn .main-ban__text {
  padding-top: 202px;
}
.main-ban--cdn .main-ban__text h1 {
  padding-bottom: 60px;
  line-height: 77px;
}
.main-ban--cdn .main-ban__text p {
  padding-bottom: 125px;
  max-width: 452px;
}
.main-ban--cdn .main-ban__btns {
  max-width: none;
  justify-content: flex-start;
}
.main-ban--cdn .main-ban__btns .btn:not(:last-child) {
  margin-right: 50px;
}

.s-about--cloud-realization .mobile-nav__title::after {
  /* background-image: url("../img/eva_chevron-left-outline.png"); */
}
.s-about--cloud-realization .mobile-nav__title.active::after {
  background-image: url("../img/eva_chevron-left-outline.png");
}
.s-about--cloud-realization .video-view {
  margin-right: 68px;
}

.video-view:before {
  content: url("../img/video/view.svg");
  position: absolute;
  top: -2px;
  left: -31px;
}

.video_share:before {
  content: url("../img/video/share.svg");
  position: absolute;
  top: 3px;
  left: -30px;
}

.slider-one__text .events_like {
  margin-left: 23px;
}
.slider-one__text .events_like:before {
  content: url("../img/video/like-gray.svg");
  top: 0;
}
.slider-one__text .events_like.liked:before {
  content: url("../img/video/like-red.svg");
  top: 0;
}
.slider-one__text .video-view, .slider-one__text .video_share {
  position: relative;
}
.slider-one__text .video_share {
  color: #4C5258;
  font-size: 18px;
  line-height: 16px;
}
.slider-one__text .video-view {
  margin-right: 50px;
}
.slider-one__text .video-view:before {
  content: url("../img/video/view.svg");
  position: absolute;
  top: -4px;
  left: -35px;
}
.slider-one__text .video_share:before {
  content: url("../img/video/share.svg");
  position: absolute;
  top: 0;
  left: -30px;
}
.slider-one__text .events_like {
  margin-left: 72px;
}
.slider-one__text .video-view {
  margin-right: 19px;
}

.slider-one .d-share:before {
  content: url(../img/video/share.svg);
  position: absolute;
  top: 3px;
  left: -30px;
}

.video_webinars .video-slider {
  margin-bottom: 57px;
}

.video_row-item:not(:nth-child(4n+4)) {
  margin-right: 43px;
}

.video_row-item a {
  position: relative;
}
.video_row-item a svg {
  position: absolute;
  left: 137px;
  top: 67px;
}
.video_row-item a img {
  height: 188px;
  width: 330px;
  border: 1px solid transparent;
  border-radius: 8px;
}

.video-player__time--small {
  bottom: 6% !important;
  right: -92% !important;
  position: relative;
}

.slider-one__text h3 {
  font-size: 29px;
  line-height: 35px;
  font-weight: 900;
  margin-bottom: 30px;
}
.slider-one__text p {
  font-size: 16px;
  line-height: 24px;
}

.slider-nav .slick-arrow {
  bottom: 154%;
}

.events_like:hover {
  cursor: pointer;
}

.popup-video--inside {
  width: 1139px;
  height: auto;
  cursor: default;
  padding: calc(0px + (69 - 0) * ((100vw - 375px) / (1920 - 375))) calc(0px + (101 - 0) * ((100vw - 375px) / (1920 - 375))) calc(50px + (80 - 50) * ((100vw - 375px) / (1920 - 375))) calc(0px + (104 - 0) * ((100vw - 375px) / (1920 - 375)));
}
.popup-video--inside .popup-close {
  top: 7px !important;
  right: 7px;
}
.popup-video--inside .video-player {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  border: 1px solid transparent;
  border-radius: 8px;
}
.popup-video--inside .video-player iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-width: 0;
  outline-width: 0;
}

.video-player__time--small {
  font-size: 6px !important;
  line-height: 9px !important;
  height: 10.5px !important;
  width: 21.7px !important;
  bottom: 14px;
  right: 10px;
  padding: 0 4px;
}

.main-video_content--popup {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
  height: auto;
}
.main-video_content--popup h2 {
  flex-basis: 50%;
  order: 1;
  font-size: 29px;
  line-height: 34px;
  margin-bottom: 40px;
}
.main-video_content--popup .social_row {
  order: 2;
  padding-top: 40px;
}
.main-video_content--popup p {
  flex-basis: 90%;
  order: 3;
  font-size: 16px;
  line-height: 24px;
}

.video_webinars {
  background-color: #F7F8FB;
}

.main-video_content--popup .video-slider__type {
  display: none;
}

.video_row-item .d-share:hover {
  cursor: pointer;
}
.video_row-item .d-links__wrapper.active {
  display: block;
}
.video_row-item .d-links__wrapper.active .d-links__social--video {
  display: flex;
  margin: -104px -178px;
}

.popup-video--inside .d-share:hover {
  cursor: pointer;
}
.popup-video--inside .d-links__wrapper.active {
  display: block;
}
.popup-video--inside .d-links__wrapper.active .d-links__social--video {
  margin: 8px -177px;
}

.slider-one .d-share {
  font-size: 18px;
  line-height: 24px;
  color: #4C5258;
}
.slider-one .d-share:hover {
  cursor: pointer;
}
.slider-one .d-links__wrapper.active {
  display: block;
}
.slider-one .d-links__wrapper.active .d-links__social--video {
  display: flex;
  margin: -104px -178px;
  background-color: #F7F8FB;
}

.popup-video--inside .d-share, .video_row-item .d-share, .slider-one .d-share {
  margin-top: -3px;
}
.popup-video--inside .d-share:before, .video_row-item .d-share:before, .slider-one .d-share:before {
  top: 0;
}

.popup-video:hover circle {
  fill-opacity: 0.9;
}

.video_webinars .slider-one__text {
  padding-bottom: 25px;
}
.video_webinars .slider-one__text p {
  margin-top: -30px;
}
.video_webinars .slider-one__text .social_row {
  margin-left: auto;
  margin-top: 75px;
}

.video_webinars .video-slider {
  z-index: 2;
}

.banner-slider__item--veeam {
  background-size: 60% !important;
}

.s-documents--veeam-description > .container {
  padding: 0;
}

.e-achievement--cdn {
  background: #F7F8FB;
  display: block;
  margin: 0;
  padding: 120px 0 40px;
}
.e-achievement--cdn .s-title {
  line-height: 58px;
  margin: 0 0 40px;
  max-width: 1047px;
}
.e-achievement--cdn .e-achievement_desc {
  font-size: 29px;
  line-height: 38px;
  margin: 0 0 80px;
  max-width: 1047px;
}
.e-achievement--cdn .e-achievement_list {
  display: flex;
  margin: 0 -40px 84px 0;
}
.e-achievement--cdn .e-achievement-item {
  background: #fff;
  border-radius: 8px;
  margin: 0 40px 0 0;
  padding: 40px 50px;
  width: calc(100% / 3 - 40px);
}
.e-achievement--cdn .e-achievement-item__title {
  align-items: flex-end;
  color: #000;
  display: flex;
  font-size: 26px;
  font-weight: 400;
  line-height: 38px;
  margin: 0;
}
.e-achievement--cdn .e-achievement-item__title span {
  color: #EC2227;
  font-size: 52px;
  font-weight: 900;
  line-height: 62px;
  margin: 0 16px 0 0;
}
.e-achievement--cdn .e-achievement_map {
  margin: 0 0 0 -60px;
}

.s-control--veeam_flex {
  background-color: white;
}
.s-control--veeam_flex .s-control_list {
  background-color: white !important;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.s-control--veeam_flex .s-control_list .s-control_block {
  background-color: white !important;
  border: 1px solid rgba(202, 204, 210, 0.5);
  border-radius: 8px;
  flex-basis: 32% !important;
  margin-bottom: 20px;
  margin-right: 0 !important;
  height: 110px;
  padding: 14px 21px;
}
.s-control--veeam_flex .s-control_list .s-control_block .s-control_icon img {
  width: 60%;
  height: auto;
}

.s-control_list--veeam {
  display: flex !important;
  justify-content: space-between !important;
  flex-wrap: nowrap !important;
}
.s-control_list--veeam .s-control_block {
  width: 0;
  flex-basis: 33%;
}
.s-control_list--veeam .s-control_block .s-control_desc {
  font-size: 24px !important;
  line-height: 29px !important;
}

.s-title--veam-self {
  font-size: 38px !important;
}

.s-advantages--veeam .s-advantages__group {
  flex-basis: 50%;
}

.banner--veeam p {
  font-size: 22px !important;
  line-height: 33px !important;
}

.e-backup--veeam {
  padding-bottom: 40px !important;
}

.e-package__list {
  margin-bottom: -35px !important;
}

.s-configurator--veeam .s-configurator__cart {
  margin-top: 51px;
}
.s-configurator--veeam .s-configurator__head .s-configurator__head-cell {
  font-size: 18px;
  line-height: 22px;
}
.s-configurator--veeam .s-configurator__head .s-configurator__head-cell:first-child {
  width: 29%;
}
.s-configurator--veeam .s-configurator__head .s-configurator__head-cell--price {
  width: 17.6%;
}
.s-configurator--veeam .s-configurator__cell--quantity {
  width: 21%;
}

.s-banners--veeam .s-title, .s-banners-iaas .s-title, .feedback--about-page .s-title, .feedback--gru .s-title, .cloudvpn-interconnect .s-title, .partner-page .s-title, .more-possibilities .s-title, .s-banners--acronis .s-title {
  z-index: 0;
}

.s-control--veeam .s-control_block:nth-child(2) {
  flex-basis: 32%;
}
.s-control--veeam .s-control_block:last-child {
  flex-basis: 34%;
}
.s-control--veeam .s-control_block:first-child {
  flex-basis: 41%;
}

.main-ban__text--hosting {
  padding: 80px 0 247px 6px;
}
.main-ban__text--hosting h1 {
  font-size: 64px !important;
}

.s-control--hosting {
  padding-top: 45px;
}
.s-control--hosting .s-control_list {
  width: 100%;
  padding-bottom: 80px;
}
.s-control--hosting .s-control_list .s-control_block--hosting {
  flex-basis: 48.5%;
  height: 110px;
  margin-bottom: 20px;
}
.s-control--hosting .s-control_list .s-control_block--hosting .s-control_icon {
  width: 46px;
  height: 46px;
}
.s-control--hosting .s-control_list .s-control_block--hosting:nth-child(odd) {
  margin-right: 40px;
}
.s-control--hosting .s-control_list .s-control_block--hosting:nth-child(even) {
  margin-right: 0;
}
.s-control--hosting .s-banner__note {
  display: flex;
  padding-bottom: 70px;
}
.s-control--hosting .s-banner__note .s-banner__icon {
  margin-right: 30px;
}
.s-control--hosting .s-banner__note .s-banner__icon {
  width: 40px;
  height: 40px;
}
.s-control--hosting .s-banner__note .s-banner__note-text {
  font-size: 22px;
  line-height: 29px;
  align-self: center;
}

.s-banners--hosting {
  padding-top: 5px !important;
  padding-bottom: 105px !important;
}
.s-banners--hosting .banner-slider__item--hosting {
  height: 478px;
}
.s-banners--hosting .banner-slider__item--hosting h2 {
  font-size: 23px;
  line-height: 28px;
  margin-bottom: 20px;
  font-weight: 900;
}
.s-banners--hosting .banner-slider__item--hosting p {
  font-size: 16px !important;
  line-height: 24px !important;
  color: black;
}

.hosting_suggest {
  margin-top: 140px;
  padding: 60px 0 60px 40px;
  background: #F7F8FB url("../img/hosting/hand.png");
  background-size: auto;
  background-position: right center;
  background-repeat: no-repeat;
  border: 1px solid transparent;
  border-radius: 8px;
}
.hosting_suggest h2 {
  font-size: 38px;
  font-weight: 900;
  line-height: 50px;
  margin-bottom: 40px;
  width: 907px;
}
.hosting_suggest h2 span {
  color: #EC2227;
}
.hosting_suggest p {
  font-size: 24px;
  line-height: 36px;
}

.s-control--hosting_why {
  padding-bottom: 120px;
}
.s-control--hosting_why .s-control_block--hosting {
  height: 110px;
  margin-bottom: 20px;
  padding-left: 18px;
  padding-right: 18px;
}
.s-control--hosting_why .s-control_block--hosting .s-control_desc {
  font-size: 16px;
  line-height: 19px;
}
.s-control--hosting_why .s-control_block--hosting .s-control_icon {
  width: 46px;
  height: 46px;
  margin-right: 17px;
}
.s-control--hosting_why .s-control_block--hosting:not(:nth-child(3n+3)) {
  margin-right: 40px;
}

.s-banners--hosting_why {
  background-color: white;
  padding-top: 0;
  padding-bottom: 110px !important;
}
.s-banners--hosting_why .banner-slider__item {
  background-color: #F7F8FB;
  background-size: 91%;
}
.s-banners--hosting_why .banner-slider__item .s-banners__title {
  color: black;
  font-size: 38px;
  line-height: 45px;
  margin-bottom: 10px;
}
.s-banners--hosting_why .banner-slider__item p {
  font-size: 24px;
  line-height: 36px;
}

.v-mobile-configurator_general-wrapper {
  display: none !important;
}

.v-configurator--hosting h2 {
  margin-bottom: 100px;
  font-size: 38px !important;
  line-height: 45px;
}
.v-configurator--hosting h2 span {
  color: #EC2227;
}

.v-configurator--hosting {
  padding-bottom: 140px;
  padding-top: 31px;
}
.v-configurator--hosting .v-configurator_wrapper {
  padding-bottom: 100px;
  display: flex;
  flex-direction: column;
}
.v-configurator--hosting .v-configurator_wrapper .v-configurator_content-line:first-child, .v-configurator--hosting .v-configurator_wrapper .v-configurator_content-line:last-child {
  font-weight: 900;
}
.v-configurator--hosting .v-configurator_wrapper .v-configurator_content-line:nth-child(2), .v-configurator--hosting .v-configurator_wrapper .v-configurator_content-line:nth-child(5), .v-configurator--hosting .v-configurator_wrapper .v-configurator_content-line:nth-child(7) {
  height: 86px;
}
.v-configurator--hosting .v-configurator_wrapper .v-configurator_content-line:nth-child(3), .v-configurator--hosting .v-configurator_wrapper .v-configurator_content-line:nth-child(4) {
  height: 112px;
}
.v-configurator--hosting .v-configurator_wrapper .v-configurator_content-line:nth-child(6) {
  height: 108px;
}
.v-configurator--hosting .v-configurator_wrapper .v-configurator_content-line:last-child {
  height: 101px;
}
.v-configurator--hosting .v-configurator_wrapper .v-configurator_content-line:last-child .v-configurator_content-item {
  font-size: 26px;
  line-height: 31px;
}
.v-configurator--hosting .v-configurator_wrapper .v-configurator_content-line {
  display: flex;
}
.v-configurator--hosting .v-configurator_wrapper .v-configurator_content-line .v-configurator_content-item {
  flex-basis: 20%;
  border-bottom: 1px solid rgba(202, 204, 210, 0.3);
  font-size: 22px;
  line-height: 26px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.v-configurator--hosting .v-configurator_wrapper .v-configurator_content-line .v-configurator_content-item .help-icon {
  left: 6px;
  top: -14px;
}
.v-configurator--hosting .v-configurator_wrapper .v-configurator_content-line .v-configurator_content-item:first-child {
  justify-content: flex-start;
  padding-left: 12px;
}
.v-configurator--hosting .v-configurator_wrapper .v-configurator_content-line .v-configurator_content-item:nth-child(even) {
  background-color: #F7F8FB;
}
.v-configurator--hosting .v-configurator_wrapper .v-configurator_content-line:first-child {
  height: 112px;
}
.v-configurator--hosting .v-configurator_wrapper .v-configurator_content-line:first-child .v-configurator_content-item:nth-child(even) {
  border: 1px solid transparent;
  border-radius: 8px 8px 0 0;
}
.v-configurator--hosting .v-configurator_wrapper .v-configurator_content-line:last-child .v-configurator_content-item:nth-child(even) {
  border: 1px solid transparent;
  border-radius: 0 0 8px 8px;
}
.v-configurator--hosting .v-configurator_wrapper .v-configurator_content-line:nth-child(3) .v-configurator_content-item:not(:first-child), .v-configurator--hosting .v-configurator_wrapper .v-configurator_content-line:first-child .v-configurator_content-item:not(:first-child) {
  padding: 0 29px;
  text-align: center;
}
.v-configurator--hosting a {
  width: 273px;
  height: 72px;
}

.v-configurator--hosting2 h2 {
  font-size: 38px;
  margin-bottom: 65px;
}
.v-configurator--hosting2 .v-configurator_wrapper {
  padding-bottom: 100px;
  display: flex;
  flex-direction: column;
}
.v-configurator--hosting2 .v-configurator_wrapper .v-configurator_content-line:first-child {
  background-color: white !important;
  border-bottom: 1px solid rgba(202, 204, 210, 0.3) !important;
  border-radius: 0 !important;
}
.v-configurator--hosting2 .v-configurator_wrapper .v-configurator_content-line:first-child .v-configurator_content-item:first-child {
  font-weight: 900;
}
.v-configurator--hosting2 .v-configurator_wrapper .v-configurator_content-line:nth-child(3) {
  height: 90px !important;
}
.v-configurator--hosting2 .v-configurator_wrapper .v-configurator_content-line:nth-child(4) {
  height: 95px !important;
}
.v-configurator--hosting2 .v-configurator_wrapper .v-configurator_content-line:nth-child(even) {
  height: 90px;
}
.v-configurator--hosting2 .v-configurator_wrapper .v-configurator_content-line:nth-child(odd) {
  height: 95px;
  background-color: #f7f8fb;
  border: 1px solid transparent;
  border-radius: 8px;
}
.v-configurator--hosting2 .v-configurator_wrapper .v-configurator_content-line {
  display: flex;
}
.v-configurator--hosting2 .v-configurator_wrapper .v-configurator_content-line .v-configurator_content-item {
  height: 95px;
  font-size: 22px;
  line-height: 26px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 40px;
}
.v-configurator--hosting2 .v-configurator_wrapper .v-configurator_content-line .v-configurator_content-item .help-icon {
  left: 8px;
  top: -8px;
}
.v-configurator--hosting2 .v-configurator_wrapper .v-configurator_content-line .v-configurator_content-item:first-child {
  justify-content: flex-start;
  flex-basis: 75%;
  padding: 0 0 0 28px;
}
.v-configurator--hosting2 .v-configurator_wrapper .v-configurator_content-line .v-configurator_content-item:last-child {
  justify-content: flex-end;
  font-weight: 900;
  flex-basis: 25%;
}
.v-configurator--hosting2 a {
  width: 273px;
  height: 72px;
}
.v-configurator--hosting2 .v-configurator--hosting-small {
  display: flex;
  justify-content: space-between;
  padding-top: 140px;
  padding-bottom: 120px;
}
.v-configurator--hosting2 .v-configurator--hosting-small .v-configurator--hosting-small_item {
  flex-basis: 49%;
}
.v-configurator--hosting2 .v-configurator--hosting-small .v-configurator--hosting-small_item .v-configurator-title {
  font-size: 38px;
  line-height: 49px;
  font-weight: 900;
  margin-bottom: 60px;
}
.v-configurator--hosting2 .v-configurator--hosting-small .v-configurator--hosting-small_item .v-configurator-title div:last-child {
  color: #EC2227;
}
.v-configurator--hosting2 .v-configurator--hosting-small .v-configurator--hosting-small_item p {
  font-size: 22px;
  line-height: 28px;
  padding: 32px 32px 32px 40px;
  background-color: #f7f8fb;
  margin-bottom: 60px;
  border: 1px solid transparent;
  border-radius: 8px;
}

.s-about--hosting {
  margin: 0 0 75px;
}
.s-about--hosting .s-about_content {
  padding: 40px 0 120px;
}
.s-about--hosting .s-about_content .s-about_text {
  margin: 0;
}
.s-about--hosting .s-about_content p {
  font-size: 32px;
  line-height: 45px;
  width: 100%;
}
.s-about--hosting .s-about_content p span {
  font-weight: 700;
  color: #EC2227;
}

.s-video--project-solutions {
  padding-top: 120px;
}

.s-brand--project-solutions {
  padding: 0 0 140px;
}
.s-brand--project-solutions .s-title {
  margin: 0 0 80px;
  max-width: 1172px;
}
.s-brand--project-solutions .s-brand__img {
  left: 50%;
  filter: grayscale(100%);
}
.s-brand--project-solutions .s-brand__img:hover {
  filter: none;
}
.s-brand--project-solutions .slick-arrow {
  bottom: 100%;
}
.s-brand--project-solutions .btn {
  font-size: 16px;
  margin-top: 50px;
  width: 273px;
  height: 72px;
}

.s-brand--technology-partners .s-title {
  line-height: 62px;
}
.s-brand--technology-partners .slick-list {
  margin: 0 -71px;
}
.s-brand--technology-partners .s-brand__item {
  margin: 0;
  padding: 0 71px;
}
.s-brand--technology-partners .slick-slide div:not(:last-child) .s-brand__item {
  margin: 0 0 30px;
}
.s-brand--technology-partners .slick-arrow {
  margin-bottom: 90px;
}

.s-brand--technical-team .s-title {
  line-height: 58px;
  margin: 0 0 40px;
}
.s-brand--professional .s-title {
  margin-bottom: 80px;
}
.s-brand--technical-team .s-brand__desc {
  max-width: 1099px;
  font-size: 29px;
  line-height: 38px;
  margin: 0 0 100px;
}
.s-brand--technical-team .s-brand__slider {
  margin: 0 0 114px;
}
.s-brand--technical-team .slick-list {
  margin: 0 -71px;
}
.s-brand--technical-team .s-brand__item {
  padding: 0 71px;
  margin: 0;
}
.s-brand--technical-team .slick-slide div:not(:last-child) .s-brand__item {
  margin: 0 0 65px;
}
.s-brand--technical-team .slick-arrow {
  bottom: 100%;
  margin-bottom: 100px;
}

.s-brand--projects .s-title {
  margin: 0 0 90px;
}
.s-brand--projects .slick-list {
  margin: 0 -30px;
}
.s-brand--projects .s-brand__item {
  padding: 0 30px;
  margin: 0;
}
.s-brand--projects .slick-slide div:not(:last-child) .s-brand__item {
  margin: 0 0 30px;
}
.s-brand--projects .slick-arrow {
  margin-bottom: 80px;
}

.s-brand--technology-partners .s-title,
.s-brand--projects .s-title {
  max-width: 948px;
}

.e-achievement--project-solutions {
  padding: 0 0 140px;
  margin: 0;
}
.e-achievement--project-solutions .e-achievement_list {
  display: flex;
  margin: 0 -20px;
}
.e-achievement--project-solutions .e-achievement-item {
  margin: 0 20px;
}
.e-achievement--project-solutions .e-achievement_value {
  color: #EC2227;
  font-size: 48px;
  font-weight: 900;
  line-height: 58px;
  margin: 0 0 20px;
}
.e-achievement--project-solutions .e-achievement_desc {
  font-size: 22px;
  line-height: 29px;
}

.e-achievement--technology-partners .e-achievement-item {
  width: calc(100% / 3 - 40px);
}

.e-achievement--projects .e-achievement-item {
  width: calc(100% / 4 - 40px);
}

.s-banners--project-solutions {
  padding: 0 0 140px;
}
.s-banners--project-solutions .s-title {
  z-index: auto;
}
.s-banners--project-solutions .slick-list {
  margin-right: -40px;
}
.s-banners--project-solutions .banner-slider__item {
  height: 434px;
  margin-right: 40px;
  padding: 40px;
}
.s-banners--project-solutions .banner-slider__item h2 {
  line-height: 27px;
}
.s-banners--project-solutions .banner-slider__item h2 span {
  font-weight: 900;
  color: #EC2227;
}

.s-commerce--project-solution {
  padding: 0 0 140px;
  margin: 0;
}
.s-commerce--project-solution .s-title {
  z-index: auto;
}
.s-commerce--project-solution .s-commerce__list {
  margin: 0 -40px 40px 0;
  flex-wrap: wrap;
}
.s-commerce--project-solution .s-commerce__item {
  flex-basis: calc(100% / 3 - 40px);
  margin-bottom: 60px;
  min-height: 504px;
  position: relative;
  padding: 0 0 94px;
}
.s-commerce--project-solution .s-commerce__title {
  align-items: center;
  display: flex;
  font-size: 23px;
  line-height: 28px;
  min-height: 116px;
  padding: 30px 40px;
}
.s-commerce--project-solution .s-commerce__sum {
  margin: 0;
  padding: 40px;
  padding-top: 25px;
  border: none;
}
.s-commerce--project-solution .s-commerce__sum ul {
  padding: 0;
}
.s-commerce--project-solution .s-commerce__sum ul li {
  font-size: 18px;
  line-height: 22px;
  list-style-type: none;
  margin: 0;
  position: relative;
  padding: 0 0 0 26px;
}
.s-commerce--project-solution .s-commerce__sum ul li:not(:last-child) {
  margin: 0 0 15px;
}
.s-commerce--project-solution .s-commerce__sum ul li:before {
  background: #EC2227;
  border-radius: 100%;
  content: "";
  height: 6px;
  left: 0;
  position: absolute;
  top: 10px;
  width: 6px;
}
.s-commerce--project-solution .s-commerce__percent {
  padding: 30px 40px 40px;
  position: absolute;
  bottom: 0;
  width: 100%;
}
.s-commerce--project-solution .s-commerce__percent:before {
  background: rgba(202, 204, 210, 0.5);
  content: "";
  position: absolute;
  left: 40px;
  right: 40px;
  top: 0;
  height: 1px;
}
.s-commerce--project-solution .s-commerce__percent .link {
  line-height: 24px;
  align-items: center;
  display: flex;
}
.s-commerce--project-solution .s-commerce__percent .link svg {
  margin: 0 0 0 15px;
  fill: #EC2227;
}
.s-commerce--project-solution .s-commerce__percent .link:hover {
  font-weight: bold;
}
.s-commerce--project-solution .s-commerce__percent .link:hover svg {
  fill: #DB2226;
}
.s-commerce--project-solution .btn {
  width: 273px;
  height: 72px;
}
.s-commerce--project-solution .s-commerce__subtitle {
  font-size: 18px;
  line-height: 27px;
  margin: 0 0 28px;
}

.popular-services-project-solution {
  background: #fff;
  padding: 120px 0 140px;
}
.popular-services-project-solution .popular-services__list {
  margin: 0 -40px 0 0;
}
.popular-services-project-solution .popular-services__item {
  background-color: #F7F8FB;
  margin: 0 40px 0 0;
  min-height: 610px;
  padding: 40px;
  width: calc(100% / 3 - 40px);
}
.popular-services-project-solution .popular-services__item h3 {
  font-size: 23px;
  line-height: 28px;
  margin: 0 0 20px;
  min-height: 56px;
}
.popular-services-project-solution .popular-services__item p {
  font-size: 18px;
  line-height: 27px;
}

.s-banners--services {
  padding: 0 0 140px;
}
.s-banners--services .s-title {
  font-size: 38px;
  line-height: 46px;
  margin: 0 0 40px;
}
.s-banners--services .s-banners__description {
  margin: 0 0 80px;
  max-width: 1193px;
  font-size: 29px;
  line-height: 38px;
}
.s-banners--services .banner {
  display: flex;
  margin: 0 -40px 80px 0;
}
.s-banners--services .banner-slider__item {
  align-items: center;
  background-position: center right;
  display: flex;
  flex-basis: calc(50% - 40px);
  height: auto;
  margin: 0 40px 0 0;
  min-height: 231px;
  padding: 35px 40px;
}
.s-banners--services .banner-slider__text {
  font-size: 18px;
  color: #000;
  line-height: 27px;
  max-width: 430px;
}
.s-banners--services .banner-slider__text span {
  color: #000;
  font-weight: 900;
}
.s-banners--services .s-banners_bottom {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.s-banners--services .s-banners_bottom-icon {
  width: 40px;
  height: 40px;
}
.s-banners--services .s-banners_bottom-text {
  font-size: 24px;
  line-height: 31px;
  margin-left: 40px;
  max-width: 1193px;
}
.s-banners--services .s-banners_bottom-text span {
  color: #EC2227;
  font-weight: 900;
}

.s-banners--cloud-transformation h3 {
  font-size: 38px;
  font-weight: 900;
  line-height: 46px;
  margin: 0 0 20px;
}
.s-banners--cloud-transformation .s-banners__description {
  font-size: 24px;
  line-height: 31px;
  max-width: 1357px;
  margin-bottom: 100px;
}
.s-banners--cloud-transformation .banner-slider__item {
  min-height: 289px;
  padding: 70px 40px;
}
.s-banners--cloud-transformation .banner-slider__item p {
  width: calc(100% - 493px);
}

.main-ban--project-solution {
  background-image: url("../img/project-solutions/bg.png");
  background-position: right -29px;
  background-size: auto;
  height: auto;
  max-height: none;
  padding-bottom: 199px;
}
.main-ban--project-solution .main-ban__text {
  padding-top: 120px;
  width: 823px;
}
.main-ban--project-solution .main-ban__text h1 {
  line-height: 77px;
}
.main-ban--project-solution .main-ban__text p {
  max-width: 665px;
}

.tooltip--gray {
  background: none;
}

.main-ban--one-c .main-ban__text--hosting {
  width: 740px;
}

.s-banners--one-c_why {
  padding-top: 38px !important;
}
.s-banners--one-c_why .banner-slider__item {
  min-height: 403px;
}
.s-banners--one-c_why p {
  font-size: 22px !important;
  line-height: 33px !important;
}

.s-commerce--one-c {
  margin-top: 30px !important;
  padding-bottom: 0 !important;
}
.s-commerce--one-c .s-commerce__title {
  height: 109px;
  background-repeat: no-repeat;
  font-size: 24px;
  line-height: 29px;
  padding: 0 0 0 40px !important;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.s-commerce--one-c .s-commerce__items {
  padding-top: 40px;
  display: flex;
  flex-direction: column;
}
.s-commerce--one-c .s-commerce__items li {
  margin-bottom: 15px;
}
.s-commerce--one-c .s-commerce__items:last-child {
  padding-right: 55px;
}

.s-about--one-c .s-about_content {
  padding: 0;
}
.s-about--one-c .s-about_text p {
  font-size: 32px;
  line-height: 45px;
  padding: 38px 0 120px 0;
}

.v-configurator--one-c {
  padding-top: 120px;
  padding-bottom: 120px;
}
.v-configurator--one-c h2 {
  font-size: 48px;
  line-height: 57px;
  margin-bottom: 40px;
}
.v-configurator--one-c p {
  font-size: 29px;
  line-height: 38px;
  margin-bottom: 120px;
}
.v-configurator--one-c a {
  width: 273px;
  height: 72px;
}
.v-configurator--one-c .v-rates-description {
  display: flex;
  justify-content: space-between;
  padding-bottom: 100px;
}
.v-configurator--one-c .v-rates-description_item {
  flex-basis: 48%;
  height: auto;
  border: 1px solid rgba(202, 204, 210, 0.5);
  border-radius: 8px;
}
.v-configurator--one-c .v-rates-description_item .v-rates-description_title {
  padding: 40px 30px 50px 30px;
  color: #EC2227;
  font-size: 29px;
  font-weight: 900;
  line-height: 38px;
  height: 115px;
  border-bottom: 1px solid rgba(202, 204, 210, 0.5);
}
.v-configurator--one-c .v-rates-description_item .v-rates-description_text {
  padding: 40px 30px 50px 30px;
  font-size: 22px;
  line-height: 26px;
}
.v-configurator--one-c .v-configurator--one-c_mobile-wrapper {
  display: none !important;
}
.v-configurator--one-c .v-configurator--one-c_desktop-wrapper {
  display: flex;
  flex-direction: column;
}
.v-configurator--one-c .v-configurator--one-c_desktop-wrapper .v-configurator_line:nth-child(odd) {
  height: 93px;
  background-color: #f7f8fb;
  border: 1px solid transparent;
  border-radius: 8px;
}
.v-configurator--one-c .v-configurator--one-c_desktop-wrapper .v-configurator_line:nth-child(even) {
  height: 122px;
}
.v-configurator--one-c .v-configurator--one-c_desktop-wrapper .v-configurator_line:first-child {
  font-weight: 700;
  background-color: white;
  border-bottom: 1px solid rgba(202, 204, 210, 0.5);
  border-radius: 0;
  height: 100px;
}
.v-configurator--one-c .v-configurator--one-c_desktop-wrapper .v-configurator_line:first-child .help-icon {
  top: -10px;
}
.v-configurator--one-c .v-configurator--one-c_desktop-wrapper .v-configurator_line {
  display: flex;
  justify-content: space-between;
}
.v-configurator--one-c .v-configurator--one-c_desktop-wrapper .v-configurator_line .v-configurator_item {
  font-size: 22px;
  display: flex;
  align-items: center;
}
.v-configurator--one-c .v-configurator--one-c_desktop-wrapper .v-configurator_line .v-configurator_item:first-child {
  font-weight: 700;
  flex-basis: 36%;
  padding-left: 20px;
  line-height: 28px;
  padding: 0 60px 0 20px;
}
.v-configurator--one-c .v-configurator--one-c_desktop-wrapper .v-configurator_line .v-configurator_item:not(:first-child) {
  flex-basis: 16%;
  justify-content: center;
  line-height: 26px;
  padding: 0 40px;
}
.v-configurator--one-c .v-configurator--one-c_desktop-wrapper .v-configurator_line .v-configurator_item:last-child {
  padding: 0 20px 0 40px;
}
.v-configurator--one-c .s-banner__note {
  display: flex;
  padding-bottom: 6px;
  padding-top: 86px;
}
.v-configurator--one-c .s-banner__note .s-banner__icon {
  margin-right: 30px;
  width: 40px;
  height: 40px;
}
.v-configurator--one-c .s-banner__note .s-banner__note-text {
  font-size: 22px;
  line-height: 28px;
  align-self: center;
  margin-bottom: 100px;
}

.s-banners--one-c {
  padding-top: 86px;
}
.s-banners--one-c .banner-slider__item {
  height: 434px;
}
.s-banners--one-c .banner-slider__item h2 {
  line-height: 27px;
}

.s-about--hosting .mobile-nav__title {
  background-color: white;
}

.v-configurator--one-c .s-banner__note-text {
  margin-top: 6px !important;
}

.v-configurator--one_c .s-title {
  font-size: 48px;
  line-height: 58px;
}

.d-consultation {
  padding: 125px 0 69px 0;
  border-bottom: 1px solid #CACCD2;
}
.d-consultation .s-title {
  margin-bottom: 84px;
  font-size: 64px;
  line-height: 77px;
}
.d-consultation__title {
  font-weight: 900;
  font-size: 38px;
  line-height: 46px;
  color: #EC2227;
  margin-bottom: 40px;
}
.d-consultation__list {
  padding-left: 21px;
  margin-bottom: 40px;
}
.d-consultation__list li {
  font-size: 18px;
  line-height: 27px;
  position: relative;
}
.d-consultation__list li:not(:last-child) {
  margin-bottom: 16px;
}
.d-consultation__list li::before {
  content: "";
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #EC2227;
  position: absolute;
  top: 11px;
  left: -21px;
}
.d-consultation__icon {
  width: 44px;
  height: 44px;
  margin-right: 20px;
}
.d-consultation__icon img {
  object-fit: cover;
}
.d-consultation__contact {
  font-weight: bold;
  font-size: 22px;
  line-height: 26px;
  display: flex;
  align-items: center;
}
.d-consultation__contact:not(:last-child) {
  margin-bottom: 20px;
}
.d-consultation__block:not(:last-child) {
  margin-bottom: 80px;
}
.d-consultation__block:last-child .d-consultation__title {
  margin-bottom: 50px;
}
.d-consultation__note {
  font-weight: bold;
  font-size: 22px;
  line-height: 26px;
}
.d-consultation__note a {
  color: #EC2227;
}
.d-consultation__note a:hover {
  color: #BB0004;
}

.s-configurator--office-work-kit {
  padding: 0 0 140px;
}
.s-configurator--office-work-kit .s-configurator__table {
  margin: 0;
}
.s-configurator--office-work-kit .s-configurator__head {
  height: 70px;
}
.s-configurator--office-work-kit .s-configurator__head-cell {
  padding-top: 14px;
  vertical-align: top;
  white-space: nowrap;
}
.s-configurator--office-work-kit .s-configurator__head-cell .tooltip {
  margin-top: -14px;
  position: absolute;
}
.s-configurator--office-work-kit .s-configurator__head-cell--resource,
.s-configurator--office-work-kit .s-configurator__cell--resource {
  width: 27%;
}
.s-configurator--office-work-kit .s-configurator__head-cell--price,
.s-configurator--office-work-kit .s-configurator__cell--price {
  width: 18%;
}
.s-configurator--office-work-kit .s-configurator__head-cell--quantity,
.s-configurator--office-work-kit .s-configurator__cell--quantity {
  width: 18%;
}
.s-configurator--office-work-kit .s-configurator__head-cell--unit,
.s-configurator--office-work-kit .s-configurator__cell--unit {
  width: 20%;
}
.s-configurator--office-work-kit .s-configurator__head-cell--total,
.s-configurator--office-work-kit .s-configurator__cell--total {
  width: 17%;
}
.s-configurator--office-work-kit .s-configurator__cart {
  padding: 40px 50px 44px;
}
.s-configurator--office-work-kit .s-configurator__group {
  margin: 0;
}
.s-configurator--office-work-kit .s-configurator__group:not(:last-child) {
  margin: 0 0 40px;
}
.s-configurator--office-work-kit .s-configurator__group .btn {
  margin: 0;
}
.s-configurator--office-work-kit .s-configurator__group .btn:not(:last-child) {
  margin: 0 0 20px;
}
.s-configurator--office-work-kit .s-configurator__group--note {
  margin-top: -10px;
}
.s-configurator--office-work-kit .s-configurator__cart-title {
  margin: 0 0 30px;
}
.s-configurator--office-work-kit .s-configurator__total {
  margin: 0;
  white-space: nowrap;
}
.s-configurator--office-work-kit .s-configurator__total .tooltip {
  background-image: url("../img/office-work-kit/tooltip-color.svg");
  margin-top: -10px;
}
.s-configurator--office-work-kit .s-configurator__note {
  font-size: 16px;
  line-height: 24px;
  margin: 0;
}
.s-configurator--office-work-kit .s-configurator__note:not(:last-child) {
  margin: 0 0 10px;
}

.s-control--office-work-kit {
  padding: 120px 0 100px;
}
.s-control--office-work-kit .s-title {
  max-width: 863px;
  margin: 0 0 40px;
}
.s-control--office-work-kit .s-control__info {
  max-width: 1070px;
  margin: 0 0 80px;
  padding: 0;
}
.s-control--office-work-kit .s-control_list {
  margin: 0 -40px 0 0;
}
.s-control--office-work-kit .s-control_block {
  flex-basis: calc(50% - 40px);
  margin: 0 40px 20px 0;
  padding: 32px 40px 32px 30px;
  height: auto;
  min-height: 110px;
}
.s-control--office-work-kit .s-control_icon {
  width: 46px;
  min-width: 46px;
  height: 46px;
}

.s-testing {
  background: #F7F8FB;
  padding: 0 0 140px;
}
.s-testing .s-testing__wrapper {
  background: #fff;
  border-radius: 8px;
  display: flex;
  padding: 60px 50px;
  justify-content: space-between;
  align-items: center;
}
.s-testing .s-testing__desc {
  max-width: 824px;
}
.s-testing .s-title {
  font-size: 38px;
  line-height: 46px;
  margin: 0 0 20px;
}
.s-testing .s-text {
  font-size: 29px;
  line-height: 38px;
}
.s-testing .btn {
  height: 72px;
  width: 273px;
  flex: none;
}

.s-banners--office-work-kit {
  padding: 120px 0 140px;
}
.s-banners--office-work-kit .banner {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -39px 0 0;
}
.s-banners--office-work-kit .banner-slider__item {
  background-color: #F7F8FB;
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: 100%;
  border-radius: 8px;
  color: #000;
  height: 454px;
  margin: 0 39px 0 0;
  padding: 40px;
  width: calc(100% / 3 - 39px);
}
.s-banners--office-work-kit .banner_title {
  font-size: 23px;
  font-weight: 900;
  line-height: 28px;
  margin: 0 0 20px;
}
.s-banners--office-work-kit .banner_desc {
  font-size: 16px;
  line-height: 24px;
}
.s-banners--office-work-kit .banner_desc span {
  color: #EC2227;
  font-weight: 900;
}

.main-ban--office-work-kit {
  background-image: url("../img/office-work-kit/bg.jpg");
  background-position: right -36px;
  background-size: auto;
  height: auto;
  max-height: none;
  padding-bottom: 358px;
}
.main-ban--office-work-kit .main-ban__text {
  padding-top: 194px;
  width: 823px;
}
.main-ban--office-work-kit .main-ban__text h1 {
  line-height: 77px;
}
.main-ban--office-work-kit .main-ban__text p {
  max-width: 665px;
}

.s-functional {
  padding: 0 0 145px;
}
.s-functional .s-title {
  line-height: 62px;
  max-width: 1070px;
  margin-bottom: 80px;
}
.s-functional .main-ban_tabs {
  padding: 0;
  width: 100%;
  margin-bottom: 80px;
}
.s-functional .main-ban_tabs .container {
  overflow: hidden;
}
.s-functional .main-ban_tabs .container:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  height: 4px;
  background: #CACCD2;
  bottom: 0;
}
.s-functional .main-ban_tabs .main-ban_tabs__block {
  border-width: 4px;
  border: none;
  margin: 0 0 0 -58px;
  width: auto;
}
.s-functional .main-ban_tabs .main-ban_tabs__item {
  margin: 0;
  padding: 45px 0 60px;
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}
.s-functional .main-ban_tabs .main-ban_tabs__item:not(:last-child) {
  margin: 0 58px 0 0;
}
.s-functional .main-ban_tabs .main-ban_tabs__item span {
  font-size: 24px;
  line-height: 31px;
  font-weight: 900;
  color: #CACCD2;
}
.s-functional .main-ban_tabs .main-ban_tabs__item .main-ban_tabs__icon {
  align-items: center;
  border-radius: 100%;
  display: flex;
  height: 73px;
  justify-content: center;
  margin: 0 auto 23px;
  position: relative;
  width: 73px;
}
.s-functional .main-ban_tabs .main-ban_tabs__item .main-ban_tabs__icon svg {
  fill: #fff;
  z-index: 1;
  position: relative;
}
.s-functional .main-ban_tabs .main-ban_tabs__item .main-ban_tabs__icon .slider-timer-b {
  border: 4px solid #CACCD2;
  background: #CACCD2;
}
.s-functional .main-ban_tabs .main-ban_tabs__item.active:after {
  height: 4px;
  bottom: 0px;
  right: 0;
  width: 100vw;
  left: auto;
  z-index: 1;
}
.s-functional .main-ban_tabs .main-ban_tabs__item.active span {
  color: #000;
}
.s-functional .main-ban_tabs .main-ban_tabs__item.active .main-ban_tabs__icon .slider-timer,
.s-functional .main-ban_tabs .main-ban_tabs__item.active .main-ban_tabs__icon .slider-timer-b {
  border-radius: 50%;
  display: block;
  font-size: 0;
  position: absolute;
}
.s-functional .main-ban_tabs .main-ban_tabs__item.active .main-ban_tabs__icon .slider-timer-b {
  align-items: center;
  background: #fff;
  border: 4px solid #fff;
  display: flex;
  height: 100%;
  justify-content: center;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 1;
}
.s-functional .main-ban_tabs .main-ban_tabs__item.active .main-ban_tabs__icon .slider-timer-b:before {
  background: #fff;
}
.s-functional .main-ban_tabs .main-ban_tabs__item.active .main-ban_tabs__icon .slider-timer {
  background: #F7F8FB;
  height: calc(100% + 8px);
  overflow: hidden;
  right: -4px;
  top: -4px;
  width: calc(100% + 8px);
  z-index: -2;
}
.s-functional .main-ban_tabs .main-ban_tabs__item.active .main-ban_tabs__icon .slider-timer:before, .s-functional .main-ban_tabs .main-ban_tabs__item.active .main-ban_tabs__icon .slider-timer:after {
  background: #EC2227;
  content: "";
  display: block;
  height: 106%;
  left: -3%;
  position: absolute;
  top: -3%;
  transition: none !important;
  width: 53%;
  z-index: 2;
}
.s-functional .main-ban_tabs .main-ban_tabs__item.active .main-ban_tabs__icon .slider-timer:before {
  animation: rotate-mask-l 6s infinite linear;
  background: #F7F8FB;
}
.s-functional .main-ban_tabs .main-ban_tabs__item.active .main-ban_tabs__icon .slider-timer:after {
  animation: rotate-mask-r 6s infinite linear;
  left: 50%;
  visibility: hidden;
}
.s-functional .main-ban_tabs .main-ban_tabs__item.active .main-ban_tabs__icon .slider-timer__line {
  animation: rotate-sl-timer 6s infinite linear;
  border-radius: 50%;
  height: 100%;
  left: 0%;
  overflow: hidden;
  position: absolute;
  top: 0%;
  width: 100%;
}
.s-functional .main-ban_tabs .main-ban_tabs__item.active .main-ban_tabs__icon .slider-timer__left, .s-functional .main-ban_tabs .main-ban_tabs__item.active .main-ban_tabs__icon .slider-timer__right {
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 50%;
}
.s-functional .main-ban_tabs .main-ban_tabs__item.active .main-ban_tabs__icon .slider-timer__left {
  background: #EC2227;
}
.s-functional .main-ban_tabs .main-ban_tabs__item.active .main-ban_tabs__icon .slider-timer__right {
  left: 50%;
}
.s-functional .main-ban_tabs .main-ban_tabs__item.active .main-ban_tabs__icon svg {
  fill: #EC2227;
}
.s-functional .js-tab-content {
  display: none;
}
.s-functional .js-tab-content.active {
  display: block;
}
.s-functional .functional-slider .functional-slider__item {
  align-items: center;
  display: flex;
}
.s-functional .functional-slider .slick-list {
  margin-bottom: 85px;
}
.s-functional .functional-slider .slick-arrow {
  bottom: -30px;
  margin-bottom: 0;
}
.s-functional .functional-slider .functional-slider__content {
  flex: 1 0;
  margin: 0 123px 0 0;
}
.s-functional .functional-slider .functional-slider__content h3 {
  font-size: 38px;
  font-weight: 900;
  line-height: 49px;
  margin: 0 0 40px;
}
.s-functional .functional-slider .functional-slider__content ul {
  padding: 0;
}
.s-functional .functional-slider .functional-slider__content ul li {
  font-size: 24px;
  line-height: 36px;
  margin: 0;
  position: relative;
  list-style-type: none;
  padding: 0 0 0 30px;
}
.s-functional .functional-slider .functional-slider__content ul li:not(:last-child) {
  margin: 0 0 15px;
}
.s-functional .functional-slider .functional-slider__content ul li:before {
  left: 0;
  position: absolute;
  background: #EC2227;
  border-radius: 100%;
  content: "";
  height: 6px;
  top: 16px;
  width: 6px;
}
.s-functional .functional-slider img {
  flex: none;
  width: 700px;
}

.s-cases__content {
  display: flex;
  flex-wrap: wrap;
  margin-right: -40px;
}

.b-services-case {
  max-width: 700px;
  box-sizing: border-box;
  border: 1px solid rgba(202, 204, 210, 0.5);
  border-radius: 8px;
  margin-right: 40px;
  margin-bottom: 40px;
}
.b-services-case__second-block {
  padding: 40px 35px 5px 40px;
  border-bottom: 1px solid rgba(202, 204, 210, 0.5);
  min-height: 155px;
}
.b-services-case__title {
  font-size: 28px;
  color: #EC2227;
  font-weight: 900;
}
.b-services-case__subtitle {
  font-size: 18px;
  margin-top: 25px;
}
.b-services-case__content {
  display: flex;
  padding: 30px 40px 20px 40px;
  margin-right: -35px;
}

.b-ul__li {
  list-style: none;
  position: relative;
  padding-left: 20px;
  line-height: 22px;
  margin-bottom: 10px;
}
.b-ul__li::before {
  content: "";
  position: absolute;
  top: 8px;
  left: 0;
  width: 4px;
  height: 4px;
  background-color: #EC2227;
  border-radius: 50%;
}
.b-ul--services-case {
  width: 48%;
  margin-right: 35px;
}

.s-control--veeam_flex .s-control_list.s-control_list--additional-feautures {
  justify-content: flex-start;
  margin-right: -40px;
}
.s-control--veeam_flex .s-control_list.s-control_list--additional-feautures .s-control_block {
  margin-right: 40px !important;
  flex-basis: 30.5% !important;
}

.s-requirements-compliance {
  margin-bottom: 120px;
}

.s-pros__block--requirements-compliance {
  margin-bottom: 50px;
}
.s-pros__block--requirements-compliance .s-pros__block--item {
  border-radius: 6px;
  background-color: #F7F8FB;
  padding: 0 20px 0 50px;
  height: 110px;
  align-items: center;
  margin-bottom: 20px;
  width: 30.5%;
}
.s-pros__block--requirements-compliance .s-pros__block--icon {
  margin-top: 0;
  margin-right: 20px;
  width: 36px;
  height: 36px;
}
.s-pros__block--requirements-compliance .s-pros__block--text {
  font-size: 22px;
  font-weight: 700;
  width: 80%;
}

.s-solutions .s-title {
  position: relative;
  z-index: 1;
}
.s-solutions .slick-arrow {
  bottom: 74%;
}
.s-solutions .slick-arrow.slick-next {
  right: 4px;
}

.b-slider-vendors {
  z-index: 5;
  overflow: hidden;
  margin: -50px 0 0;
  padding: 50px 0 100px;
}
.b-slider-vendors .slick-list {
  margin: 0 -50px;
}
.b-slider-vendors__item {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  margin: 0 50px;
}
.b-slider-vendors__img-wrapper {
  height: 80px;
  margin-bottom: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.b-slider-vendors__img-wrapper img {
  object-fit: contain;
}

.s-about--business-sustainability {
  padding: 120px 0px 110px 0px;
}
.s-about--business-sustainability .s-about__info {
  font-size: 24px;
  margin-bottom: 30px;
  line-height: 31px;
}
.s-about--business-sustainability .s-title {
  font-size: 42px;
  margin-bottom: 15px;
}

.s-title--font-s {
  font-size: 38px;
}

.b-colored-red {
  color: #EC2227;
}

.s-consult--information-security {
  margin-bottom: 120px;
}

.main-ban--cmk-service .main-ban__text {
  padding-top: 60px;
}

.d-picture {
  background: #F7F8FB;
  padding-bottom: 100px;
}
.d-picture__item {
  width: 100%;
  height: auto;
}
.d-picture__item img {
  width: 100%;
  height: auto;
}
.d-picture__item--mobile {
  display: none;
}
.d-picture--laas {
  background: white;
}

.b-potential {
  padding: 92px 0 62px;
}

.b-potential__text {
  font-size: 24px;
  line-height: 150%;
  max-width: 1300px;
  margin-top: -30px;
  margin-bottom: 58px;
}

.b-potential__list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -22px 36px;
}

.b-potential__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  background: #F7F8FB;
  border-radius: 8px;
  width: calc(100% / 3 - 44px);
  min-height: 324px;
  margin: 0 22px 50px;
  padding: 48px 50px 50px;
}

.b-potential__icon {
  margin-bottom: 38px;
}

.b-potential__description {
  text-align: center;
  font-size: 20px;
  line-height: 24px;
}

.b-potential__btn {
  width: 366px;
  height: 72px;
}

.s-banners__link {
  font-size: 16px;
  line-height: 150%;
  text-decoration: underline;
  color: #EC2227;
}
.s-banners__link:hover, .s-banners__link:active {
  text-decoration: none;
}

.banner-slider__item--private {
  min-height: 541px;
  height: auto;
}

.banner--private {
  margin: -46px 0 0;
}
.banner--private h2 {
  margin-bottom: 22px;
}

.b-possibilities {
  margin-bottom: 140px;
}
.b-possibilities__text {
  font-size: 29px;
  line-height: 38px;
  max-width: 1340px;
  margin: -40px 0 85px;
}
.b-possibilities__subtitle {
  position: relative;
  z-index: 1;
  font-weight: 900;
  font-size: 38px;
  line-height: 46px;
  margin-bottom: 80px;
}
.b-possibilities .num {
  font-weight: 900;
  font-size: 29px;
  line-height: 35px;
  color: #EC2227;
  margin-bottom: 20px;
}
.b-possibilities .text {
  font-size: 18px;
  line-height: 27px;
}
.b-possibilities .why-mts-slider_item {
  background-color: #F7F8FB;
  background-position: right bottom;
  background-repeat: no-repeat;
  border-radius: 8px;
  width: calc(100 / 3 - 40px);
  min-height: 474px;
  margin: 0 20px;
  padding: 40px;
}
.b-possibilities .slick-list {
  margin: 0 -20px;
}
.b-possibilities .why-mts-slider {
  position: relative;
  z-index: 3;
  overflow: hidden;
  margin-top: -131px;
  padding-top: 140px;
}
.b-possibilities .slick-dots {
  margin-top: 40px;
}
.b-possibilities .slick-arrow {
  top: 3px;
}
.b-possibilities .slick-arrow.slick-next {
  right: 3px;
}

.b-our-work {
  margin: 147px 0 132px;
}
.b-our-work__text {
  font-size: 29px;
  line-height: 38px;
  margin-top: -48px;
  margin-bottom: 80px;
}
.b-our-work__list {
  display: flex;
  margin: 0 -20px 80px;
}
.b-our-work__item {
  display: flex;
  align-items: center;
  border: 1px solid rgba(202, 204, 210, 0.5);
  border-radius: 6px;
  width: calc(50% - 40px);
  margin: 0 20px;
  padding: 40px 35px 40px 40px;
}
.b-our-work__item-icon {
  width: 60px;
  height: 60px;
  margin-right: 30px;
}
.b-our-work__item-title {
  font-weight: bold;
  font-size: 22px;
  line-height: 31px;
  margin-bottom: 7px;
}
.b-our-work__item-text {
  font-size: 18px;
  line-height: 25px;
}
.b-our-work--infrastructure {
  margin-top: 140px;
}
.b-our-work--infrastructure .b-our-work__item-title {
  font-size: 29px;
  line-height: 35px;
}
.b-our-work--infrastructure .b-our-work__item-icon {
  width: 80px;
  height: 80px;
  margin-right: 40px;
}
.b-our-work--infrastructure .b-our-work__item {
  padding: 33px 45px 33px 40px;
}

.s-about--sap .s-about_content {
  padding-top: 120px;
}
.s-about--sap .s-about_col {
  padding: 44px 50px 38px 40px;
}
.s-about--sap .s-about_col span {
  margin-bottom: 23px;
}
.s-about--sap .s-about_col p {
  line-height: 27px;
}

.s-brand--sap-partners {
  padding-top: 140px;
  padding-bottom: 100px;
}
.s-brand--sap-partners .slick-arrow {
  margin-bottom: 67px;
}
.s-brand--sap-partners .slick-dots {
  padding-top: 40px;
}
.s-brand--sap-partners .s-brand__slider {
  margin: 0;
}

.s-brand--sap {
  padding-top: 130px;
  padding-bottom: 120px;
}
.s-brand--sap .slick-arrow {
  margin-bottom: 60px;
  bottom: 100%;
}
.s-brand--sap .slick-dots {
  padding-top: 20px;
}
.s-brand--sap .slick-list {
  margin: 0 0 0 -50px;
}
.s-brand--sap .s-brand__item {
  display: flex;
  justify-content: space-between;
  padding: 0 75px 0 50px;
  margin: 0;
}
.s-brand--sap .s-brand__img {
  width: auto;
  height: 100%;
  position: static;
  transform: unset;
}

.s-about--sap-checked {
  padding-top: 0;
}
.s-about--sap-checked .s-about_content {
  padding-bottom: 50px;
}
.s-about--sap-checked .s-about__subtitle {
  font-weight: 900;
  font-size: 38px;
  line-height: 46px;
  color: #EC2227;
  margin-bottom: 30px;
}
.s-about--sap-checked .s-about__text {
  font-size: 29px;
  line-height: 38px;
  margin-bottom: 73px;
}
.s-about--sap-checked .s-about_col {
  min-height: 121px;
}
.s-about--sap-checked .s-about_row {
  margin-bottom: 20px;
}

.s-excellence--sap {
  padding-bottom: 120px;
}
.s-excellence--sap .s-excellence__item {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 20px;
  min-height: 161px;
}
.s-excellence--sap .s-excellence__item p {
  font-weight: 400;
  margin-left: 0;
  line-height: 27px;
}
.s-excellence--sap .s-excellence__title {
  font-weight: bold;
  font-size: 24px;
  line-height: 36px;
  margin-bottom: 11px;
}
.s-excellence--sap .s-excellence_list {
  align-items: stretch;
}

.s-about--sap-hosting .s-about__icon {
  width: auto;
  height: 60px;
  margin-bottom: 25px;
}
.s-about--sap-hosting .s-about__icon img {
  height: 100%;
  width: auto;
}
.s-about--sap-hosting .s-about__title {
  font-weight: 900;
  font-size: 24px;
  line-height: 31px;
  margin-bottom: 20px;
}
.s-about--sap-hosting .s-about_col {
  border: none;
  padding: 0;
}
.s-about--sap-hosting p {
  font-size: 16px;
  line-height: 24px;
}

.configurator--sap {
  padding: 64px 0;
  margin-bottom: 120px;
}
.configurator--sap .container {
  justify-content: space-between;
}
.configurator--sap .configurator__text-wrapper {
  width: 775px;
}
.configurator--sap .s-title {
  margin-bottom: 0;
}
.configurator--sap .configurator__buttons-wrapper {
  align-self: center;
}
.configurator--sap .btn {
  width: 273px;
}

.input-file__message {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.input-file__message.hidden {
  display: none;
}

.b-potential__btn {
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
}

.e-expertise--cloud-migration {
  padding: 0 0 144px;
}
.e-expertise--cloud-migration .s-title {
  margin: 0 0 46px;
}
.e-expertise--cloud-migration .e-achievement {
  flex-wrap: wrap;
  margin: 0 -40px 0 0;
}
.e-expertise--cloud-migration .e-achievement .e-achievement-item {
  width: calc(100% / 3 - 40px);
}
.e-expertise--cloud-migration .e-achievement .e-achievement-item__title {
  align-items: center;
  display: flex;
  font-size: 36px;
  line-height: 43px;
  margin: 0 0 14px;
}
.e-expertise--cloud-migration .e-achievement .e-achievement-item__title span {
  font-size: 48px;
  line-height: 58px;
  margin: 0 15px 0 0;
}
.e-expertise--cloud-migration .e-achievement .e-achievement-item__description {
  font-size: 22px;
  line-height: 26px;
  max-width: 350px;
}

.s-commerce--cloud-migration {
  margin: 0;
  padding: 0 0 101px;
}
.s-commerce--cloud-migration .s-title {
  margin: 0 0 51px;
}
.s-commerce--cloud-migration .s-commerce__list {
  flex-wrap: wrap;
  margin: 0 -40px 44px 0;
}
.s-commerce--cloud-migration .s-commerce__list .s-commerce__item {
  border: 1px solid rgba(202, 204, 210, 0.5);
  flex-basis: calc(100% / 3 - 40px);
  margin: 0 40px 0 0;
}
.s-commerce--cloud-migration .s-commerce__list .s-commerce__title {
  background: #EC2227;
  font-weight: 700;
  padding: 34px 65px 28px 37px;
  min-height: 132px;
}
.s-commerce--cloud-migration .s-commerce__list .s-commerce__item-info {
  font-size: 24px;
  line-height: 29px;
  padding: 37px 65px 52px 37px;
}
.s-commerce--cloud-migration .s-commerce__info {
  align-items: center;
  display: flex;
  margin: 0;
}
.s-commerce--cloud-migration .s-commerce__info .s-commerce__text {
  line-height: 44px;
  margin: 0 40px 0 0;
}
.s-commerce--cloud-migration .s-commerce__info .btn {
  flex: none;
  font-size: 16px;
  height: 72px;
  line-height: 24px;
  width: 331px;
}

.s-futheres--cloud-migration {
  padding: 0 0 74px;
}

.s-excellence--cloud-migration {
  padding: 0 0 93px;
}
.s-excellence--cloud-migration .s-title {
  padding: 0;
  margin: 0;
}
.s-excellence--cloud-migration .s-excellence_image-wrapper {
  margin: -117px 0 0;
}
.s-excellence--cloud-migration .s-excellence_image--mobile {
  display: none;
}
.s-excellence--cloud-migration .s-excellence_row .s-excellence__icon {
  margin: 0 0 5px;
}

.s-about--cloud-migration {
  background: #F7F8FB;
  padding: 0;
}
.s-about--cloud-migration .s-about_content {
  background: #FFF;
  padding: 122px 0 87px;
}
.s-about--cloud-migration .s-about_content .s-about_text {
  font-size: 29px;
  line-height: 43px;
  margin: 0;
  max-width: 1431px;
}
.s-about--cloud-migration .s-about_content .s-about_text span {
  color: #EC2227;
}

.s-events--cloud-migration {
  padding-top: 85px;
}

.tech-spec__item-title {
  font-weight: 900;
  font-size: 24px;
  line-height: 29px;
  margin-bottom: 20px;
}

.b-tech-spec {
  margin: 35px 0 0;
}
.b-tech-spec .s-title {
  posiiton: relative;
  z-index: 1;
}
.b-tech-spec .tech-spec__item-title {
  min-height: 58px;
}
.b-tech-spec .tech-spec-slider_item {
  background-color: #F7F8FB;
  background-position: right bottom;
  background-repeat: no-repeat;
  border-radius: 8px;
  min-height: 460px;
  margin: 0 20px;
  padding: 40px 50px;
}
.b-tech-spec .tech-spec-slider_item p {
  font-size: 18px;
  line-height: 22px;
  padding-right: 10px;
}
.b-tech-spec .tech-spec-slider {
  position: relative;
  z-index: 5;
}
.b-tech-spec .slick-list {
  margin: 0 -20px;
}
.b-tech-spec .slick-dots {
  margin-top: 40px;
}

.s-solutions--infrastructure .s-solutions__text {
  position: relative;
  z-index: 1;
  font-size: 29px;
  line-height: 38px;
  max-width: 1100px;
  margin: -40px 0 86px;
}
.s-solutions--infrastructure .b-slider-vendors {
  margin: -175px 0 0;
  padding: 175px 0 47px;
}
.s-solutions--infrastructure .b-slider-vendors__img-wrapper {
  height: 135px;
}
.s-solutions--infrastructure .btn {
  width: 273px;
  height: 72px;
}

.s-solutions--partners {
  margin: 143px 0 57px;
}
.s-solutions--partners .b-slider-vendors__img-wrapper {
  height: 98px;
  margin-bottom: 45px;
}
.s-solutions--partners .b-slider-vendors {
  margin-top: -154px;
}
.s-solutions--partners .slick-arrow {
  bottom: 70%;
}
.s-solutions--partners .slick-arrow.slick-next {
  right: 4px;
}

.s-consult--cloud-migration {
  padding: 0 0 127px;
}

.s-excellence--journey {
  padding-top: 140px;
}
.s-excellence--journey .s-excellence__info {
  margin: 0;
  max-width: 1320px;
}
.s-excellence--journey .s-excellence__info--small {
  font-size: 24px;
  line-height: 31px;
}
.s-excellence--journey .s-excellence__section {
  margin-bottom: 140px;
}
.s-excellence--journey .s-title--bottom {
  margin-bottom: 80px;
}
.s-excellence--journey .s-excellence_icon {
  width: 60px;
  height: 60px;
  margin-bottom: 29px;
}
.s-excellence--journey .s-excellence_row {
  margin: 0;
  margin-bottom: 80px;
  align-items: stretch;
}
.s-excellence--journey .s-excellence__col {
  border: 1px solid rgba(202, 204, 210, 0.5);
  border-radius: 8px;
  padding: 38px 90px 39px 39px;
  width: calc(100%/3 - 80px/3);
}
.s-excellence--journey .s-excellence__col p {
  font-size: 24px;
  line-height: 31px;
}
.s-excellence--journey .s-excellence__col:not(:last-child) {
  margin-right: 40px;
}

.popular-services--journey {
  padding-top: 0;
}
.popular-services--journey .popular-services__info {
  font-size: 29px;
  line-height: 38px;
}
.popular-services--journey .s-title {
  margin-bottom: 40px;
}
.popular-services--journey .popular-services__info {
  margin-bottom: 80px;
}
.popular-services--journey .popular-services__item {
  padding: 52px 49px 50px 40px;
}
.popular-services--journey .popular-services__text {
  font-size: 14px;
  line-height: 21px;
  min-height: 105px;
  margin-bottom: 23px;
}
.popular-services--journey h3 {
  margin-bottom: 14px;
}

.s-cases--journey .s-title {
  font-size: 38px;
  line-height: 46px;
}
.s-cases--journey .b-services-case__second-block {
  min-height: 114px;
}
.s-cases--journey .b-services-case__content {
  padding-bottom: 30px;
}

.s-control--journey {
  padding-top: 100px;
  padding-bottom: 120px;
}
.s-control--journey p {
  font-size: 29px;
  line-height: 38px;
  margin-bottom: 20px;
  padding-right: 120px;
}
.s-control--journey p:last-of-type {
  margin-bottom: 80px;
}
.s-control--journey .s-control_icon {
  width: 46px;
  height: 46px;
  min-width: 46px;
}
.s-control--journey .s-control_list .s-control_block {
  padding-left: 30px;
}
.s-control--journey .s-control_list .s-control_block .s-control_icon img {
  height: 100%;
  width: auto;
}
.s-control--journey .s-control_desc {
  font-size: 16px;
  line-height: 19px;
}

.s-features--journey {
  padding-top: 0;
  margin-bottom: 0;
  padding-bottom: 130px;
}
.s-features--journey .s-title {
  font-size: 38px;
  line-height: 46px;
}
.s-features--journey .s-features__block {
  padding-top: 30px;
}
.s-features--journey .s-features__desc {
  line-height: 27px;
  padding-right: 230px;
}
.s-features--journey .s-features_list__title {
  margin-bottom: 15px;
  padding-right: 335px;
}

.s-subtitle {
  font-weight: 900;
  font-size: 38px;
  line-height: 46px;
  margin-bottom: 40px;
}

.s-pros--journey {
  padding-bottom: 140px;
}
.s-pros--journey .s-pros__info {
  padding-right: 150px;
}
.s-pros--journey .s-pros__block--text {
  font-weight: normal;
  font-size: 18px;
  line-height: 23px;
  max-width: 80%;
  width: auto;
}
.s-pros--journey .s-pros__block--icon {
  width: 36px;
  height: 36px;
  margin-right: 25px;
}

.s-banners--journey {
  padding-top: 0;
  padding-bottom: 140px;
}
.s-banners--journey .s-banners__info {
  font-size: 29px;
  line-height: 38px;
  margin-bottom: 80px;
  padding-right: 155px;
}
.s-banners--journey .s-subtitle {
  padding-right: 250px;
}
.s-banners--journey .banner-slider__item {
  height: 474px;
  padding-left: 40px;
}
.s-banners--journey .banner-slider__item h2 {
  font-size: 18px;
  line-height: 27px;
}
.s-banners--journey .banner {
  margin-bottom: 100px;
}
.s-banners--journey .btn {
  width: 273px;
  height: 72px;
}

.e-achievement--journey {
  background: white;
  padding-top: 0;
  padding-bottom: 140px;
}
.e-achievement--journey .e-achievement-item {
  padding: 0;
  width: calc(100% / 3 - 50px);
}
.e-achievement--journey .e-achievement_list {
  margin-bottom: 0;
}
.e-achievement--journey .e-achievement-item__title {
  display: block;
  font-size: 22px;
  line-height: 29px;
  padding-right: 100px;
}
.e-achievement--journey .e-achievement-item__title span {
  display: block;
  letter-spacing: -2px;
  line-height: 54px;
  padding-bottom: 24px;
}

.s-events--information-security,
.s-events--automation-and-orchestrationy {
  padding-top: 120px;
}

.s-equipment--cloud-administration {
  padding: 102px 0 144px;
}
.s-equipment--cloud-administration .s-title {
  margin: 0 0 45px;
}
.s-equipment--cloud-administration .s-equipment__list {
  display: block;
  margin: 0 0 105px;
}
.s-equipment--cloud-administration .s-equipment__list .slick-list {
  margin: 0 -20px 60px;
}
.s-equipment--cloud-administration .s-equipment__list .slick-list .s-equipment__item {
  margin: 0;
  padding: 0 20px;
}
.s-equipment--cloud-administration .s-equipment__list .slick-list .s-equipment__image-wrapper {
  height: auto;
  min-height: 131px;
  width: auto;
  position: relative;
}
.s-equipment--cloud-administration .s-equipment__list .slick-list .s-equipment__image {
  height: auto;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: auto;
}
.s-equipment--cloud-administration .s-equipment__list .slick-arrow {
  margin: 0 0 44px;
}
.s-equipment--cloud-administration .s-equipment__list .slick-dots {
  position: relative;
  bottom: auto;
  right: auto;
  transform: none;
}
.s-equipment--cloud-administration .info {
  align-items: center;
}
.s-equipment--cloud-administration .info .btn {
  flex: none;
  height: 72px;
  width: 273px;
}

.certificates--cloud {
  margin: 0;
  padding: 0 0 102px;
}
.certificates--cloud .certificates__list {
  display: block;
  margin: 0;
}
.certificates--cloud .certificates__list .slick-list {
  margin: 0 -65px 60px;
}
.certificates--cloud .certificates__list .slick-list .certificates__item {
  padding: 0 65px;
}
.certificates--cloud .certificates__list .slick-list .certificates__image {
  height: auto;
  width: auto;
  min-height: 200px;
  position: relative;
}
.certificates--cloud .certificates__list .slick-list .certificates__image img {
  height: auto;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}
.certificates--cloud .certificates__list .slick-arrow {
  margin: 0 0 44px;
}

.s-rate--cloud-administration {
  margin: 0;
  padding: 0 0 129px;
}
.s-rate--cloud-administration .proviso .proviso__text {
  font-size: 24px;
  line-height: 29px;
}
.s-rate--cloud-administration .proviso ul {
  margin: 0 0 30px;
  width: calc(50% - 20px);
}
.s-rate--cloud-administration .proviso li {
  font-size: 20px;
  line-height: 30px;
  margin: 0 0 13px;
  padding: 0 0 0 55px;
}
.s-rate--cloud-administration .proviso li:before {
  background: url(../img/check.svg);
  background-size: 34px 34px;
}
.s-rate--cloud-administration .s-rate__wrapper {
  margin: 0 -40px 0 0;
}
.s-rate--cloud-administration .s-rate__element {
  flex-basis: calc(25% - 40px);
  margin: 0 40px 0 0;
}
.s-rate--cloud-administration .s-rate__name {
  background-size: 100%;
}
.s-rate--cloud-administration .s-rate__list .s-rate__item {
  position: relative;
  list-style-type: none;
}
.s-rate--cloud-administration .s-rate__list .s-rate__item:before {
  background: #EC2227;
  border-radius: 34px;
  content: "";
  height: 4px;
  left: -12px;
  position: absolute;
  top: 12px;
  width: 4px;
}
.s-rate--cloud-administration .s-rate__price {
  background: #fff;
  position: relative;
}
.s-rate--cloud-administration .s-rate__price .tooltip {
  position: absolute;
  margin: -10px 0 0 10px;
}

.s-banners--cloud-administration.s-banners_mod {
  padding: 0 0 40px;
}

.s-banners--cloud-administration .s-title {
  line-height: 62px;
  margin: 0 0 25px;
}
.s-banners--cloud-administration .banner {
  margin: 0 -39px 0 0;
}
.s-banners--cloud-administration .banner-slider__item {
  padding: 63px 50px;
  height: 515px;
  flex-basis: calc(100% / 3 - 39px);
  margin: 0 39px 44px 0;
}
.s-banners--cloud-administration .banner-slider__item p {
  margin: 0 0 0 5px;
  max-width: 330px;
}

.s-excellence--cloud-administration {
  padding: 0 0 115px;
}
.s-excellence--cloud-administration .s-title {
  margin: 0 0 46px;
}
.s-excellence--cloud-administration .s-excellence_description {
  margin: 0 0 50px;
  font-size: 29px;
  line-height: 43px;
}
.s-excellence--cloud-administration .s-excellence_row {
  margin: 0 -46px 0 0;
}
.s-excellence--cloud-administration .s-excellence__col {
  flex-basis: calc(100%/5 - 46px);
  margin: 0 46px 0 0;
}
.s-excellence--cloud-administration .s-excellence__col:last-child {
  flex-basis: calc(100%/5 - 46px);
  margin: 0 46px 0 0;
}
.s-excellence--cloud-administration .s-excellence__col .s-excellence_icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  min-width: 60px;
  margin: 0 0 30px;
}
.s-excellence--cloud-administration .s-excellence__col .s-excellence_icon img {
  width: 100%;
  height: 100%;
  margin: 0;
}
.s-excellence--cloud-administration .s-excellence__col p {
  font-size: 16px;
  line-height: 21px;
  font-weight: 400;
}

.s-about--cloud-administration .s-about_content {
  background: #fff;
  padding: 122px 0 88px;
}
.s-about--cloud-administration .s-about_content .s-about_text {
  font-size: 29px;
  line-height: 43px;
  max-width: 1257px;
  margin: 0;
}
.s-about--cloud-administration .s-about_content .s-about_text span {
  color: #EC2227;
}

.s-pros--hybrid-cloud {
  padding-top: 123px;
  padding-bottom: 145px;
}
.s-pros--hybrid-cloud .s-pros__info {
  font-size: 30px;
  line-height: 45px;
  padding-right: 100px;
  margin-bottom: 60px;
}
.s-pros--hybrid-cloud .s-pros__block--text {
  font-weight: normal;
  line-height: 36px;
  max-width: 76%;
  width: auto;
}
.s-pros--hybrid-cloud .s-pros__block {
  margin: 0;
}
.s-pros--hybrid-cloud .s-pros__block--item {
  align-items: flex-start;
  width: calc(100% / 3);
  margin: 0;
}
.s-pros--hybrid-cloud .s-title {
  margin-bottom: 114px;
}
.s-pros--hybrid-cloud .s-pros__block--icon {
  margin-top: 12px;
}

.s-consult--hybrid-cloud {
  background: #F7F8FB;
  padding-top: 54px;
  padding-bottom: 83px;
}
.s-consult--hybrid-cloud .input-file {
  background: white;
}

.d-steps {
  padding-top: 64px;
  padding-bottom: 110px;
}
.d-steps .s-title {
  margin-bottom: 114px;
}

.d-steps__list {
  display: flex;
  flex-wrap: wrap;
}

.d-steps__item {
  width: calc(100% / 4 - 30px);
}
.d-steps__item:not(:last-child) {
  margin-right: 40px;
}

.d-steps__number {
  width: 31px;
  height: 31px;
  border-radius: 50%;
  background: #EC2227;
  color: white;
  font-weight: 900;
  font-size: 20px;
  line-height: 31px;
  text-align: center;
  margin-bottom: 27px;
}

.d-steps__title {
  font-weight: 900;
  font-size: 23px;
  line-height: 28px;
  margin-bottom: 33px;
  min-height: 56px;
}

.d-steps__desc {
  line-height: 24px;
}

.s-banners--hybrid-cloud {
  background: #F7F8FB;
  padding-top: 76px;
  padding-bottom: 54px;
}
.s-banners--hybrid-cloud .s-banners__info {
  font-size: 24px;
  line-height: 36px;
  margin-bottom: 44px;
}
.s-banners--hybrid-cloud .s-title {
  margin-bottom: 37px;
}
.s-banners--hybrid-cloud .banner-slider__item {
  background-color: white;
  color: black;
  padding: 40px 40px;
  height: auto;
  background-size: 100% auto;
  padding-bottom: 333px;
  padding-right: 60px;
}
.s-banners--hybrid-cloud h3 {
  font-weight: 900;
  font-size: 23px;
  line-height: 28px;
  margin-bottom: 47px;
}
.s-banners--hybrid-cloud .s-banners__desc {
  font-size: 16px;
  line-height: 24px;
}

.s-pros--chart {
  padding-top: 67px;
  padding-bottom: 97px;
}
.s-pros--chart .s-title {
  margin-bottom: 52px;
}
.s-pros--chart .s-pros__wrapper {
  display: flex;
}
.s-pros--chart .s-pros__block {
  flex-direction: column;
  width: 474px;
  margin-right: 105px;
  padding-top: 39px;
}
.s-pros--chart .s-pros__block--item {
  width: 100%;
  margin-bottom: 33px;
}
.s-pros--chart .s-pros__chart {
  width: 45%;
  position: relative;
}
.s-pros--chart .s-pros__chart img {
  width: 100%;
}

.s-brand--hybrid-cloud {
  padding: 0 0 146px;
}

.d-request {
  padding-bottom: 112px;
}
.d-request .s-title {
  padding-right: 30%;
  margin-bottom: 60px;
}
.d-request .btn {
  width: 327px;
  height: 70px;
}

.s-pros--audit {
  padding-top: 119px;
  padding-bottom: 131px;
}
.s-pros--audit .s-pros__info {
  line-height: 43px;
  margin-bottom: 87px;
}
.s-pros--audit .s-pros__info span {
  color: #EC2227;
}
.s-pros--audit .s-pros__info--margin {
  margin-bottom: 100px;
}
.s-pros--audit .s-title {
  padding-right: 100px;
}
.s-pros--audit .s-pros__block--text {
  max-width: none;
  width: 100%;
  font-weight: normal;
  line-height: 35px;
  padding-right: 11px;
}
.s-pros--audit .s-pros__block--item {
  align-items: flex-start;
  flex-direction: column;
}
.s-pros--audit .s-pros__block--icon {
  margin-bottom: 25px;
}

.s-commerce--audit {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 131px;
}
.s-commerce--audit .s-commerce__desc {
  line-height: 34px;
  padding: 40px 31px 95px 38px;
}
.s-commerce--audit .s-commerce__list {
  margin-bottom: 0;
}

.popular-services--audit {
  padding-top: 0;
  padding-bottom: 108px;
}
.popular-services--audit h3 {
  display: flex;
  align-items: flex-end;
  min-height: 70px;
  margin-bottom: 30px;
}
.popular-services--audit .popular-services__text {
  font-size: 18px;
  line-height: 27px;
}
.popular-services--audit .popular-services__item {
  height: auto;
  padding-bottom: 373px;
}

.s-brand--audit {
  padding-bottom: 157px;
}
.s-brand--audit .slick-arrow {
  margin-bottom: 290px;
}
.s-brand--audit .slick-dots {
  margin-top: 67px;
}
.s-brand--audit .s-brand__slider {
  margin-bottom: 0;
}

.s-brand--audit-tech {
  padding-bottom: 147px;
}
.s-brand--audit-tech .slick-dots {
  margin-top: 48px;
}
.s-brand--professional .slick-arrow {
  margin-bottom: 65px;
}

.s-solutions--information-security .b-slider-vendors {
  overflow: visible;
  margin: 0;
}
.s-control--resource .privileges .privileges_title span {
  white-space: nowrap;
}

.main-ban--map {
  background-image: none;
  height: auto;
  min-height: auto;
  padding-bottom: 30px;
}

.map {
  background-color: #F7F8FB;
}

.map-columns {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  padding-bottom: 50px;
}

.map-columns .map-column {
  line-height: 24px;
  width: calc(100% / 8);
  padding-left: 1%;
  padding-right: 1%;
}

.map-columns .map-column ul {
  padding-top: 2px;
  padding-bottom: 6px;
}

.map-columns .map-column a {
  color: #4c5258;
  text-decoration: none;
  font-size: 16px;
  display: inline-block;
  position: relative;
}

.map-columns .map-column .map-level-1 {
  position: relative;
  padding-top: 5px;
}

.map-columns .map-column .map-level-1 > li {
  position: relative;
  padding-left: 17px;
  border-left: 1px solid #dfdfdf;
}

.map-columns .map-column .map-level-1 > li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 12px;
  border-top: 1px solid #dfdfdf;
  width: 7px;
}

.map-columns .map-column .map-level-3 > li {
    position: relative;
    padding-left: 17px;
    border-left: 1px solid #dfdfdf;
}
  
  .map-columns .map-column .map-level-3 > li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 12px;
    border-top: 1px solid #dfdfdf;
    width: 7px;
}

.map-columns .map-column .map-level-1 a {
  font-size: 15px;
}

.map-columns .map-column .map-level-1 > li > a:before {
  content: "";
  position: absolute;
  left: -10px;
  top: 11px;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: #dfdfdf;
}

.map-columns .map-column .map-level-3 > li > a:before {
    content: "";
    position: absolute;
    left: -10px;
    top: 11px;
    width: 3px;
    height: 3px;
    border-radius: 50%;
    background: #dfdfdf;
}

.map-columns .map-column .map-level-2 > li {
  position: relative;
  padding-left: 16px;
}

.map-columns .map-column .map-level-2 a {
  font-size: 13px;
}

.map-columns .map-column .map-level-2 > li > a:before {
  content: "";
  position: absolute;
  left: -11px;
  top: 11px;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: #dfdfdf;
}

.main-ban--main {
  background: #e6e2e3 !important;
}

.main-ban--main .main-ban__video::before {
  content: none !important;
}
.map-columns .map-column .map-level-1 > li:last-child {
    border-left-color: transparent;
}
  
.map-columns .map-column .map-level-1 > li:last-child:after {
    content: "";
    position: absolute;
    top: 0;
    left: -1px;
    height: 13px;
    border-left: 1px solid #dfdfdf;
}

.map-columns .map-column .map-level-3 > li:last-child {
    border-left-color: transparent;
}
  
.map-columns .map-column .map-level-3 > li:last-child:after {
    content: "";
    position: absolute;
    top: 0;
    left: -1px;
    height: 13px;
    border-left: 1px solid #dfdfdf;
}

.main-ban--partners-solutions {
  background-size: auto 732px;
  background-position-x: calc(100% - 82px);
  background-position-y: 124px;
}
.main-ban--partners-solutions .main-ban__text {
  width: 946px;
  padding-top: 87px;
}
.main-ban--partners-solutions p {
  max-width: 825px;
  padding-bottom: 91px;
}

.n-partners {
  padding: 91px 0 20px;
}

.n-partners .s-title {
  margin-bottom: 62px;
}

.n-partners__wrapper {
  position: relative;
  z-index: 10;
}

.n-partners__slider {
  /* position: relative; */
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  /* margin: -18px 0 0; */
}

.n-partners__slide {
  display: inline-flex !important;
  flex-direction: column;
  border: 1px solid #E5E5E5;
  border-radius: 8px;
  /* width: calc(100% / 3 - 40px); */
  min-height: 351px;
  padding: 23px 25px;
}

.n-partners__slide-detail {
  color: #EC2227;
  font-size: 22px;
  line-height: 130%;
  align-self: flex-end;
}

.n-partners__slide-detail:hover,
.n-partners__slide-detail:active {
  text-decoration: underline;
}

.n-partners__logo-wrap {
  display: flex;
  align-items: center;
  min-height: 92px;
  margin-bottom: 5px;
}

.n-partners__name {
  font-weight: 700;
  font-size: 22px;
  line-height: 130%;
  border-bottom: 1px solid #E5E5E5;
  margin: 0 -25px 26px;
  padding: 0 25px 24px;
}

.n-partners__description {
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 8px;
}

.n-partners__location {
  font-size: 18px;
  line-height: 22px;
  color: #4F4F4F;
  margin-bottom: 12px;
}

.n-partners__slide-link {
  display: flex;
  flex-direction: column;
}

.n-partners__slide-link:last-child {
  margin-bottom: 0;
}

.n-partners__slide-link:hover,
.n-partners__slide-link:active {
  opacity: 0.7;
}

.n-partners .slick-arrow {
  top: -112px;
  background-color: #F2F2F2;
}

.n-partners .slick-arrow:hover,
.n-partners .slick-arrow:active {
  background-color: #EC2227;
}

.n-partners .slick-dots {
  margin-top: 48px;
}

.n-partners .slick-slide {
  margin: 0 20px;
}

.n-partners .slick-slide > div {
  margin-bottom: 40px;
}

.n-partners .slick-slide > div:last-child {
  margin-bottom: 0px;
}

.n-partners .slick-list {
  margin: 0 -20px;
}

.main-ban--partner-solution {
  background-size: 643px auto;
  background-position-y: calc(50% - 65px);
  background-position-x: calc(50% + 402px);
  height: auto;
}
.main-ban--partner-solution .main-ban__text {
  width: 704px;
  padding: 70px 0 155px;
}
.main-ban--partner-solution p {
  padding-bottom: 90px;
}
.n-partner-features {
  padding: 97px 0 56px;
}
.n-partner-features__text {
  font-size: 29px;
  line-height: 38px;
  max-width: 1137px;
  margin: -36px 0 47px;
}
.n-partner-features__list {
  display: flex;
  flex-wrap: wrap;
  counter-reset: list-numbers;
  margin: 0 -20px 33px;
}
.n-partner-features__item {
  display: flex;
  align-items: center;
  list-style-type: none;
  font-size: 18px;
  line-height: 27px;
  background-color: #F7F8FB;
  border-radius: 8px;
  width: calc(50% - 40px);
  min-height: 136px;
  margin: 0 20px 38px;
  padding: 30px 36px 30px 39px;
}
.n-partner-features__item::before {
  counter-increment: list-numbers 1;
  content: '0' counter(list-numbers);
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  font-weight: 900;
  font-size: 24px;
  line-height: 31px;
  color: #EC2227;
  border: 2px solid #EC2227;
  border-radius: 6px;
  width: 60px;
  height: 60px;
  margin-right: 25px;
}
.n-partner-features .slick-arrow {
  bottom: auto;
  top: -91px;
  background-color: #F2F2F2;
}
.n-partner-features h3 {
  font-size: 29px;
  line-height: 40px;
  padding-right: 200px;
}
.n-partner-features__slider {
  margin: -37px 0 10px;
}
.n-partner-features__slide.slick-slide {
}
.n-partner-features__link-popup {
  display: flex;
  justify-content: center;
  align-items: center;
  pointer-events: none;
}
.n-partner-features .popup-gallery {
  display: none;
}
.n-partner-advantages {
  background-color: #F7F8FB;
  padding: 88px 0 166px;
}
.n-partner-advantages__text {
  font-size: 29px;
  line-height: 130%;
  max-width: 1227px;
  margin-top: -37px;
  margin-bottom: 56px;
}
.n-partner-advantages__list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -20px 37px;
}
.n-partner-advantages__item {
  display: flex;
  align-items: center;
  font-size: 18px;
  line-height: 150%;
  background-color: #ffffff;
  border-radius: 8px;
  width: calc(50% - 40px);
  min-height: 98px;
  margin: 0 20px 33px;
  padding: 25px 95px 25px 30px;
}

.n-partner-advantages__item::before {
  content: '';
  flex-shrink: 0;
  display: block;
  background-image: url(/local/templates/cloud-mts/img/laas/checked.svg);
  background-size: contain;
  width: 28px;
  height: 22px;
  margin-right: 26px;
}

.n-partner-advantages .btn {
  width: 273px;
  height: 72px;
}

.n-cooperation {
  margin-bottom: -52px;
  padding: 36px 0 0px;
}

.n-cooperation__list {
  display: flex;
  flex-wrap: wrap;
  margin: -15px -20px 20px;
}

.n-cooperation__item {
  display: flex;
  align-items: center;
  list-style-type: none;
  font-weight: bold;
  font-size: 18px;
  line-height: 25px;
  background-color: #F7F8FB;
  border-radius: 8px;
  width: calc(100% / 3 - 40px);
  min-height: 114px;
  margin: 0 20px 40px;
  padding: 19px 35px 19px 27px;
}

.n-cooperation__item::before {
  content: '';
  flex-shrink: 0;
  display: block;
  background-image: url(/local/templates/cloud-mts/img/check.svg);
  background-size: contain;
  width: 32px;
  height: 32px;
  margin-right: 23px;
}

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

  .s-control--workspaces-inversion .s-control_list {
    margin-bottom: 60px;
  }

  .right-block {
    align-items: flex-start;
  }
  .form-bl--mini .form-block__1 h2.s-title {
    font-size: 31px;
  }
  .v-review__contact:nth-child(2) {
    margin-bottom: 15px;
  }
  .s-price .item-two .s-price_item__num {
    width: 100%;
  }
  .s-price .item-two .s-price_item__cur {
    margin-left: 0;
  }
  .data-info--storage .data-info__title {
    font-size: 56px;
  }
  .data-info--storage .data-info__text {
    font-size: 19px;
  }
  .s-about--sdn .s-about_content span {
    font-size: 56px;
  }
  .s-about--sdn .s-about_text {
    font-size: 19px;
  }
  .s-control--en .privileges .privileges_text {
    font-size: 11px;
  }
  .s-control--resource .privileges .privileges_text span {
    font-size: 58px;
  }
  .banner-slider__item--cloud-migration {
    width: calc(50% - 45px);
  }

  .banner-slider__item--profit h2 {
    max-width: 258px;
  }

  .banner-slider__item--profit {
    background-position: 300px 28px;
  }

  .banner-slider__item--agent {
    background-size: auto 215px;
  }

  .banner-slider__item--cloud-administration p {
    font-size: 15px;
  }

  .s-banners.partner-page .banner-slider__item {
    height: 400px;
  }

  .service-item {
    margin-right: 38px;
    flex-basis: calc(50% - 20px);
  }
  .service-item:nth-child(2n) {
    margin-right: 0;
  }

  .service-item {
    margin-right: 38px;
  }
  .service-item:nth-child(3n) {
    margin-right: auto;
  }

  .main-ban h1 {
    font-size: 56px;
    padding-bottom: 25px;
  }
  .main-ban p {
    font-size: 19px;
    padding-bottom: 55px;
  }
  .main-ban .btn {
    height: 65px;
    width: 47%;
  }

  .main-ban--elastic {
    min-height: 1px;
    background-position: center right;
  }

  .main-ban--infrastructure {
    background-position: 90% 180px;
  }
  .main-ban--orchestration {
    background-size: auto 650px;
    background-position: 91% 70px;
    padding-bottom: 140px;
  }
  .main-ban--key-vault {
    background-position-x: calc(100% - 111px);
    background-position-y: calc(100% + 34px);
    height: auto;
    background-size: 42%;
  }
  .main-ban--waf {
    background-size: auto 570px;
    background-position-x: 100%;
    background-position-y: 144px;
  }
  .main-ban--reseller {
    height: 650px;
    background-size: auto 100%;
    background-position: right -61px;
  }
  .main-ban--partner {
    height: 650px;
    background-size: auto 97%;
    background-position: 100% -61px;
  }
  .main-ban--agent {
    background-size: auto 770px;
    background-position: calc((100vw - 1301px) * (-15 + 189) / (1600 - 1301) - 189px) -10px;
  }
  .main-ban--agent .main-ban__text--agent {
    width: 680px;
  }
  .main-ban--datacenter {
    background-position: calc((100vw - 1111px) * (-295 + 500) / (1600 - 1200) - 500px) -50px;
  }
  .main-ban--datacenter .main-ban__text {
    margin-top: 140px;
  }
  .main-ban--datacenter .main-ban__text h1 {
    padding-right: 215px;
  }
  .main-ban--gru {
    min-height: 650px;
    background-size: 26%;
    background-position: 88% 83%;
  }
  .main-ban--workspaces {
    background-size: 40%;
    background-position: 88% 83%;
  }
  .main-ban--gru .top-wrapper {
    flex-direction: column;
  }
  .main-ban--gru .main-ban_tabs--gru {
    margin: 0;
  }
  .main-ban--laas {
    background-size: auto 68%;
    background-position: 113% 62%;
  }
  .main-ban--cmk {
    background-position-x: calc(100% + 30px);
    background-position-y: 115px;
  }
  .main-ban--faq {
    background-size: 691px;
    background-position: 74% 63%;
  }
  .main-ban--faq .main-ban__text h1 {
    width: 308px;
  }
  .main-ban--faq .top-wrapper {
    display: block;
  }

  .main-ban--documentation{
    padding-bottom: 160px;
    min-height: 1px;
    background-size: 26%;
    background-position: 85% 85%;
  }

  .main-ban--documentation .main-ban__text {
    margin-top: 160px;
  }
  .main-ban--documentation .main-ban__text h1 {
    margin: 0;
  }
  .main-ban--firewall {
    background-position-x: calc((100vw - 1301px) * (-0 + 185) / (1600 - 1301) + 450px);
    background-position-y: 75px;
  }
  .main-ban--microsoft {
    background-size: auto 77%;
  }
  .main-ban--microsoft .main-ban__text {
    width: 545px;
  }
  .main-ban--microsoft .top-wrapper {
    flex-wrap: wrap;
  }
  .main-ban--cloud {
    background-size: auto auto;
    background-position: right center;
    max-height: none;
  }
  .main-ban--web-app {
    background-size: auto 70%;
    background-position-x: calc(100% + 25px);
  }
  .main-ban--skype {
    background-size: auto 76%;
    background-position: right 135px;
    max-height: none;
  }
  .main-ban--private {
    background-size: auto 77%;
    background-position-y: 100%;
    padding-bottom: 90px;
  }
  .main-ban--sdn {
    background-size: auto 55%;
    background-position-x: calc(100% - 47px);
  }
  .main-ban--cloud-administration, .main-ban--cloud-realization {
    background-position: 60% -50px;
  }
  .main-ban--cloud-administration .main-ban__text p, .main-ban--cloud-realization .main-ban__text p {
    max-width: 460px;
  }
  .main-ban--cloud-administration {
    background-position: right -135px top 0;
    padding-bottom: 168px;
    background-size: auto 100%;
  }
  .main-ban--cloud-administration .main-ban__text {
    padding-top: 120px;
  }
  .main-ban--cloud-administration .main-ban__text h1 {
    font-size: 56px;
    line-height: 77px;
    padding-bottom: 25px;
  }
  .main-ban--cloud-administration .main-ban__text p {
    padding-bottom: 55px;
    max-width: none;
  }
  .main-ban--cloud-realization {
    background-position: calc(100% + 65px) 50%;
    background-size: auto 90%;
  }
  .main-ban--iaas {
    background-size: auto 65%;
    background-position-x: 100%;
  }
  .main-ban--vdi {
    background-position-x: 100%;
    background-position-y: 175px;
    background-size: auto 80%;
    padding-bottom: 125px;
  }
  .main-ban--soc {
    background-size: auto 100%;
    background-position-y: calc(100% - 90px);
    background-position-x: calc(100% + 70px);
  }
  .main-ban--key-sql {
    padding-bottom: 266px;
  }
  .main-ban--unsubscribe {
    background-position-x: calc(100% - 60px);
    background-position-y: 50%;
    background-size: auto 570px;
  }
  .main-ban--unsubscribe .main-ban__text {
    width: 600px;
    margin-top: 100px;
  }
  .main-ban--price-list {
    background-size: auto 67%;
    background-position-x: calc(100% - 50px);
    background-position-y: 120px;
  }
  .main-ban--sap {
    background-size: auto 68%;
    background-position-x: calc(100% - 50px);
    min-height: 1px;
  }
  .main-ban--information-security {
    background-position-x: calc(100% + 120px);
  }
  .main-ban--hybrid-cloud {
    background-position: 91% 155px;
    background-size: auto 460px;
    min-height: 1px;
  }
  .main-ban--hybrid-cloud h1 {
    line-height: 1.2;
  }
  .main-ban--journey {
    background-size: auto 500px;
    background-position: 91% 144px;
    min-height: 700px;
  }
  .main-ban--audit {
    min-height: 650px;
    background-size: auto 350px;
    background-position: 96% 203px;
  }

  .popular-services {
    padding: 80px 0;
  }
  .popular-services--gpu {
    padding-top: 0;
  }
  .popular-services--gpu .popular-services__item {
    padding: 30px;
  }
  .popular-services_mod .popular-services__item p {
    font-size: 16px;
    padding-right: 10px;
  }
  .popular-services--gpu p {
    font-size: 20px;
  }
  .popular-services__item {
    height: 530px;
    padding: 30px;
  }
  .popular-services__item li {
    font-size: 16px;
  }
  .popular-services h3 {
    min-height: 80px;
    font-size: 24px;
  }
  .popular-services .all-services {
    font-size: 40px;
  }
  .popular-services.popular-services--vdi .popular-services__item {
    background-position-y: calc(100% + 5px);
    background-position-x: calc(100% + 48px);
    background-size: 219px auto;
  }

  .events-slider__date {
    top: 25px;
    left: 25px;
  }
  .events-slider__mts {
    left: 25px;
  }
  .events-slider__text {
    padding: 25px;
  }
  .events-slider__info {
    padding-bottom: 15px;
  }
  .events-slider h3 {
    font-size: 24px;
  }
  .events-slider .slick-arrow {
    bottom: 77%;
  }

  .banner-slider .banner-slider__item {
    height: 320px;
    background-size: 150px;
  }
  .banner-slider__item::before {
    width: 70%;
    background-size: 100%;
  }

  .s-video .s-title,
.s-clients .s-title,
.s-events .s-title,
.s-news .s-title,
.s-articles .s-title {
    margin-bottom: 45px;
  }

  .slider-one__left {
    height: 340px;
  }
  .slider-one__text {
    padding-left: 50px;
  }
  .slider-one .slick-dots {
    margin-left: 50px;
  }

  .video-slider h3 {
    padding: 15px 0 20px;
  }
  .video-slider .slick-arrow {
    bottom: 69%;
  }

  .video-slider h3,
.articles-slider h3 {
    font-size: 24px;
  }
  .video-slider .slick-arrow {
    bottom: 68%;
  }
  .articles-slider .slick-arrow {
    bottom: 71%;
  }

  .articles-slider .btn {
    height: 60px;
  }

  .subscribe-form__title {
    padding-bottom: 30px;
  }

  .s-scenario_list__item p {
    min-height: 66px;
  }
  .s-scenario_list__item___title {
    padding: 15px;
  }

  .s-scenario--iaas .s-scenario_list__item p {
    min-height: 72px;
  }

  .main-ban_tabs {
    display: -webkit-box;
    width: -webkit-max-content;
    width: max-content;
  }
  .main-ban_tabs__item {
    margin-right: 25px;
  }

  .special__logo {
    bottom: 161px;
  }

  .special__slogan {
    bottom: 62px;
  }

  .special {
    height: 390px;
    margin-top: 195px;
  }

  .special__wrapper {
    padding-top: 30px;
  }

  .special__description {
    padding-bottom: 20px !important;
  }

  .s-commerce__value {
    min-height: 42px;
  }

  .s-about--cmk .s-about_top-container {
    height: auto;
  }

  .s-about--cmk .s-about_top {
    flex-wrap: nowrap;
  }

  .s-about--cmk .s-about_top__item {
    margin-right: 25px;
  }

  .s-about--about-page .s-about_picture {
    min-width: 0;
  }

  .s-configurator__table {
    width: 720px;
  }

  .s-configurator .btn {
    width: 305px;
  }

  .main-ban--self-service {
    background-size: auto 76%;
    background-position: right 135px;
  }

  .s-tarification_block {
    margin-right: 100px;
  }

  .s-interface__info {
    margin-top: 0;
  }

  .popup-gallery {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .popup-gallery .popup-close {
    right: -5px;
  }

  .advantages .advantages__list .advantages__item--bg1:before {
    left: 30%;
  }
  .advantages .advantages__list .advantages__item--bg2:before {
    left: 82%;
  }

  .special--waf {
    height: auto;
    margin-top: 0 !important;
  }
  .special--waf .special__image-wrap {
    height: 368px;
  }
  .special--waf .special__description {
    padding-bottom: 25px !important;
    padding-right: 30px;
  }
  .special--waf .special__title {
    margin-bottom: 20px;
  }
  .special--waf .special__wrapper {
    padding-top: 30px;
  }
  .special--waf .btn {
    width: 47%;
  }

  .s-start_item p {
    padding-right: 15px;
  }

  .special-section--reseller .special__slogan {
    bottom: 111px;
  }

  .b-advantages_item img {
    align-self: flex-end;
  }

  .s-futures .s-futures_text {
    margin-top: 40px;
  }
  .s-futures--soc {
    padding-top: 0;
  }
  .s-futures--soc .s-futures_item {
    height: 180px;
    padding: 40px 25px;
  }
  .s-futures--soc .s-futures_list {
    max-height: 500px;
  }

  .b-advantages .b-advantages_text {
    margin-top: 40px;
  }

  .main-ban--marketplace {
    background-size: auto 60%;
    background-position: 83% 77%;
  }
  .main-ban--marketplace h1 {
    font-size: 56px;
    padding-bottom: 25px;
  }
  .main-ban--marketplace p {
    font-size: 19px;
    padding-bottom: 55px;
  }
  .main-ban--marketplace .btn {
    height: 65px;
    width: 47%;
  }

  .s-available-service__item:nth-child(2) {
    letter-spacing: -0.5px;
  }

  .s-control--private .s-control_block {
    max-height: none;
  }

  .main-ban--corp-email {
    background-position-x: calc(100% - 5px);
    background-position-y: 114px;
  }

  .btn--corp-email {
    width: 273px !important;
  }

  .special--corp-email {
    margin-top: 0;
  }

  .v-opportunity__row .v-opportunity__item {
    padding: 50px 50px 275px 50px;
  }

  .v-rate-inner__item-content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .v-rate-inner__item-content .v-box-row {
    display: flex;
    flex-direction: column;
    max-width: 100%;
    padding: 0 !important;
    margin: 0 !important;
  }
  .v-rate-inner__item-content .v-box-row .v-box1, .v-rate-inner__item-content .v-box-row .v-box3 {
    margin-bottom: 40px;
    margin-left: -20px;
    margin-top: 30px;
  }
  .v-rate-inner__item-content .v-box-row .v-box5 {
    margin-bottom: 40px;
    margin-left: -20px;
    margin-top: 80px;
  }
  .v-rate-inner__item-content .v-box-row .v-box2, .v-rate-inner__item-content .v-box-row .v-box4, .v-rate-inner__item-content .v-box-row .v-box6 {
    margin-left: -20px !important;
  }

  .d-excellence__item {
    min-height: 197px;
  }
  .d-excellence .v-rate-inner__item-content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .d-excellence .v-rate-inner__item-content .v-box-row {
    display: flex;
    flex-direction: column;
    max-width: 100%;
    padding: 0 !important;
    margin: 0 !important;
  }
  .d-excellence .v-rate-inner__item-content .v-box-row .v-box1, .d-excellence .v-rate-inner__item-content .v-box-row .v-box3 {
    margin-bottom: 40px;
    margin-left: -20px;
    margin-top: 30px;
  }
  .d-excellence .v-rate-inner__item-content .v-box-row .v-box5 {
    margin-bottom: 40px;
    margin-left: -20px;
    margin-top: 80px;
  }
  .d-excellence .v-rate-inner__item-content .v-box-row .v-box2, .d-excellence .v-rate-inner__item-content .v-box-row .v-box4, .d-excellence .v-rate-inner__item-content .v-box-row .v-box6 {
    margin-left: -20px !important;
  }

  .power__title {
    font-size: 42px;
  }
  .power .power__list .power__item {
    width: 370px;
    padding: 24px 35px;
  }

  .certificates__title {
    font-size: 42px;
  }
  .certificates--cloud-administration .slick-arrow.slick-prev, .certificates--cloud-realization .slick-arrow.slick-prev {
    bottom: 100%;
  }
  .certificates--cloud-administration .slick-arrow.slick-next, .certificates--cloud-realization .slick-arrow.slick-next {
    bottom: 100%;
  }

  .tech-param__title {
    font-size: 42px;
  }

  .rent-services__img {
    width: 80%;
  }

  .rent-services .all-services {
    font-size: 34px;
    line-height: 41px;
  }

  .s-clients--gru .slick-arrow {
    display: block !important;
    bottom: -160px;
    left: 20px;
  }
  .s-clients--gru .slick-next {
    left: 117px;
  }
  .s-clients--gru .clients-slider {
    margin-bottom: 160px;
  }
  .s-clients--gru .main-ban_tabs__block {
    flex-wrap: wrap;
    width: 100%;
  }
  .s-clients--gru .main-ban_tabs {
    width: 100%;
  }
  .s-clients--gru .main-ban_tabs__item {
    padding-bottom: 15px;
    padding-top: 15px;
  }

  .s-clients--events .main-ban_tabs__block {
    width: calc(100% + 20px);
  }

  .s-about_top-container.remote-work {
    margin-top: 20px;
  }

  .main-ban.remote-work-bg {
    background-position-x: calc((100vw - 1301px) * (-40 + 165) / (1600 - 1301) - 165px);
    background-position-y: -40px;
  }

  .gru-info__text {
    margin-right: 110px;
  }

  .v-rate--gru .v-rate-inner__item-content--note {
    padding-bottom: 16px;
  }
  .v-rate--gru .content__text--tooltip {
    font-weight: 400;
    font-size: 24px;
    line-height: 36px;
  }
  .v-rate--gru .help-icon {
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: top;
    background: url("../img/!.svg") no-repeat center;
    background-size: cover;
    position: relative;
    z-index: 4;
    cursor: pointer;
  }
  .v-rate--gru .v-rate__subnote span {
    width: 84%;
    display: inline-block;
    vertical-align: baseline;
  }

  .remote-work .banner-slider__item {
    height: 460px;
  }

  .form-block__2 {
    flex-basis: calc(66% - 9px);
  }

  .s-excellence--gru .s-excellence__item {
    min-height: 132px;
  }

  .s-clients--gru .s-clients__text {
    width: 100%;
  }

  .cloud-service .s-control_block {
    height: 150px;
  }

  .s-hosting_block {
    background-size: auto 75%;
    background-position: right bottom;
  }

  .cloud-arch__images {
    flex-wrap: wrap;
  }

  .s-consult {
    padding-bottom: 90px;
  }
  .s-consult--sd-wan {
    padding-bottom: 120px;
  }

  .main-ban_tabs-top--cmk .main-ban_tabs__item {
    max-width: 153px;
  }

  .main-ban_tabs-top--data-center {
    margin: -112px 0 0px auto;
  }
  .main-ban_tabs-top--data-center:not(.fixed) {
    display: block;
  }

  .main-ban_tabs-top--remote:not(.fixed) {
    display: block;
  }
  .main-ban_tabs-top--remote .main-ban_tabs__item {
    max-width: 180px;
  }

  .main-ban_tabs-top--waf {
    margin-bottom: 70px;
  }

  .why-mts-slider_item {
    background-size: 100% auto;
  }

  .special-section--isolate .special__slogan {
    bottom: 115px;
  }

  .main-ban_tabs-top--isolate {
    margin-top: -30px;
  }

  .main-ban.isolate-connections {
    background-position-x: right;
    background-position-y: 35px;
    background-size: auto 90%;
  }

  .main-ban__text.isolate-connections {
    padding-bottom: 75px;
  }

  .s-commerce__wrap {
    padding-right: 0;
  }

  .s-title--contacts:after {
    left: 113.15%;
  }

  .main-ban.object-storage {
    background-size: 70% auto;
    min-height: 700px;
  }
  .main-ban.object-storage .top-wrapper {
    flex-direction: column;
    justify-content: flex-start;
  }
  .main-ban.object-storage .main-ban_tabs-top {
    margin-bottom: 20px;
  }
  .main-ban.object-storage .breadcrumbs {
    margin-bottom: 20px;
  }

  .architecture-storage_item.focus.first {
    margin-right: 58px;
  }

  .test-period .container {
    background-position: 98% 98%;
  }

  .microsoft-advantages__item {
    min-height: 269px;
  }

  .s-commerce__subtitle {
    max-width: 277px;
  }

  .top-wrapper--protection {
    display: block;
  }

  .main-ban--protection {
    min-height: 700px;
    background-position: calc(100% + 139px) 0;
    background-size: auto 100%;
    max-height: calc( 100vh - 200px );
  }

  .breadcrumbs--protection {
    padding-bottom: 20px;
  }

  .main-ban_tabs__block--protection {
    margin: 0;
  }

  .microsoft-tariffs__info {
    margin-bottom: 120px;
  }

  .s-video--full .video-player {
    height: 508px;
  }

  .input-file--vacancy-bg, .v-tell-us_name, .v-tell-us_tel {
    width: 100%;
  }

  .main-ban--vacancy {
    background-position-x: 90%;
  }

  .v-career_content {
    padding: 62px 30px 10px 41px;
  }

  .v-career_text {
    margin-bottom: 50px;
  }

  .v-career_title:before {
    top: -45px;
  }

  .s-about--protection .s-about_text p {
    width: 100%;
  }

  .s-control--protection .s-control_block--acronis {
    min-height: 110px !important;
  }

  .s-control--protection .s-control_block {
    min-height: 127px;
  }

  .form-bl--microsoft p {
    padding-right: 30px;
  }

  .s-banners--ddos .s-banner__note-text {
    padding-right: 0;
  }
  .s-banners--ddos .banner-slider__item {
    background-size: auto 40%;
  }

  .s-excellence--wep-app .s-excellence__col h3 {
    min-height: 93px;
  }
  .s-excellence--wep-app .s-excellence__col p {
    min-height: 96px;
  }

  .s-about_col--key-vault {
    flex-basis: 31.33% !important;
  }
  .s-about_col--key-vault p {
    width: 314px !important;
  }

  .v-scenario_item {
    padding: 30px 30px 350px 30px;
    width: 364px;
  }
  .v-scenario_item p {
    width: 100%;
  }

  .main-ban__text--antivirus {
    width: 690px;
    margin-top: 171px;
  }

  .main-ban--antivirus {
    height: auto;
    background-position-x: calc(100% + 182px);
    background-position-y: calc(100% + 95px);
    background-repeat: no-repeat;
    background-size: 114%;
  }

  .v-technical-feature_item p {
    width: 379px;
  }

  .v-technical-feature_item:nth-child(1) {
    padding: 57px 27px 56px 160px;
    margin-right: 30px;
    background-position-x: 27px;
    background-position-y: 73px;
  }

  .v-technical-feature_item:nth-child(2) {
    padding: 75px 23px 56px 165px;
    margin-bottom: 50px;
    background-position-x: 31px;
    background-position-y: 70px;
  }

  .v-technical-feature_item:nth-child(3) {
    padding: 112px 23px 13px 164px;
    margin-right: 30px;
    background-position-x: 24px;
    background-position-y: 72px;
  }

  .v-technical-feature_item:nth-child(4) {
    padding: 70px 27px 46px 159px;
    background-image: url("../img/antivirus/feature4.svg");
    background-repeat: no-repeat;
    background-position-x: 25px;
    background-position-y: 61px;
  }

  .v-advantages_item-text {
    width: 412px;
  }

  .v-service-suggest_wrapper {
    padding: 40px 100px 17px 457px;
    background-position: 53px 145px;
    background-size: 31%;
  }

  .s-title--antivirus-feedback {
    font-size: 30px;
    line-height: 34px !important;
  }

  .main-ban_tabs--web-app {
    display: flex;
  }

  .main-ban_tabs .main-ban_tabs__block {
    margin-left: 0;
  }

  .s-banners--skype .banner-slider .banner-slider__item {
    background-size: auto 300px;
  }

  .s-excellence--wep-app .s-excellence__item {
    min-height: 203px;
  }

  .s-commerce--cmk .s-commerce__subtitle {
    max-width: none;
  }

  .page-nav--isolate {
    flex-wrap: wrap;
    margin-bottom: 35px;
  }
  .page-nav--isolate::before {
    top: 158px;
  }
  .page-nav--isolate .breadcrumbs {
    width: 100%;
  }
  .page-nav--isolate .main-ban_tabs-top {
    margin-left: auto;
  }

  .s-about--sdn .s-about_text {
    padding-right: 10px;
  }

  .s-rate__price p {
    font-size: 24px;
  }

  .main-ban--storage {
    background-size: auto 80%;
    background-position-y: bottom;
  }

  .news-slider .slick-arrow {
    bottom: 74%;
  }
  .en .news-slider .slick-arrow {
    bottom: 73%;
  }
  .s-excellence--sd-wan .s-excellence__col h3 {
    min-height: auto;
  }
  .s-excellence--sd-wan .s-excellence__col p {
    min-height: auto;
  }

  .s-banners--advantages .banner-slider .banner-slider__item {
    background-size: auto 215px;
  }
  .s-banners--advantages .banner-slider .slick-arrow {
    margin-bottom: 40px;
  }

  .s-banners--features .banner-slider__item {
    background-size: auto;
  }

  .s-scheme-slider .s-scheme-slider_col {
    background-size: auto 75%;
  }
  .s-scheme-slider .s-scheme_text {
    width: calc(100% - 186px);
  }

  .s-equipment__image-wrapper {
    width: auto;
  }

  .news-filter__topic {
    width: 40%;
  }
  .news-filter__title {
    padding-left: calc(40% + 10px);
  }

  .s-news-item__top {
    height: auto;
  }

  .s-excellence--sdn .s-excellence__col {
    padding-bottom: 50px;
    min-height: 419px;
  }
  .s-excellence--sdn .s-excellence__col h3 {
    padding-right: 0;
  }
  .s-excellence--sdn .s-excellence__col p {
    padding-right: 0;
  }

  .tech-param--sdn .tech-param__block {
    flex-basis: calc(50% - 75px);
  }

  .main-ban--event .btn {
    width: 273px;
  }
  .main-ban--event .breadcrumbs {
    padding-left: 20px;
  }

  .d-about-event__text {
    padding-right: 0;
  }

  .e-achievment {
    margin-right: 0;
  }

  .main-ban__text--events {
    padding-left: 0;
  }

  .main-ban--events {
    background-position-x: 76%;
  }

  .main-ban--commvault {
    padding-bottom: 160px;
    background-size: auto 85%;
    background-position: 93%;
  }

  .s-article .video-player {
    height: 488px;
  }

  .s-futheres--cloud-migration {
    background-position-x: 155%;
  }
  .s-futheres--cloud-migration .s-futheres_col {
    padding: 40px 49px 54px 77px;
  }

  .s-price .item-four .s-price_item__title {
    padding-right: 170px;
  }

  .s-price p {
    width: 100%;
  }
  .s-price .s-price_applications li {
    margin-right: 0;
  }

  .s-price_group {
    flex-wrap: wrap;
  }
  .s-price_group .s-price_item {
    width: calc(50% - 40px);
    margin-bottom: 20px;
  }

  .s-price_item__inner .s-price_item__config {
    flex-wrap: wrap;
  }
  .s-price_item__inner .s-price_item__config .s-price_item__config-left {
    width: 100%;
  }
  .s-price_item__inner .s-price_item__config .s-price_item__config-right {
    width: 100%;
  }

  .s-price_item__bottom ul li {
    padding-right: 0;
  }

  .s-price_item__num {
    font-size: 52px;
  }

  .s-world_inner__item {
    width: 40%;
  }
  .s-world_inner__item:nth-child(2) {
    width: 37%;
  }

  .s-confines_item {
    min-height: 389px;
  }

  .s-price_dop .s-price_item__dop .s-price_item__cloud img {
    margin-right: 16px;
  }

  .main-ban--support {
    background-size: auto 70%;
    background-position: right 30%;
  }

  .s-configurator--laas .s-news-list__filter {
    width: 50%;
  }

  .s-catalog__btn span {
    font-size: 24px;
  }

  .s-catalog-element--development .s-catalog-element__item {
    padding-top: 31px;
    width: 50%;
  }
  .s-catalog-element--professional .s-catalog-element__item, .s-catalog-element--corporate .s-catalog-element__item, .s-catalog-element--safety .s-catalog-element__item, .s-catalog-element--network .s-catalog-element__item, .s-catalog-element--calculative .s-catalog-element__item {
    width: calc(50% - 20px);
  }
  .s-catalog-element--storage .s-catalog-element__item {
    min-height: 325px;
  }

  .rent-services--soc h3 {
    min-height: 66px;
  }

  .s-pros--soc .s-pros__block {
    max-height: 600px;
  }
  .s-pros--soc .s-pros__block--item {
    min-height: 180px;
  }

  .acronis-interface_subtitle {
    width: 100%;
  }

  .main-ban_tabs-top--acronis {
    margin-top: 0 !important;
  }

  .page-nav--acronis:before {
    top: 44px;
  }

  .s-title--acronis-margin {
    margin-bottom: 80px !important;
  }

  .s-title--acronis-defence:after {
    left: 66.5%;
  }

  .s-about--commvault .s-about_text {
    width: 100%;
  }

  .d-backup .d-backup__block {
    background-size: 25% auto;
  }

  .s-advantages__subtitle--veeam {
    font-size: 25px;
  }

  .s-configurator__head-cell--veeam {
    position: relative;
  }
  .s-configurator__head-cell--veeam sup {
    position: absolute;
    top: 24px;
    right: -11px;
  }
  .s-configurator--veeam .s-configurator__head-cell--veeam .help-icon {
    margin-left: 0;
  }

  .e-package-header__item:nth-of-type(2) {
    padding: 0 10px;
    text-align: center;
  }

  .acronis-interface_item:nth-child(2) {
    background-position: right center;
  }

  .acronis-interface_item:nth-child(3) {
    background-position: right center;
    margin-bottom: 40px;
  }

  .s-configurator_acronis-text--top:before {
    top: 0 !important;
  }

  .main-ban--cloud-migration {
    background-size: 83%;
  }

  .main-ban--cloud-migration .main-ban__text h1 {
    padding-top: 0;
  }

  .main-ban--cloud-migration .main-ban__text {
    padding-top: 90px;
  }

  .main-ban--veeam {
    background-position: 100% 14%;
  }

  .e-error {
    padding-top: 53px;
  }

  .main-ban--disaster {
    background-size: auto 70%;
    background-position: right 50%;
    padding-bottom: 168px;
  }

  .radio-button {
    margin-right: 80px;
  }
  .radio-button__text {
    font-size: 22px;
  }

  .s-control--resource .privileges .privileges_title span {
    display: block;
  }

  .main-ban--cdn {
    background-size: auto 70%;
    background-position: right 50%;
    padding-bottom: 168px;
  }
  .main-ban--cdn .main-ban__text {
    padding-top: 168px;
  }

  .video_row-item:not(:nth-child(4n+4)) {
    margin-right: 0;
  }

  .video_row-item:not(:nth-of-type(3n)) {
    margin-right: 90px;
  }

  .e-achievement--cdn {
    padding: 120px 0;
  }
  .e-achievement--cdn .s-title {
    font-size: 42px;
    line-height: 50px;
  }
  .e-achievement--cdn .e-achievement-item__title {
    align-items: flex-start;
    flex-direction: column;
  }
  .e-achievement--cdn .e-achievement-item__title span {
    margin: 0;
  }
  .e-achievement--cdn .e-achievement_list {
    margin: 0 -40px 124px 0;
  }
  .e-achievement--cdn .e-achievement_map {
    margin: 0;
  }
  .e-achievement--cdn .e-achievement_map svg {
    height: auto;
    width: 100%;
  }

  .e-package__list {
    margin-bottom: 0 !important;
  }

  .acronis-interface_list {
    justify-content: center;
  }

  .s-control--hosting .s-control_list .s-control_block--hosting {
    flex-basis: 47.5%;
  }

  .hosting_suggest {
    background-position: right bottom;
  }

  .v-configurator--hosting-small_item {
    white-space: nowrap;
  }

  .s-brand--project-solutions .s-title {
    line-height: 50px;
    max-width: calc(100% - 180px);
  }
  .s-brand--project-solutions .s-brand__desc {
    max-width: calc(100% - 180px);
  }

  .s-brand--technology-partners .slick-list {
    margin: 0 -40px;
  }
  .s-brand--technology-partners .s-brand__item {
    padding: 0 40px;
  }

  .s-brand--technical-team .slick-list {
    margin: 0 -40px;
  }
  .s-brand--technical-team .s-brand__item {
    padding: 0 40px;
  }

  .s-brand--projects .slick-list {
    margin: 0 -10px;
  }
  .s-brand--projects .s-brand__item {
    padding: 0 10px;
  }

  .s-banners--project-solutions .banner-slider__item {
    height: 332px;
  }

  .popular-services-project-solution .popular-services__img {
    height: 216px;
  }

  .s-banners--services .banner-slider__item {
    background-size: auto 158px;
  }
  .s-banners--services .banner-slider__text {
    max-width: calc(100% - 207px);
  }

  .main-ban--project-solution {
    background-size: auto 100%;
    background-position: right -135px top 0;
    padding-bottom: 168px;
  }

  .s-commerce--project-solution .s-commerce__title {
    padding: 15px 40px;
  }

  .e-package--price-list .e-package__text {
    width: 100%;
  }

  .e-package--data-storage .e-package__list--copy .e-package-item__amount {
    width: 140px;
  }
  .e-package--data-storage .e-package__list--client .e-package-item__amount {
    width: 194px;
  }
  .e-package--data-storage .e-package__list--packet .e-package-item__amount {
    width: 113px;
  }
  .e-package--data-storage .e-package__list--commvault .e-package-item__amount {
    width: 173px;
  }
  .e-package--data-storage .e-package__list--commvault .e-package-item__name {
    width: 43%;
  }

  .e-package--access .e-package-item__amount {
    padding-right: 0;
  }
  .e-package--access .e-package-item__name {
    width: 24.5%;
  }

  .e-package--safety .e-package__segment--antivirus .e-package-header__item:first-of-type {
    width: 5%;
  }
  .e-package--safety .e-package__segment--antivirus .e-package-item__cost {
    width: 14%;
  }
  .e-package--safety .e-package__segment--waf .e-package-header__wrapper {
    padding-right: 37px;
  }
  .e-package--safety .e-package__segment--waf .e-package-header__item:first-child {
    width: 15%;
  }
  .e-package--safety .e-package__segment--waf .e-package-header__item:nth-child(2) {
    width: 21%;
    padding-right: 63px;
  }
  .e-package--safety .e-package__segment--waf .e-package-header__item:nth-child(3) {
    width: 19.5%;
  }
  .e-package--safety .e-package__segment--waf .e-package-header__item:last-child {
    width: 25%;
  }
  .e-package--safety .e-package__segment--waf .e-package-item__column:nth-child(3) .tooltip {
    top: 0;
  }
  .e-package--safety .e-package__segment--ddos .e-package-item__name {
    width: auto;
  }
  .e-package--safety .e-package__segment--ddos .e-package-item__cost {
    width: 40%;
  }
  .e-package--safety .e-package__segment--firewall .e-package-item__name {
    width: 48.5%;
  }

  .e-package--azure-stack .e-package__segment--infrastrucutre .e-package-header__item:first-child {
    width: 10%;
  }
  .e-package--azure-stack .e-package__segment--infrastrucutre .e-package-header__item:nth-child(2) {
    width: 34%;
  }
  .e-package--azure-stack .e-package__segment--infrastrucutre .e-package-header__item:nth-child(3) {
    width: 28%;
  }
  .e-package--azure-stack .e-package__segment--data .e-package-header__item:nth-child(2) {
    padding-right: 100px;
  }

  .e-package--gpu .e-package__segment--pull .e-package-header__item:nth-child(2) {
    width: 17%;
    padding-left: 0;
  }
  .e-package--gpu .e-package__segment--pull .e-package-header__item:nth-child(3) {
    width: 16%;
    text-align: center;
  }
  .e-package--gpu .e-package__segment--pull .e-package-header__item:last-child {
    text-align: center;
    width: 19%;
  }

  .e-package--kubernetes .e-package-header__item:first-child {
    width: 11%;
  }
  .e-package--kubernetes .e-package-item__name {
    width: 22%;
  }

  .s-banners--commvault--bg .banner-slider__item {
    background-size: 68% !important;
  }

  .v-configurator--one-c h2 {
    font-size: 42px;
    line-height: 50px;
  }

  .v-configurator--one_c .s-title {
    font-size: 42px;
    line-height: 50px;
  }

  .v-configurator--one-c .v-configurator--one-c_desktop-wrapper .v-configurator_line .v-configurator_item:first-child {
    flex-basis: 33%;
    padding: 0 0 0 20px;
  }
  .v-configurator--one-c .v-configurator--one-c_desktop-wrapper .v-configurator_line .v-configurator_item:not(:first-child) {
    flex-basis: 16.75%;
    padding: 0;
  }
  .v-configurator--one-c .v-configurator--one-c_desktop-wrapper .v-configurator_line .v-configurator_item:last-child {
    padding: 0 20px 0 0;
  }

  .s-configurator--office-work-kit .s-configurator__head-cell {
    font-size: 18px;
    line-height: 22px;
  }

  .main-ban--office-work-kit {
    background-size: auto 100%;
    background-position: right -135px top 0;
    padding-bottom: 168px;
  }

  .s-functional .functional-slider .functional-slider__item img {
    width: 50%;
  }

  .banner-slider__item--private {
    min-height: 550px;
    background-size: 100% auto;
  }

  .main-ban_tabs .main-ban_tabs__block {
    margin: 0 0 0 -30px;
  }

  .s-clients--events .main-ban_tabs .main-ban_tabs__block {
    margin-left: 0;
  }

  .main-ban--iaas .main-ban_tabs .main-ban_tabs__block,
  .main-ban--storage .main-ban_tabs .main-ban_tabs__block,
  .main-ban--sdn .main-ban_tabs .main-ban_tabs__block,
  .main-ban--key-vault .main-ban_tabs .main-ban_tabs__block,
  .main-ban--web-app .main-ban_tabs .main-ban_tabs__block{
    margin: 0 0 0 -15px;
  }

  .main-ban_tabs .main-ban_tabs__block .main-ban_tabs__item:not(:last-child) {
    margin: 0;
  }
  .s-clients--wide .main-ban_tabs .main-ban_tabs__block {
    justify-content: flex-start;
    margin: 0;
  }
  .s-clients--wide .main-ban_tabs .main-ban_tabs__block .main-ban_tabs__item:not(:last-child) {
    margin-right: 19px;
  }

  .b-services-case {
    max-width: 550px;
  }

  .s-control--veeam_flex .s-control_list.s-control_list--additional-feautures .s-control_block {
    flex-basis: 29.5% !important;
  }

  .s-pros__block--requirements-compliance .s-pros__block--item {
    width: 29.5%;
  }
  .s-pros__block--requirements-compliance .s-pros__block--text {
    font-size: 18px;
  }
  .s-pros__block--requirements-compliance .s-pros__block--text .main-ban_tabs__item:not(:last-child) {
    margin: 0 30px 0 0;
  }

  .banner--private {
    margin: 0;
  }

  .s-features--orchestration .s-features__block {
    justify-content: flex-start;
    min-height: 400px;
  }
  .s-features--orchestration .s-features__desc,
.s-features--orchestration .s-features_list__title {
    padding-right: 100px;
  }
  .s-features--orchestration .s-features__img {
    top: auto;
    bottom: 0;
    width: auto;
    height: 200px;
  }

  .s-features__text {
    margin-top: 0;
  }

  .b-possibilities__text {
    margin-top: 0;
  }

  .why-mts-slider--orchestration .why-mts-slider_item {
    background-size: auto 280px;
  }

  .s-commerce--cloud-migration .s-commerce__list .s-commerce__title {
    min-height: 167px;
  }

  .b-our-work__text {
    margin-top: 30px;
  }

  .s-commerce--configurations .s-commerce__preview {
    margin-top: 0;
  }
  .s-commerce--configurations .s-commerce__title {
    padding: 34px 40px 34px;
  }
  .s-commerce--configurations .s-commerce__subtitle {
    letter-spacing: -1.2px;
    padding-right: 40px;
  }

  .s-control--sap .s-control_block {
    min-height: 119px;
  }

  .s-about--sap-checked .s-about_col {
    min-height: 147px;
  }

  .s-brand--sap .slick-list {
    margin: 0;
  }
  .s-brand--sap .s-brand__item {
    padding: 0 2px;
  }

  .s-solutions--infrastructure .s-solutions__text {
    margin: 0 0 135px;
  }

  .s-consult--cloud-migration {
    padding: 0 0 127px;
  }

  .popular-services--journey {
    padding-top: 0;
  }
  .popular-services--journey .popular-services__img {
    height: 40%;
  }

  .s-cases--journey .b-services-case__second-block {
    padding-top: 20px;
  }

  .s-features--journey .s-features__img {
    height: 40%;
  }
  .s-features--journey .s-features__block {
    padding-bottom: 14%;
  }

  .e-achievement--journey {
    padding-top: 0;
  }
  .e-achievement--journey .e-achievement_list {
    margin-bottom: 0;
  }

  .s-rate--cloud-administration {
    padding: 0 0 89px;
  }
  .s-rate--cloud-administration .s-rate__wrapper {
    flex-wrap: wrap;
  }
  .s-rate--cloud-administration .s-rate__element {
    flex-basis: calc(100% / 3 - 40px);
    margin: 0 40px 40px 0;
  }

  .s-banners--cloud-administration .banner-slider__item p {
    max-width: none;
  }

  .s-pros--hybrid-cloud .s-pros__block--text {
    max-width: 70%;
  }

  .d-steps__title {
    min-height: 84px;
  }

  .s-banners--hybrid-cloud .banner-slider__item {
    padding-bottom: 300px;
    padding-right: 40px;
  }

  .popular-services--audit {
    padding-top: 0;
  }

  .s-commerce--audit {
    padding-bottom: 80px;
  }

  .s-brand--audit .slick-arrow {
    margin-bottom: 100px;
  }

  .s-brand--professional .slick-arrow {
    margin-bottom: 65px;
  }

  .s-solutions--information-security .b-slider-vendors .slick-arrow {
    margin-bottom: 75px;
  }
  .map-columns .map-column {
    width: calc(100% / 4);
    margin-bottom: 40px;
  }
  .main-ban--partners-solutions {
    background-size: auto 550px;
    background-position-x: calc((100vw - 1300px) * (1000 - 755) / (1600 - 1300) + 755px);
    background-position-y: 124px;
  }

  .main-ban--partners-solutions .btn {
    width: 273px;
  }

  .main-ban--partners-solutions .main-ban__text {
    width: 765px;
  }

  .n-partners__name {
    min-height: 81px;
  }

  .n-partners__slider {
    margin-top: 55px;
  }
  .main-ban--partner-solution {
    background-size: 535px auto;
    background-position-x: calc(50% + 320px);
  }
  .main-ban--partner-solution .main-ban__text {
    width: 535px;
  }
  .n-partner-features__text,
  .n-partner-advantages__text {
    margin-top: 0;
  }
  .n-partner-features__slider {
    margin: 0px 0 10px;
  }
  .n-cooperation__list {
    margin-top: 10px;
  }
  .s-consult--partners-solutions h2.s-title {
    font-size: 39px;
    line-height: 50px;
  }
  .main-ban--agent-program {
    background-position-y: -90px;
  }
}
@media screen and (max-width: 1300px) {
  .data-info--storage .data-info__title {
    font-size: 48px;
  }
  .data-info--storage .data-info__text {
    font-size: 18px;
  }
  .s-about--sdn .s-about_content span {
    font-size: 48px;
  }
  .s-about--sdn .s-about_text {
    font-size: 18px;
  }
  .main-ban {
    max-height: none;
    padding: 20px 0 60px 0;
    height: auto;
  }
  .main-ban h1 {
    font-size: 48px;
  }
  .main-ban p {
    font-size: 18px;
    padding-bottom: 40px;
  }

  .main-ban--elastic {
    min-height: 1px;
  }
  .main-ban--infrastructure {
    background-size: auto 500px;
    background-position: 84% 150px;
  }
  .main-ban--orchestration {
    background-size: auto 500px;
    background-position: 91% 66px;
  }
  .main-ban--antivirus {
    height: auto;
    background-position-x: calc(100% + 146px);
    background-position-y: calc(100% + 19px);
  }
  .main-ban--key-vault {
    height: auto;
    background-size: 50%;
    background-position-x: calc(100% + 45px);
    background-position-y: calc(100% - 61px);
  }
  .main-ban--corp-email {
    background-position-x: 100%;
    background-size: 47%;
    background-position-y: 138px !important;
  }
  .main-ban--agent {
    background-position: -225px -8px;
  }
  .main-ban--contacts {
    height: 622px;
    background-position-y: 25px;
  }
  .main-ban--waf {
    background-size: auto 450px;
  }
  .main-ban--waf .main-ban__text {
    width: 521px;
    margin-top: 50px;
  }
  .main-ban--reseller {
    background-size: auto 100%;
    background-position: right center;
  }
  .main-ban--reseller .main-ban__text {
    padding-top: 100px;
  }
  .main-ban--partner {
    background-size: auto 100%;
    background-position: right center;
  }
  .main-ban--partner .main-ban__text {
    padding-top: 100px;
  }
  .main-ban--datacenter {
    background-position-y: 0;
    max-height: 1000px;
    padding: 60px 0;
  }
  .main-ban--datacenter .main-ban__text {
    margin-bottom: 140px;
  }
  .main-ban--gru {
    min-height: 550px;
  }
  .main-ban--gru .top-wrapper {
    margin-bottom: 100px;
  }
  .main-ban--cmk {
    background-position-x: calc(100% + 30px);
    background-position-y: 125px;
  }
  .main-ban--self-service {
    background-position-y: 165px;
  }
  .main-ban--firewall {
    background-position-y: 85px;
    background-position-x: calc(100% + 44px);
    padding-bottom: 55px;
  }
  .main-ban--firewall .main-ban__text {
    width: 540px;
  }
  .main-ban--faq {
    background-size: 530px;
    background-position: 71.5% 100%;
    padding-bottom: 120px;
  }
  .main-ban--faq .main-ban__text {
    margin-top: 150px;
  }
  .main-ban--microsoft .main-ban__text {
    margin-top: 120px;
  }
  .main-ban--cloud {
    background-position-y: center;
    padding-bottom: 80px;
  }
  .main-ban--private {
    background-position-x: 100%;
    background-position-y: 100%;
  }
  .main-ban--cloud-realization {
    background-position-x: calc(100% + 0px);
    background-position-y: calc(50% + 60px);
  }
  .main-ban--cloud-realization .main-ban__text {
    max-width: 614px;
  }
  .main-ban--event {
    background-position: -15px 100%;
    background-size: auto 100%;
  }
  .main-ban--soc {
    padding-bottom: 140px;
    background-position-y: calc(50% + 36px);
    background-position-x: 100%;
  }
  .main-ban--soc .main-ban__text {
    margin-top: 80px;
  }
  .main-ban--soc .main-ban__text h1 {
    padding-bottom: 25px;
  }
  .main-ban--soc .main-ban__text p {
    padding-bottom: 40px;
  }
  .main-ban--documentation {
    background-size: 420px;
    background-position: 71.5% 105%;
    padding-bottom: 120px;
  }
  .main-ban--documentation .main-ban__text {
    margin-top: 150px;
  }
  .main-ban--about-page {
    background-size: auto 100%;
    background-position: center 2px;
  }
  .main-ban--information-security {
    background-position: 75px 64%;
    background-size: 100%;
    padding-bottom: 130px;
  }
  .main-ban--information-security p {
    max-width: 500px;
  }
  .main-ban--hybrid-cloud {
    background-position: 87% 164px;
    background-size: auto 350px;
  }
  .main-ban--journey {
    background-size: auto 450px;
    background-position: 91% 145px;
    min-height: 650px;
  }
  .main-ban--audit {
    background-size: 56% auto;
    background-position: 91% 189px;
    min-height: 600px;
  }

  .special-section--reseller {
    margin-top: 0;
  }

  .special__slogan {
    bottom: 80px;
  }

  .s-components__list {
    margin: 0 -25px;
  }

  .s-components__item {
    margin: 0 25px;
  }

  .configurator__text-wrapper {
    margin-right: 40px;
    width: calc(50% - 20px);
  }

  .main-ban--marketplace {
    background-position: 83% 82%;
    /* padding: 60px 0; */
    height: auto;
  }
  .main-ban--marketplace h1 {
    font-size: 48px;
  }
  .main-ban--marketplace p {
    font-size: 18px;
    padding-bottom: 40px;
  }

  .s-pros__block--item {
    width: 45%;
    margin-bottom: 56px;
  }
  .s-pros__block--item:nth-last-child(-n+3) {
    margin-bottom: 56px;
  }
  .s-pros__block--item:nth-last-child(-n+2) {
    margin-bottom: 0;
  }

  .main-ban.remote-work-bg {
    background-position-y: -25px;
  }
  .main-ban.remote-work-bg .main-ban__text {
    width: 450px;
  }

  .main-ban_tabs-top {
    margin-top: 5px;
  }

  .main-ban_tabs-top--cmk {
    margin-top: -85px;
  }
  .main-ban_tabs-top--cmk .main-ban_tabs__item {
    max-width: 153px;
  }

  .main-ban_tabs-top--data-center {
    margin: -20px 0 0px auto;
  }

  .main-ban_tabs-top--self {
    margin-top: -70px;
  }

  .main-ban_tabs-top--isolate {
    margin-top: 40px;
  }

  .main-ban.isolate-connections {
    background-position-x: calc(100% + 20px);
    background-position-y: 60px;
    background-size: auto 85%;
  }

  .main-ban__text.isolate-connections {
    width: 600px;
    margin-top: 45px;
  }

  .main-ban_tabs-top--corp-email:not(.fixed) {
    top: -96px;
  }

  .main-ban__text--corp-email {
    margin-top: 85px;
  }

  .main-ban_wrapper--corp_email .main-ban_tabs__block {
    margin-top: 0;
  }

  .special-section--cloud {
    padding-bottom: 80px;
  }

  .about-object-storage--cloud.iso-conn {
    padding-bottom: 80px;
  }

  .main-ban--protection {
    min-height: 0;
  }
  .main-ban--protection .main-ban__text {
    padding-bottom: 150px;
  }

  .main-ban.object-storage {
    min-height: 0;
  }
  .main-ban.object-storage .main-ban__text {
    padding-top: 100px;
  }

  .s-rate__wrapper {
    flex-wrap: wrap;
  }
  .s-rate__element {
    flex-basis: calc(50% - 30px);
    margin: 0 0 20px 0;
  }
  .s-rate__name {
    background-size: 100%;
  }

  .main-ban__text--antivirus {
    margin-top: 100px;
  }

  .main-ban--antivirus {
    background-position-y: calc(100% + 100px);
  }

  .main-ban--veeam {
    background-position: 100% 14%;
  }

  .banner-slider__item--cloud-administration {
    flex-basis: calc(50% - 26px);
    margin-right: 0;
  }

  .main-ban--events {
    background-position-x: 71%;
  }

  .main-ban--support {
    padding-bottom: 141px;
    background-size: auto 70%;
    background-position: 30% 30%;
  }

  .s-configurator--laas .s-news-list__filter {
    width: 50%;
  }

  .s-catalog__item {
    width: calc(50% - 20px);
  }

  .main-ban--news-detail {
    padding-bottom: 118px;
    background-position: right bottom;
  }

  .s-pros--soc .s-pros__block {
    max-height: 570px;
  }
  .s-pros--soc .s-pros__block--item:nth-last-child(-n+3),
.s-pros--soc .s-pros__block--item:nth-last-child(-n+2) {
    margin-bottom: 60px;
  }

  .main-ban__text--acronis h1 {
    width: 769px;
  }

  .d-scheme h3 {
    width: 100%;
  }
  .d-scheme .d-scheme__desc {
    width: 100%;
  }

  .d-backup .d-backup__block {
    background-size: 30% auto;
    padding-bottom: 200px;
  }
  .d-backup .d-backup__text {
    width: 100%;
  }
  .d-backup .d-backup__item {
    margin-right: 70px;
  }

  .s-control--veeam .s-control_list {
    display: block;
    width: 769px;
  }
  .s-control--veeam .s-control_list .s-control_block {
    width: 100%;
  }

  .feedback--about-page .feedback-slider__item {
    padding-right: 0;
  }
  .feedback--about-page .feedback-slider__position {
    font-size: 16px;
    max-width: 300px;
  }

  .main-ban--disaster {
    background-position: right 50%;
    background-size: auto 70%;
    padding-bottom: 168px;
  }

  .s-brand--partner {
    padding-top: 80px;
  }

  .certificates--about-page {
    padding-top: 70px;
  }

  .s-pros--cdn {
    padding-bottom: 80px;
  }
  .s-pros--cdn .s-pros__block--item {
    margin-bottom: 40px;
  }

  .main-ban--cdn {
    background-position: right 50%;
    background-size: auto 70%;
    padding-bottom: 168px;
  }

  .s-control_list--veeam {
    width: 100% !important;
  }

  .s-control--veeam .s-control_list .s-control_block--veam:first-child {
    width: 33.33%;
    margin-right: 0;
    padding-right: 0;
  }
  .s-control--veeam .s-control_list .s-control_block--veam:nth-child(2) {
    width: 33.33%;
    margin-right: 0;
    padding-left: 40px;
  }
  .s-control--veeam .s-control_list .s-control_block--veam:last-child {
    width: 33.33%;
    padding-right: 40px;
    margin-right: 0;
    padding-left: 0;
  }
  .s-control--veeam .s-control_list .s-control_block--veam .s-control_desc {
    font-size: 14px !important;
    line-height: 16px !important;
  }

  .main-ban--project-solution {
    background-position: right -130px top 0;
    background-size: auto 100%;
    padding-bottom: 168px;
  }
  .main-ban--project-solution .main-ban__text h1 {
    line-height: 58px;
    max-width: 600px;
  }

  .main-ban--office-work-kit {
    background-position: right -130px top 0;
    background-size: auto 100%;
    padding-bottom: 168px;
  }
  .main-ban--office-work-kit .main-ban__text h1 {
    line-height: 58px;
    max-width: 600px;
  }

  .s-rate--cloud-administration .s-rate__element {
    flex-basis: calc(100% / 2 - 40px);
  }

  .s-banners--cloud-administration .banner-slider__item {
    flex-basis: calc(100% / 2 - 39px);
    background-position: bottom right;
  }

  .main-ban--cloud-administration {
    background-position: right -130px top 0;
    background-size: auto 100%;
    padding-bottom: 168px;
  }
  .main-ban--cloud-administration .main-ban__text h1 {
    font-size: 48px;
    line-height: 58px;
  }
  .main-ban--cloud-administration .main-ban__text p {
    padding-bottom: 40px;
  }

  .main-ban--partners-solutions {
    background-size: auto 500px;
    background-position-y: 85px;
    background-position-x: calc((100vw - 1200px) * (795 - 715) / (1300 - 1200) + 715px);
  }

  .main-ban--partner-solution {
    background-position-y: center;
  }

  .main-ban--partner-solution .main-ban__text {
    padding-bottom: 80px;
  }

  .main-ban--agent-program {
    background-size: auto 690px;
    background-position-x: -115px;
    background-position-y: -110px;
  }
}
.s-control--veeam_flex .s-control_list.s-control_list--additional-feautures {
  display: flex;
  width: auto;
}

.b-services-case__second-block {
  min-height: 200px;
}


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

  .s-control--workspaces .s-control_block {
    padding: 20px;
    flex-basis: calc(100% / 2 - 10px);
    margin-bottom: 20px;
  }

  .s-control--workspaces-inversion .support .s-control_block {
    min-height: 86px;
    margin-right: 0;
  }
  .s-control--workspaces-inversion .s-control_block:first-child {
    margin-right: 0;
  }
  .s-control--workspaces-inversion .s-control_list {
    justify-content: space-between;
    margin-bottom: 30px;
  }
  .s-control_banner-block {
    justify-content: flex-start;
    flex-direction: column;
  }
  .s-control_banner {
    width: 100%;
    background-size: 100%;
    margin-bottom: 30px;
  }
  .s-control--workspaces .s-control_desc {
    font-size: 16px;
    line-height: 150%;
  }
  .s-control--workspaces .s-title {
    margin-bottom: 40px;
  }

  .v-review__contact:nth-child(2) {
    margin-bottom: 0;
  }

  .main-ban--elastic {
    background-position: top -55px right -220px;
  }

  .s-price .item-two .col {
    display: block;
  }
  .s-price .item-two .s-price_item__num {
    width: auto;
  }
  .s-price .item-two .s-price_item__cur {
    margin-left: 18px;
  }
  .line::after {
    right: 17%;
  }

  .s-banners.s-banners_mod.partner-page h3 br {
    display: none;
  }

  .s-control.partner-page.adv h3 br {
    display: none;
  }

  .support .s-control_block {
    min-height: 135px;
  }

  .s-components__list {
    margin: 0 -10px;
  }

  .s-components__item {
    margin: 0 10px;
  }

  .s-control__info {
    padding-right: 0;
  }

  .s-control_block {
    flex-basis: calc(50% - 20px);
  }
  .s-control_block:first-child {
    margin-right: 40px;
  }
  .s-control--iaas .s-control_block:last-child,
.s-control--iaas .s-control_block:nth-child(2),
.s-control--iaas .s-control_block:first-child {
    width: calc(33.33% - 27px);
    margin-right: 40px;
    padding: 20px;
  }
  .s-control--iaas .s-control_block:last-child {
    margin-right: 0;
  }
  .s-control--iaas .s-control_desc {
    font-size: 16px;
    line-height: 24px;
  }
  .s-control--infrastructure .s-control_block {
    margin: 0 20px 40px;
    padding: 30px 25px;
  }

  .popular-services {
    padding-bottom: 60px;
  }
  .popular-services--gpu {
    padding-top: 60px;
  }
  .popular-services--gpu .s-title {
    margin-bottom: 20px;
  }
  .popular-services--gpu p {
    font-size: 18px;
  }
  .popular-services__item {
    width: 47%;
  }
  .popular-services-iaas .popular-services__item {
    width: calc( 100% / 3 - 26px );
  }
  .popular-services-iaas h3 {
    min-height: 84px;
    margin-bottom: 20px;
  }
  .popular-services.popular-services--vdi .popular-services__item {
    height: 815px;
    padding-bottom: 230px;
    background-size: auto 220px;
  }

  .s-clients,
.s-events {
    padding: 80px 0;
  }

  .s-articles,
.s-video,
.s-news {
    padding-bottom: 80px;
  }

  .news-slider b {
    font-size: 20px;
  }

  .video-slider h3 {
    padding-top: 5px;
  }

  .video-slider h3,
.articles-slider h3 {
    font-size: 22px;
  }

  .banner-slider__item {
    padding: 40px;
  }
  .banner-slider__item--cloud-migration {
    padding-bottom: 100px;
    background-size: 80%;
  }

  .banner-slider__item--agent {
    background-size: auto 175px;
  }

  .banner-slider__item--cmk {
    background-size: auto 175px;
  }

  .banner-slider__item--profit {
    background-size: auto 130px;
    background-position: 265px center;
    padding-right: 180px;
    height: 340px;
  }

  .special {
    height: 300px;
  }

  .special__date {
    font-weight: 700;
    font-size: 12px;
    line-height: 150%;
    border-radius: 100px;
    padding: 0px 7px;
    margin-bottom: 20px;
  }

  .special__title {
    font-weight: 900;
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 20px;
  }

  .special__description {
    font-size: 12px !important;
    line-height: 150% !important;
    padding-bottom: 30px !important;
  }

  .special__wrapper {
    padding-left: 0;
  }

  .special__logo {
    bottom: 227px;
  }

  .special__slogan {
    bottom: 155px;
  }

  .s-control--agent .s-control_icon {
    min-width: 32px;
    width: 32px;
    height: 32px;
    margin-right: 15px;
  }

  .s-control--agent .s-control_desc {
    font-size: 12px;
    line-height: 1.2;
  }

  .s-control--agent .s-control_block {
    padding: 20px;
    height: 110px;
  }

  .s-available-service__item {
    flex-basis: calc(50% - 20px);
    margin-right: 40px !important;
  }
  .s-available-service__item:nth-child(3n) {
    margin-right: 0;
  }
  .s-available-service__item:nth-child(2n) {
    margin-right: 0 !important;
  }

  .s-about--cmk .s-about_top-container,
.s-about_top-container--private {
    height: auto;
  }

  .s-about--cmk .s-about_top {
    flex-wrap: nowrap;
  }

  .s-about--cmk .s-about_top-item {
    margin-right: 20px;
  }

  .s-about--iaas .s-about_content {
    padding-top: 80px;
  }

  .s-about--about-page .s-about_inner {
    flex-direction: column;
  }
  .s-about--about-page .s-about_text {
    width: 100%;
  }

  .s-control--cmk .s-control_block {
    height: 140px;
  }

  .s-commerce--cmk .s-commerce__items {
    padding-right: 35px;
  }

  .s-commerce--infrastructure .s-commerce__title {
    font-size: 22px;
    line-height: 26px;
    padding-left: 30px;
  }
  .s-commerce--infrastructure .s-commerce__element {
    font-size: 18px;
    line-height: 22px;
    letter-spacing: -1px;
    margin-bottom: 16px;
  }
  .s-commerce--infrastructure .s-commerce__items {
    padding-bottom: 60px;
    padding-left: 45px;
  }

  .s-commerce--configurations .s-commerce__title {
    background-position: center;
    font-size: 22px;
    line-height: 28px;
  }
  .s-commerce--configurations .s-commerce__subtitle {
    font-size: 18px;
    line-height: 24px;
  }
  .s-commerce--configurations .s-commerce__element {
    font-size: 18px;
    line-height: 24px;
  }
  .s-commerce--configurations .btn {
    height: 54px;
  }

  .s-control--cmk-3 .s-control_block {
    flex-basis: calc(50% - 20px);
    margin-right: 40px;
    height: 130px;
  }
  .s-control--cmk-3 .s-control_block:nth-child(3n) {
    margin-right: 40px;
  }
  .s-control--cmk-3 .s-control_block:nth-child(2n) {
    margin-right: 0;
  }

  .s-configurator__wrap {
    flex-wrap: wrap;
  }

  .s-configurator__table {
    width: 100%;
  }

  .s-configurator__cart {
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    margin-left: 0;
    padding: 68px 115px 40px;
  }

  .s-configurator__group {
    flex-basis: calc(50% - 20px);
  }

  .s-configurator .btn {
    width: 353px;
  }

  .s-configurator--corp .s-configurator__cart {
    padding-left: 30px;
    padding-right: 30px;
  }
  .s-configurator--corp .s-configurator__group:first-child {
    flex-direction: column;
  }
  .s-configurator--corp .s-configurator__cart-title {
    font-size: 22px;
    line-height: 130%;
    margin-bottom: 11px;
    padding-top: 0;
  }
  .s-configurator--corp .s-configurator__total {
    margin-bottom: 27px;
  }

  .s-hosting_desc {
    padding-right: 140px;
  }

  .s-hosting_block {
    background-position: right bottom;
    background-size: auto 60%;
  }

  .s-tarification_title {
    padding-right: 0;
  }

  .s-interface__info {
    font-size: 20px;
  }

  .cloud-arch {
    flex-direction: column;
  }
  .cloud-arch .cloud-arch__text-content .cloud_arch__title {
    font-size: 36px;
  }
  .cloud-arch .cloud-arch__text-content .cloud-arch__content {
    font-size: 18px;
  }
  .cloud-arch .cloud-arch__images {
    padding-left: 0;
    justify-content: space-between;
  }
  .cloud-arch .cloud-arch__images .images-cisco, .cloud-arch .cloud-arch__images .images-dell, .cloud-arch .cloud-arch__images .images-net-app {
    margin-right: 61px;
  }

  .advantages {
    overflow: hidden;
    padding: 100px 0;
  }
  .advantages .advantages__title {
    font-size: 36px;
    padding-bottom: 40px;
  }
  .advantages .advantages__list .advantages__item .item__text {
    font-size: 24px;
  }
  .advantages .advantages__list .advantages__item .item__text {
    font-size: 18px;
  }
  .advantages .advantages__list .advantages__item--bg1:before {
    left: 27%;
    width: 10%;
    height: 10%;
  }
  .advantages .advantages__list .advantages__item--bg2:before {
    left: 79%;
    top: 17%;
    width: 10%;
    height: 10%;
  }

  .configurator__text {
    font-size: 20px;
  }

  .d-payment_block {
    flex-basis: calc(50% - 20px);
  }
  .d-payment_block:first-child {
    margin-right: 40px;
  }
  .d-payment_desc {
    font-size: 22px;
  }

  .s-futheres_text {
    padding-right: 0;
    font-size: 20px;
  }
  .s-futheres .btn {
    position: absolute;
    bottom: 50px;
  }

  .configurator .container {
    flex-direction: column;
  }

  .configurator__text-wrapper {
    width: 100%;
    text-align: start;
    margin-bottom: 30px;
    margin-right: 0;
  }

  .configurator__buttons-wrapper {
    width: 100%;
  }

  .configurator__buttons-wrapper .btn {
    flex-basis: calc(50% - 20px);
  }

  .special--waf {
    height: auto;
  }
  .special--waf .special__wrapper {
    padding-top: 20px;
  }
  .special--waf .special__image-wrap {
    height: 286px;
  }
  .special--waf .special__title {
    font-size: 20px;
    line-height: 24px;
  }
  .special--waf .btn {
    height: 65px;
  }

  .special--waf .special__image-wrap {
    height: auto;
  }

  .special-section--reseller .btn {
    height: 65px;
  }

  .s-control--waf .s-control__info {
    padding-right: 0;
  }
  .s-control--waf .s-control_block {
    height: 145px;
  }

  .main-ban--infrastructure {
    background-size: auto 450px;
    background-position: calc((100vw - 951px) * (750 - 530) / (1199 - 951) + 530px) 150px;
  }
  .main-ban--infrastructure .main-ban__text {
    margin-top: 70px;
  }

  .main-ban--orchestration {
    background-position-x: calc((100vw - 951px) * (650 - 470) / (1199 - 951) + 470px);
  }

  .main-ban--cmk {
    background-position-x: calc((100vw - 951px) * (270 - 140) / (1199 - 951) + 140px);
    background-position-y: 175px;
    background-size: auto 65%;
  }
  .main-ban--cmk .main-ban__text {
    width: 600px;
  }

  .main-ban--reseller {
    background-size: auto 90%;
  }
  .main-ban--reseller .main-ban__text p {
    padding-right: 105px;
  }

  .main-ban--partner {
    background-size: auto 90%;
    background-position: right top;
  }
  .main-ban--partner .main-ban__text p {
    padding-right: 146px;
  }

  .main-ban--agent {
    background-size: auto 692px;
    background-position: calc((100vw - 951px) * (-225 + 330) / (1199 - 951) - 330px) 69px;
  }
  .main-ban--agent .main-ban__text--agent {
    width: 477px;
  }

  .main-ban--datacenter {
    background-size: auto 700px;
    background-position: calc((100vw - 951px) * (100 + 100) / (1199 - 951) - 100px) center;
  }

  .main-ban--self-service {
    background-position: calc((100vw - 951px) * (-20 + 155) / (1199 - 951) - 155px) 180px;
  }
  .main-ban--self-service .main-ban__text {
    width: 480px;
  }

  .main-ban--waf {
    background-position-x: calc((100vw - 951px) * (235 - 100) / (1199 - 951) + 100px);
  }

  .main-ban--microsoft {
    background-size: auto 58%;
    background-position-y: 190px;
  }
  .main-ban--microsoft .main-ban__text {
    margin-top: 85px;
  }

  .main-ban--private {
    background-size: auto 62%;
    background-position-y: 100%;
  }
  .main-ban--private .desktop-hide {
    padding-bottom: 50px;
  }

  .main-ban--vdi {
    background-position-x: calc(100% - 10px);
    background-position-y: 280px;
    background-size: auto 53%;
  }
  .main-ban--vdi .main-ban__btns {
    flex-wrap: wrap;
    max-width: 273px;
  }
  .main-ban--vdi .main-ban__btns .btn {
    width: 100%;
    margin-bottom: 15px;
  }

  .main-ban--information-security {
    background-position-x: calc((100vw - 951px) * (235 - 100) / (1199 - 951) + 5px);
  }

  .special-section--reseller .special__slogan {
    bottom: 192px;
  }

  .s-futures_item {
    height: 190px;
  }

  .main-ban--marketplace .main-ban__btns {
    flex-wrap: wrap;
    max-width: 365px;
  }
  .main-ban--marketplace .main-ban__btns .btn {
    width: 100%;
    margin-bottom: 20px;
  }

  .main-ban--gru {
    background-position: 93% 91%;
  }

  .main-ban--laas {
    background-position: calc(100% - -158px) 71%;
  }

  .main-ban--firewall {
    background-size: auto 546px;
    background-position: 50% 80px;
  }
  .main-ban--firewall .main-ban__text {
    padding-top: 450px;
  }

  .main-ban--faq {
    background-size: 527px;
    background-position: 74% 65%;
  }
  .main-ban--faq .main-ban_tabs__block--faq {
    width: 100%;
  }
  .main-ban--faq .main-ban__text h1 {
    margin-top: 50px;
  }

  .main-ban--cloud {
    background-position: right center;
  }

  .main-ban--iaas {
    background-size: auto 60%;
    background-position-x: calc(100% + 20px);
    background-position-y: 245px;
  }
  .main-ban--iaas .main-ban__text p {
    max-width: 400px;
  }
  .main-ban--iaas .main-ban__btns {
    flex-wrap: wrap;
    max-width: 273px;
  }
  .main-ban--iaas a.btn {
    width: 100%;
    margin-bottom: 15px;
  }

  .main-ban--cloud-administration {
    background-position: 65% 65px;
    background-size: cover;
  }

  .main-ban--cloud-realization {
    background-size: auto 75%;
    background-position-x: calc(100% + 70px);
  }

  .main-ban--hybrid-cloud {
    background-position-x: 89%;
  }

  .gru-info__text {
    margin-right: 25px;
    width: 630px;
  }
  .gru-info__wrapper {
    width: 600px;
  }
  .gru-info__image {
    margin-top: -20px;
  }

  .s-control--gru .s-control__text {
    width: 100%;
  }

  .v-rate .add-info {
    display: flex;
    flex-direction: column;
    padding-bottom: 15px;
  }
  .v-rate .add-info .add-info__item {
    padding-bottom: 15px;
  }

  .v-rate .v-rate-inner__item .v-rate-inner__item-content .content__text--tooltip .up-num {
    display: inline-block;
  }
  .v-rate .v-rate-inner__item .v-rate-inner__item-content .content__text--tooltip .help-icon {
    display: none;
  }

  .container .v-rate-inner .v-rate-inner__item .v-rate-inner__item-title {
    font-size: 24px;
  }
  .container .v-rate-inner .v-rate-inner__item .v-rate-inner__item-content .v-rate-inner__text:not(:first-child) {
    padding: 8px 0;
  }
  .container .v-rate-inner .v-rate-inner__item .v-rate-inner__item-content .v-rate-inner__text:first-child {
    padding-bottom: 8px;
  }
  .container .v-rate-inner .v-rate-inner__item .v-rate-inner__item-content .v-rate-list span {
    font-size: 16px;
  }

  .v-rate--gru .v-rate__subtitle {
    width: 100%;
  }
  .v-rate--gru .v-rate-inner__item .v-box__price {
    font-size: 58px;
  }
  .v-rate--gru .v-rate__subnote span {
    width: 80%;
  }

  .s-clients--gru .s-clients__text {
    width: 100%;
  }

  .s-documents--gru .s-documents__text {
    width: 100%;
  }

  .s-control--private .s-control_block {
    height: auto;
  }

  .s-capabilities__block {
    margin: 0 -20px;
  }
  .s-capabilities__block--item {
    flex-basis: unset;
    width: 45%;
    margin: 0 20px;
    margin-bottom: 20px;
  }

  .s-interest {
    padding-bottom: 70px;
  }
  .s-interest__block {
    justify-content: space-between;
  }
  .s-interest__block--item {
    width: 45%;
    margin: 0;
  }

  .data-info__title {
    font-size: 36px;
  }
  .data-info__text {
    font-size: 22px;
    padding-right: 0;
  }

  .certificates {
    padding-bottom: 0;
  }
  .certificates__title {
    font-size: 36px;
  }
  .certificates__item {
    width: calc(50% - 20px);
    margin-bottom: 44px;
  }
  .certificates--about-page .slick-dots {
    top: 94%;
  }
  .certificates--awards {
    padding-bottom: 80px;
  }

  .certificates--cloud-administration .slick-arrow,
.certificates--cloud-realization .slick-arrow {
    background: #F7F8FB;
  }
  .certificates--cloud-administration .slider-timer-b,
.certificates--cloud-realization .slider-timer-b {
    border-color: #ffffff;
  }
  .certificates--cloud-administration .certificates__item,
.certificates--cloud-realization .certificates__item {
    margin-bottom: 0;
  }

  .rent-services {
    padding-bottom: 60px;
  }
  .rent-services__item {
    width: 47%;
  }

  .power__title {
    font-size: 36px !important;
    line-height: 40.8px !important;
    width: 100% !important;
  }
  .power .power__list .power__item {
    width: 292px;
    padding: 15px;
  }

  .technical-features--firewall .technical-features__block--img {
    margin-left: 0;
  }
  .technical-features--firewall .technical-features__block--text-wrap {
    max-width: 350px;
  }

  .table__th {
    font-size: 18px;
  }
  .table__th span {
    width: auto;
    max-width: 305px;
  }

  .main-ban--corp-email {
    background-position-x: calc(100% - 69px);
  }

  .main-ban_wrapper--corp_email {
    display: flex;
    flex-direction: column;
  }
  .main-ban_wrapper--corp_email .main-ban_tabs-top--corp-email {
    margin: -34px 0 0 0;
  }

  .main-ban__text--corp-email {
    margin-top: 70px;
  }

  .main-ban_tabs-top--corp-email:not(.fixed) {
    top: -50px;
  }

  .main-ban--corp-email {
    background-position-y: 204px !important;
  }

  .main-ban__text--corp-email {
    padding-right: 100px;
  }

  .main-ban__btns--corp-email {
    align-items: self-start;
    height: 150px;
    flex-direction: column;
  }

  .v-opportunity__row {
    flex-direction: column;
  }
  .v-opportunity__row .v-opportunity__item {
    flex-basis: 100%;
    padding: 50px 294px 87px 50px;
  }
  .v-opportunity__row .v-opportunity__item:nth-child(1) {
    margin-right: 0;
    margin-bottom: 40px;
  }

  .d-excellence__item {
    padding: 30px;
    min-height: 251px;
  }

  .v-numbers_row .v-numbers_item {
    padding-right: 50px;
  }

  .we-offer {
    padding-bottom: 80px;
  }

  .s-control.cloud-service {
    padding-bottom: 40px;
  }
  .s-control.cloud-service .s-control_block {
    flex-basis: calc(33.33% - 27px);
    padding: 20px;
    margin-right: 40px;
    min-height: 126px;
  }
  .s-control.cloud-service .s-control_block .s-control_desc {
    font-size: 14px;
  }
  .s-control.cloud-service .s-control_block:nth-child(3n) {
    margin-right: 0;
  }

  .cloud-migration {
    padding-bottom: 80px;
  }
  .cloud-migration button.btn {
    padding: 25px 50px;
  }
  .cloud-migration_items {
    margin-right: 0;
  }
  .cloud-migration_item {
    flex-basis: calc(30%);
    font-size: 16px;
    margin-right: 30px;
  }

  .s-control.remote-workplaces {
    padding-bottom: 60px;
  }
  .s-control.remote-workplaces h3 br {
    display: none;
  }

  .popular-services.remote-work.s-virtual {
    padding-bottom: 80px;
  }
  .popular-services.remote-work.s-virtual .popular-services__item {
    width: 32%;
  }
  .popular-services.remote-work.s-virtual .popular-services__img {
    width: 70%;
  }
  .popular-services.remote-work.s-virtual .popular-services__check {
    padding-top: 35px;
  }

  .configuration .privileges_text p span {
    display: block;
  }

  .s-banners.s-banners_mod.remote-work.virtual-workplace {
    padding: 60px 0;
  }

  .popular-services.remote-work.more-possibilities {
    padding-top: 60px;
  }

  .main-ban.remote-work-bg {
    height: auto;
    background-size: auto 700px;
    background-position-x: calc((100vw - 951px) * (-150 + 300) / (1199 - 951) - 300px);
    background-position-y: 0px;
  }
  .main-ban.remote-work-bg .main-ban__text {
    margin-top: 60px;
    padding-top: 60px;
  }

  .form-block {
    flex-wrap: nowrap;
  }

  .form-block__2 {
    flex-basis: calc(66% - 11px);
  }

  .s-excellence--gru .s-excellence__item {
    min-height: 180px;
  }

  .s-excellence--cloud-administration,
.s-excellence--cloud-realization {
    padding: 80px 0 0;
  }
  .s-excellence--cloud-administration .s-excellence_row,
.s-excellence--cloud-realization .s-excellence_row {
    flex-wrap: wrap;
  }
  .s-excellence--cloud-administration .s-excellence__col,
.s-excellence--cloud-realization .s-excellence__col {
    margin-bottom: 27px;
  }
  .s-excellence--cloud-realization {
    padding-bottom: 1px;
  }
  .s-excellence--cloud-realization h2 {
    font-size: 42px;
    line-height: 1.5;
  }

  .d-banners p {
    width: 50%;
  }

  .d-services__item {
    padding-right: 50px;
  }
  .d-services__item h3 {
    font-size: 25px;
  }
  .d-services__item p {
    margin-bottom: 150px;
  }

  .s-consult--laas .s-title {
    font-size: 36px;
    line-height: 43.2px;
  }
  .s-consult--laas .s-consult__text {
    font-size: 18px;
    line-height: 23px;
  }

  .s-consult--sd-wan {
    padding-bottom: 80px;
  }
  .s-consult--sd-wan .s-title {
    font-size: 34px;
    line-height: 41px;
    margin-bottom: 20px;
  }
  .s-consult--sd-wan .s-title span {
    font-size: 28px;
    line-height: 34px;
    margin-top: 20px;
  }
  .s-consult--sd-wan .s-consult__text {
    font-size: 18px;
    line-height: 23px;
  }
  .s-consult--sd-wan .consult-form .input-file {
    margin-bottom: 30px;
  }
  .s-consult--sd-wan .consult-form .s-consult__button {
    flex-direction: column-reverse;
    align-items: flex-start;
  }
  .s-consult--sd-wan .consult-form .s-consult__button .btn {
    margin-right: 0;
  }
  .s-consult--sd-wan .consult-form .s-consult__button .check-label {
    margin-bottom: 30px;
  }

  .main-ban_tabs-top {
    margin-top: 0;
  }

  .main-ban_tabs-top--cmk {
    margin-top: -85px;
    margin-bottom: 50px;
  }
  .main-ban_tabs-top--cmk .main-ban_tabs__item {
    max-width: 110px;
  }
  .main-ban_tabs-top--cmk a {
    font-size: 16px;
  }

  .main-ban_tabs-top--data-center {
    margin: 50px 0 0;
  }

  .main-ban_tabs-top--remote {
    margin-top: 20px;
    margin-bottom: 50px;
  }
  .main-ban_tabs-top--remote .main-ban_tabs__item {
    max-width: 132px;
  }
  .main-ban_tabs-top--remote a {
    font-size: 16px;
  }

  .main-ban_tabs-top--self {
    margin-top: -70px;
  }
  .main-ban_tabs-top--self .main-ban_tabs__item {
    max-width: 134px;
  }
  .main-ban_tabs-top--self a {
    font-size: 16px;
  }

  .main-ban_tabs-top--waf {
    margin-bottom: 50px;
  }
  .main-ban_tabs-top--waf .main-ban_tabs__item {
    max-width: 158px;
  }
  .main-ban_tabs-top--waf a {
    font-size: 16px;
  }

  .main-ban--contacts h1 {
    margin-top: -40px;
  }

  .v-main_content {
    padding: 60px 0;
  }

  .s-title--contacts {
    width: 375px !important;
  }

  .right-block {
    flex-direction: column;
    /* justify-content: space-between; */
    align-items: baseline;
    width: 50%;
  }

  .v-review__contact:not(:nth-child(3n)) {
    margin-right: 0;
    width: 100%;
  }
  .v-review__contact {
    width: 100%;
    justify-content: space-between;
  }

  .right-block > div {
    display: flex;
    align-items: baseline;
  }
  .right-block > div p {
    margin-right: 30px;
  }

  .v-review_hr p {
    margin-right: 180px;
  }

  .v-review_partnership p {
    margin-right: 150px;
  }

  .s-title--contacts:after {
    left: 112%;
    height: 189px;
    top: 0;
  }

  .iso-conn.advantages-s3 .advantages-s3_item {
    flex-basis: calc(50% - 20px);
  }
  .iso-conn.advantages-s3 .advantages-s3_item:nth-child(3n) {
    margin-right: 40px;
  }
  .iso-conn.advantages-s3 .advantages-s3_item:nth-child(2n) {
    margin-right: 0;
  }

  .cloudvpn-interconnect .advantages-s3_item {
    flex-basis: calc(50% - 20px);
  }
  .cloudvpn-interconnect .advantages-s3_item:nth-child(3n) {
    margin-right: 40px;
  }
  .cloudvpn-interconnect .advantages-s3_item:nth-child(2n) {
    margin-right: 0;
  }
  .cloudvpn-interconnect .cloundvpn-direct-conn_item {
    height: 160px;
  }

  .s-pros--firewall {
    margin: 0;
  }

  .special-section--isolate .btn {
    height: 58px;
  }
  .special-section--isolate .special__slogan {
    bottom: 190px;
  }

  .main-ban_tabs-top--isolate {
    margin-top: 40px;
  }

  .main-ban.isolate-connections {
    background-position-x: calc(100% + 50px);
    background-position-y: 158px;
    background-size: auto 65%;
  }

  .main-ban.object-storage {
    background-position: 350px 50%;
  }

  .advantages-s3--object-storage .advantages-s3_item {
    margin-right: 30px;
  }

  .problem-resolve_item {
    margin-right: 30px;
    padding: 28px 30px;
    min-height: 167px;
  }

  .architecture-storage_item.focus.first {
    margin-right: 43px;
  }

  .test-period_item {
    margin-right: 35px;
  }
  .test-period p.s-subtitle br {
    display: none;
  }
  .test-period .container {
    background-size: 320px;
  }

  .needhelp-storage p br {
    display: none;
  }

  .microsoft-features__item:last-child, .microsoft-features__item:first-child, .microsoft-features__item:nth-child(2) {
    width: calc(33.33% - 27px);
    margin: 0 20px;
  }

  .microsoft-advantages__item {
    width: calc(50% - 40px);
    min-height: 252px;
  }

  .s-commerce__desc {
    padding-bottom: 40px;
  }

  .s-control--conditions {
    padding: 80px 0 60px;
  }
  .s-control--conditions .s-title {
    margin: 0 0 40px;
    max-width: none;
  }

  .s-banners--cloud {
    padding: 0 0 80px;
  }
  .s-banners--cloud .s-title {
    margin: 0 0 40px;
    max-width: none;
  }

  .s-control--design {
    padding: 0 0 60px;
  }
  .s-control--design .s-title {
    margin: 0 0 20px;
    max-width: none;
  }
  .s-control--design .s-control__info {
    margin: 0 0 40px;
    max-width: none;
  }

  .s-control--location {
    padding: 0 0 80px;
  }
  .s-control--location .s-title {
    margin: 0 0 20px;
    max-width: none;
  }
  .s-control--location .s-control__info {
    margin: 0 0 40px;
    max-width: none;
  }

  .s-configurator--cloud {
    padding: 60px 0 80px;
  }
  .s-configurator--cloud .s-title {
    margin-bottom: 40px;
  }
  .s-configurator--cloud .s-configurator__table {
    margin-bottom: 40px;
  }
  .s-configurator--cloud .s-configurator__table-wrapper {
    margin-bottom: 40px;
  }
  .s-configurator--cloud .s-configurator__group-wrapper {
    flex-basis: calc(50% - 20px);
  }
  .s-configurator--cloud .s-configurator__cart {
    align-items: center;
    justify-content: space-between;
  }
  .s-configurator--cloud .s-configurator__group {
    flex-basis: auto;
  }
  .s-configurator--cloud .s-configurator__group .btn {
    width: 100%;
  }
  .s-configurator--cloud .s-configurator__group .s-configurator__total {
    margin: 0;
  }
  .s-configurator--cloud .s-configurator__group:not(:last-child) {
    margin: 0 0 20px;
  }

  .s-documents--cloud {
    padding: 0 0 80px;
  }

  .s-events--cloud {
    padding: 0 0 80px;
  }

  .main-ban--protection {
    background-position: right -132px top;
    background-size: 100%;
  }

  .microsoft-tariffs__slider--microsoft-enterprise .microsoft-tariffs__slide {
    min-height: 576px;
  }

  .s-video--full .video-player {
    height: 340px;
  }

  .main-ban--vacancy {
    background-image: url(../img/vacancy/bg.png);
    background-size: auto 60%;
    height: 927px;
    max-height: none;
    background-position-x: center;
    background-position-y: calc(0% + 70px);
  }

  .vacancy_main-text {
    margin-bottom: 30px !important;
  }

  .main-ban__text--vacancy {
    margin-bottom: 0;
    height: 327px;
    margin-top: 393px;
  }

  .v-tell-us {
    padding: 60px 0 76px 0;
  }

  .v-tell-us_title {
    margin-right: 45px;
    flex-basis: 46.3%;
  }

  .v-career_title {
    font-size: 23px;
    margin-bottom: 20px;
  }

  .v-career_content {
    padding-top: 25px;
  }

  .v-career_title:before {
    top: 165px;
    left: 77%;
  }

  .v-career_text {
    margin-bottom: 23px;
  }

  .v-vacancy-description_wrapper p {
    width: 900px;
  }
  .v-vacancy-description_wrapper li {
    width: 900px;
  }

  .s-control--protection .s-control_block {
    min-height: 110px;
  }

  .services-subscription__service--exchange .services-subscription__feature {
    width: calc(50% - 40px);
  }

  .services-subscription__wrap {
    min-height: 70px;
  }

  .s-documents--key-sql {
    padding: 60px 0 80px;
  }

  .s-excellence--key-sql {
    padding: 0 0 80px;
  }

  .s-about--key-sql {
    padding: 60px 0 80px;
  }
  .s-about--key-sql .s-about_content {
    padding-bottom: 40px;
  }

  .form-bl--microsoft .label-input--col-3,
.form-bl--microsoft .select-filter--microsoft {
    width: calc(50% - 10px);
  }

  .s-excellence--wep-app .s-excellence__col {
    margin-right: 75px;
  }
  .s-excellence--wep-app .s-excellence__item {
    min-height: 203px;
  }

  .s-banners--structure .banner-slider__item {
    background-size: auto 35%;
  }

  .s-banners-iaas .banner-slider__item {
    height: 375px;
  }

  .s-about_top__item--antivirus:not(:nth-last-child(1)) {
    margin-right: 40px;
  }

  .main-ban--antivirus {
    height: auto !important;
    background-position-x: calc(100% + 60px);
  }

  .main-ban__btns--antivirus {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  .main-ban__btns--antivirus a:nth-last-child(1) {
    margin-top: 40px;
  }

  .main-ban__text--antivirus {
    margin-top: 120px;
  }

  .v-technical-feature_item p {
    width: 255px;
    font-size: 14px;
  }

  .v-technical-feature_item:nth-child(4), .v-technical-feature_item:nth-child(3) {
    margin-top: -14px;
  }

  .v-advantages_item-text {
    width: 381px;
    margin-top: 25px;
  }

  .v-advantages_item {
    padding: 29px 29px 56px 29px;
  }

  .v-service-suggest_wrapper {
    padding: 260px 100px 17px 37px;
    background-position: center 20px;
    background-size: 31%;
  }

  .s-title--antivirus-feedback {
    font-size: 24px !important;
  }

  .form-block__1--antivirus p {
    font-size: 16px !important;
    line-height: 26px !important;
  }

  .page-nav {
    flex-wrap: wrap;
  }
  .page-nav .main-ban_tabs-top {
    margin-left: auto;
  }

  .main-ban--web-app {
    background-size: auto 60%;
    background-position-x: calc(100% - -30px);
    background-position-y: 265px;
  }
  .main-ban--web-app .main-ban__text {
    width: 510px;
  }

  .s-banners--skype {
    padding: 60px 0 80px;
  }
  .s-banners--skype .s-title {
    margin-bottom: 30px;
  }
  .s-banners--skype .s-banners__info {
    margin-bottom: 28px;
  }

  .s-control--skype {
    padding: 80px 0 25px;
  }
  .s-control--skype .s-title {
    margin: 0 0 40px;
    max-width: none;
  }

  .s-pros--skype {
    padding: 80px 0 48px;
  }
  .s-pros--skype .s-pros__info {
    margin-bottom: 36px;
  }
  .s-pros--skype .s-pros__block .s-pros__block--item {
    margin-bottom: 43px;
    width: calc(100% / 2);
  }

  .main-ban--skype {
    background-position-y: center;
  }

  .s-excellence--wep-app .s-excellence__col h3 {
    min-height: 124px;
  }
  .s-excellence--wep-app .s-excellence_row {
    align-items: flex-start;
  }
  .s-excellence--wep-app .s-excellence__item {
    min-height: 226px;
  }

  .main-ban--sdn {
    background-size: auto 40%;
    background-position-x: calc(100% - 22px);
    background-position-y: 278px;
  }

  .s-about--sdn .s-about_content .container {
    flex-direction: column;
    align-items: flex-start;
  }

  .s-documents--storage {
    padding: 60px 0 80px;
  }

  .rent-services--storage {
    padding: 60px 0 40px;
  }
  .rent-services--storage .s-title {
    margin-bottom: 34px;
  }
  .rent-services--storage .rent-services__item {
    width: calc((100% / 2) - 33px);
  }

  .data-info--storage {
    padding: 60px 0 80px;
  }

  .s-scenario--iaas .s-scenario_list__item p {
    min-height: 96px;
  }

  .s-features--iaas .s-features__img {
    width: 200px;
  }
  .s-features--iaas .s-features_bottom__title {
    min-height: 93px;
  }
  .s-features--iaas .s-features_bottom {
    align-items: stretch;
  }

  .s-features--about-page .s-features_bottom {
    flex-wrap: wrap;
    padding-bottom: 0;
  }
  .s-features--about-page .s-features_bottom .s-features_bottom__img {
    margin-bottom: 26px;
  }
  .s-features--about-page .s-features_bottom .s-features_bottom__block {
    width: calc(50% - 20px);
    margin-bottom: 50px;
  }

  .main-ban--gru .main-ban__text {
    margin-top: 149px;
    padding-bottom: 0;
  }

  .s-excellence--sdn .s-excellence__col {
    margin-right: 39px;
    min-height: 555px;
  }

  .s-video--sd-wan {
    padding-top: 60px;
  }

  .how-tobe--sd-wan {
    padding-bottom: 80px;
  }
  .how-tobe--sd-wan .s-title {
    margin-bottom: 40px;
  }

  .s-banners--sd-wan {
    padding-bottom: 80px;
  }

  .s-control--about {
    padding-bottom: 60px;
  }
  .s-control--about .s-control_block {
    margin: 0 20px 20px;
  }

  .s-excellence--sd-wan {
    padding-bottom: 80px;
  }
  .s-excellence--sd-wan .s-title {
    margin-bottom: 20px;
  }
  .s-excellence--sd-wan .s-excellence__info {
    margin-bottom: 66px;
  }
  .s-excellence--sd-wan .s-excellence__col {
    margin-right: 0;
  }
  .s-excellence--sd-wan .s-excellence__col .s-excellence_icon {
    margin-bottom: 20px;
  }
  .s-excellence--sd-wan .s-excellence__col h3 {
    min-height: 70px;
    margin-bottom: 20px;
  }

  .s-about--sd-wan {
    padding-top: 0;
    padding-bottom: 80px;
  }

  .s-control--articles {
    padding-top: 0;
    padding-bottom: 60px;
  }

  .s-control--articles {
    padding-top: 0;
    padding-bottom: 60px;
  }

  .s-banners--advantages {
    padding: 60px 0 80px;
  }
  .s-banners--advantages .s-title {
    margin-bottom: 40px;
  }

  .s-banners--features {
    padding: 80px 0 80px;
  }

  .main-ban--sd-wan {
    background-position: 100% 165px;
  }

  .s-scheme {
    padding: 0 0 80px;
  }

  .s-scheme-slider .s-scheme-slider_row {
    display: block;
    margin: 0;
  }
  .s-scheme-slider .s-scheme-slider_col {
    width: 100%;
    margin: 0;
    background-size: auto 100%;
  }
  .s-scheme-slider .s-scheme-slider_col:not(:last-child) {
    margin-bottom: 20px;
  }
  .s-scheme-slider .s-scheme_text {
    width: calc(100% - 270px);
  }

  .main-ban__btns--key-vault {
    flex-direction: column;
    align-items: flex-start;
  }
  .main-ban__btns--key-vault a:nth-child(1) {
    margin-bottom: 15px;
  }

  .main-ban--key-vault {
    background-size: 53%;
    background-position-x: calc(100% - 51px);
    background-position-y: calc(100% - 148px);
  }

  .s-about_col--key-vault {
    flex-basis: 31.33% !important;
  }
  .s-about_col--key-vault p {
    width: 233px !important;
  }

  .v-scenario_item {
    background-size: 86% !important;
    padding-bottom: 300px;
  }

  .s-about_title--key-vault {
    width: 100%;
  }

  .main-ban--event .main-ban__text h1 {
    width: 100%;
  }

  .s-news-list {
    padding: 80px 0 0;
  }
  .s-news-list__filters {
    flex-direction: column;
    margin-bottom: 80px;
  }
  .s-news-list__filter {
    width: 100%;
    margin-bottom: 20px;
  }

  .news-filter__body {
    z-index: 12;
  }

  .s-news-item {
    width: calc(50% - 15px);
  }

  .s-news--cloud-realization,
.s-articles--cloud-realization {
    padding-top: 0;
  }

  .s-ask--cloud-administration,
.s-ask--cloud-realization {
    padding-bottom: 0;
  }

  .main-ban--events {
    background-position-x: 67%;
    background-size: 134% auto;
  }

  .events-slider__item--events-block h3 {
    font-size: 24px;
    margin-bottom: 30px;
  }

  .main-ban--commvault {
    background-size: auto 87%;
    background-position-y: 65px;
    background-position-x: calc(100% + 50px);
  }

  .s-banners--news-detail {
    padding: 80px 0;
  }

  .s-article {
    padding: 80px 0;
  }
  .s-article .video-player {
    height: 383px;
  }

  .s-configurator__head-cell--acronis-width {
    width: 18%;
  }

  .acronis-scheme {
    padding: 10px;
  }

  .main-ban--news-detail {
    padding-bottom: 80px;
  }

  .d-speakers .d-speakers__item:last-child {
    margin-right: 0;
  }
  .d-speakers .d-speakers__item {
    flex-basis: calc(100%/3 - 80px/3);
  }

  .s-consult--event .consult-form .btn {
    margin-right: 60px;
  }

  .s-confines_item {
    min-height: 443px;
  }

  .s-costs_item h3 {
    font-size: 22px;
    line-height: 26px;
  }

  .s-price .item-two ul {
    column-count: 2;
  }
  .s-price .item-two .col {
    width: 100%;
    flex-basis: auto;
    border-right: none;
    border-bottom: 1px solid #E4E5E8;
    padding-bottom: 30px;
  }
  .s-price .item-two .col:last-child {
    border-bottom: none;
  }

  .s-price .s-price_item__config-left h4 {
    font-size: 22px;
    line-height: 26px;
  }
  .s-price .s-price_dop .s-price_item__dop .s-price_item__cloud p {
    width: 68%;
  }
  .s-price .s-price_dop h4 {
    font-size: 22px;
    line-height: 26px;
  }
  .s-price .s-price_applications {
    max-height: 305px;
  }
  .s-price .s-price_applications li {
    width: 190px;
  }
  .s-price .item-four .s-price_item__title {
    padding-right: 50px;
  }

  .s-price__note-icon {
    flex-shrink: 0;
  }

  .s-world {
    background-size: contain;
  }

  .s-catalog-element__item {
    padding: 31px 20px 23px;
  }
  .s-catalog-element--development .s-catalog-element__item {
    min-height: 241px;
    width: 100%;
  }
  .s-catalog-element--professional .s-catalog-element__item {
    height: auto;
    min-height: 241px;
    width: 100%;
  }
  .s-catalog-element--corporate .s-catalog-element__item {
    min-height: 241px;
    width: 100%;
  }
  .s-catalog-element--storage .s-catalog-element__item {
    width: 100%;
  }
  .s-catalog-element--safety .s-catalog-element__item {
    min-height: 254px;
    width: 100%;
  }
  .s-catalog-element--safety .s-catalog-element__name {
    min-height: 63px;
    margin-bottom: 10px;
  }
  .s-catalog-element--network .s-catalog-element__item {
    padding: 30px 20px 23px;
    min-height: 241px;
    width: 100%;
  }
  .s-catalog-element--network .s-catalog-element__name {
    min-height: 60px;
    margin-bottom: 14px;
  }
  .s-catalog-element--calculative .s-catalog-element__item {
    padding: 16px 21px 23px;
    min-height: 204px;
    width: 100%;
  }
  .s-catalog-element--calculative .s-catalog-element__name {
    min-height: 60px;
    margin-bottom: 1px;
  }
  .s-catalog-element--support .s-catalog-element__item {
    width: 100%;
  }

  .main-ban--support {
    padding-bottom: 80px;
  }

  .s-configurator--laas .s-news-list__filter {
    width: 50%;
  }

  .s-pros--soc .s-pros__block {
    max-height: 720px;
  }
  .s-pros--soc .s-pros__block--item {
    width: calc(50% - 40px);
  }
  .s-pros--soc .s-pros__block--icon {
    margin-top: 0;
    margin-bottom: 0;
  }

  .rent-services--soc .rent-services__item {
    width: calc( 100% / 3 - 26px );
  }

  .s-integration__wrapper {
    flex-wrap: wrap;
  }

  .s-integration__banner {
    margin: 0 auto 60px;
  }

  .s-integration__subtitle {
    max-width: none;
  }

  .s-futures--soc .s-futures_item {
    width: calc(50% - 20px);
    height: 130px;
  }
  .s-futures--soc .s-futures_list {
    max-height: 570px;
  }

  .d-commvault .d-commvault__item {
    flex-basis: calc(100%/2 - 20px);
    margin-bottom: 40px;
  }
  .d-commvault .d-commvault__item:nth-child(2n) {
    margin-right: 0;
  }
  .d-commvault .d-commvault__text {
    width: 100%;
  }

  .s-configurator--veeam .s-configurator {
    max-height: 570px;
  }
  .s-configurator--veeam .s-configurator__group {
    align-self: center;
  }
  .s-configurator--veeam .s-configurator__group .btn-gray {
    margin-bottom: 0 !important;
  }
  .s-configurator--veeam .s-configurator__group:last-of-type {
    justify-content: flex-end;
  }
  .s-configurator--veeam .s-configurator__total {
    font-size: 34px;
    line-height: 41px;
    margin-bottom: 0;
  }
  .s-configurator--veeam .s-configurator__cart {
    height: auto;
  }

  .e-error__picture {
    min-width: 0;
  }

  .main-ban--disaster {
    background-position: right 100%;
    background-size: auto 70%;
    padding-bottom: 80px;
  }

  .s-about--disaster .s-about_content {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .s-banners--disaster {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .s-features--disaster {
    padding-bottom: 80px;
  }
  .s-features--disaster .s-features_bottom {
    padding-bottom: 0;
  }

  .s-test--disaster {
    padding-bottom: 80px;
  }

  .s-control--disaster {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .s-unsubscribe-reason__group {
    max-height: none;
  }

  .radio-button {
    width: auto;
    margin-right: 0;
  }
  .radio-button__text {
    font-size: 20px;
  }

  .d-excellence--cdn {
    padding: 80px 0 40px;
  }

  .d-banners--cdn {
    padding-bottom: 80px;
  }

  .s-pros--cdn {
    padding-bottom: 40px;
  }
  .s-pros--cdn .s-pros__block--item {
    width: calc(100% / 2 - 40px);
  }

  .s-documents--cloud--cdn {
    padding-top: 80px;
  }

  .s-control--cdn {
    padding-bottom: 80px;
  }
  .s-control--cdn .s-control_content {
    padding-top: 0;
    padding-bottom: 0;
  }

  .main-ban--cdn {
    background-position: right 50%;
    background-size: auto 70%;
    padding-bottom: 80px;
  }
  .main-ban--cdn .main-ban__text {
    padding-top: 80px;
  }

  .s-control--resource {
    padding: 80px 0 40px;
  }
  .s-control--resource .privileges {
    flex-basis: calc(100% / 2 - 40px);
    margin-bottom: 40px;
  }
  .s-control--resource .privileges .privileges_title span {
    display: inline;
  }

  .v-vacancy_title {
    font-size: 24px;
  }

  .video_row-item a img {
    height: auto;
    width: 422px;
  }
  .video_row-item a svg {
    left: 183px;
    top: 93px;
  }

  .video_row-item:not(:nth-child(4n+4)) {
    margin-right: 0;
  }

  .video_row-item:not(:nth-of-type(3n)) {
    margin-right: 0;
  }

  .video_row-item:not(:nth-of-type(even)) {
    margin-right: 75px;
  }

  .video_webinars .video-slider p {
    margin-bottom: 30px;
  }

  .slider-one .d-links__wrapper.active .d-links__social--video {
    margin: -104px -197px;
  }

  .video_webinars .slider-one__text {
    padding-bottom: 70px;
  }
  .video_webinars .slider-one__text .social_row {
    margin-left: auto;
    margin-top: 30px;
  }

  .e-achievement--cdn {
    padding: 80px 0;
  }
  .e-achievement--cdn .e-achievement_list {
    flex-wrap: wrap;
    margin: 0 -40px 84px 0;
  }
  .e-achievement--cdn .e-achievement-item {
    margin: 0 40px 40px 0;
    width: calc(100% / 2 - 40px);
  }

  .e-package__list {
    margin-bottom: 20px !important;
  }

  .main-ban--hosting {
    background-position-y: calc(100% - 46px);
    background-size: 82%;
  }
  .main-ban--hosting .main-ban__text--hosting {
    padding: 80px 0 0 6px;
  }
  .main-ban--hosting .main-ban__text--hosting h1 {
    font-size: 42px !important;
  }
  .main-ban--hosting .main-ban__text--hosting .main-ban__btns {
    flex-direction: column;
    height: 170px;
    justify-content: space-between;
    align-items: flex-start;
  }

  .s-control--hosting {
    padding-top: 40px;
  }

  .banner-slider--fz {
    font-size: 20px !important;
  }

  .hosting_suggest {
    background-size: 22%;
    margin-top: 80px;
  }
  .hosting_suggest h2 {
    font-size: 18px;
    line-height: 21px;
    margin-bottom: 20px;
    width: 100%;
  }
  .hosting_suggest p {
    font-size: 14px;
    line-height: 21px;
  }

  .s-banners--hosting_why {
    padding-bottom: 80px !important;
  }

  .v-configurator--hosting {
    padding-bottom: 80px;
  }
  .v-configurator--hosting .v-configurator_wrapper--hide {
    display: none !important;
  }

  .v-configurator--hosting .v-mobile-configurator_general-wrapper {
    display: flex !important;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .v-configurator--hosting .v-mobile-configurator_general-wrapper .v-mobile-configurator_wrapper {
    flex-basis: 45%;
    margin-bottom: 60px;
  }
  .v-configurator--hosting .v-mobile-configurator_general-wrapper .v-mobile-configurator_wrapper .v-configurator_mobile-title {
    font-size: 18px;
    font-weight: 900;
    line-height: 21px;
    margin-bottom: 30px;
  }
  .v-configurator--hosting .v-mobile-configurator_general-wrapper .v-mobile-configurator_wrapper .v-configurator_inner-wrapper {
    display: flex;
    flex-direction: column;
  }
  .v-configurator--hosting .v-mobile-configurator_general-wrapper .v-mobile-configurator_wrapper .v-configurator_inner-wrapper .v-configurator_content-line:nth-child(odd) {
    background-color: #f7f8fb;
    border: 1px solid transparent;
    border-radius: 8px;
  }
  .v-configurator--hosting .v-mobile-configurator_general-wrapper .v-mobile-configurator_wrapper .v-configurator_inner-wrapper .v-configurator_content-line:not(:nth-child(2)) {
    height: 50px !important;
  }
  .v-configurator--hosting .v-mobile-configurator_general-wrapper .v-mobile-configurator_wrapper .v-configurator_inner-wrapper .v-configurator_content-line:nth-child(2) {
    height: 50px !important;
  }
  .v-configurator--hosting .v-mobile-configurator_general-wrapper .v-mobile-configurator_wrapper .v-configurator_inner-wrapper .v-configurator_content-line:last-child .v-configurator_content-item:last-child {
    font-size: 16px;
    line-height: 19px;
    font-weight: 700;
  }
  .v-configurator--hosting .v-mobile-configurator_general-wrapper .v-mobile-configurator_wrapper .v-configurator_inner-wrapper .v-configurator_content-line:last-child .v-configurator_content-item:last-child .help-icon {
    top: 0;
    right: -5px;
  }
  .v-configurator--hosting .v-mobile-configurator_general-wrapper .v-mobile-configurator_wrapper .v-configurator_inner-wrapper .v-configurator_content-line {
    display: flex;
    justify-content: space-between;
  }
  .v-configurator--hosting .v-mobile-configurator_general-wrapper .v-mobile-configurator_wrapper .v-configurator_inner-wrapper .v-configurator_content-line .v-configurator_content-item:first-child {
    font-weight: 700;
    padding-left: 20px;
  }
  .v-configurator--hosting .v-mobile-configurator_general-wrapper .v-mobile-configurator_wrapper .v-configurator_inner-wrapper .v-configurator_content-line .v-configurator_content-item {
    flex-basis: 50%;
    font-size: 12px;
    line-height: 14px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
  }

  .v-configurator--hosting-small .v-configurator--hosting-small_item {
    white-space: normal;
  }
  .v-configurator--hosting-small .v-configurator--hosting-small_item h2 {
    font-size: 28px !important;
    line-height: 34px !important;
    margin-bottom: 40px !important;
  }
  .v-configurator--hosting-small .v-configurator--hosting-small_item p {
    font-size: 12px !important;
    line-height: 16px !important;
    margin-bottom: 40px !important;
    padding: 17px 10px 15px 10px !important;
  }

  .s-about--hosting {
    margin-bottom: 80px;
  }
  .s-about--hosting .s-about_content {
    padding-bottom: 60px;
  }
  .s-about--hosting .s-about_content p {
    font-size: 18px;
    line-height: 23px;
  }

  .s-control--hosting {
    padding-top: 0;
  }

  .s-video--project-solutions {
    padding-top: 80px;
  }

  .s-brand--project-solutions {
    padding: 0 0 80px;
  }

  .s-brand--technology-partners .slick-list {
    margin: 0 -130px;
  }
  .s-brand--technology-partners .s-brand__item {
    padding: 0 130px;
  }

  .s-brand--technical-team .s-brand__slider {
    margin: 0 0 80px;
  }
  .s-brand--technical-team .slick-list {
    margin: 0 -130px;
  }
  .s-brand--technical-team .s-brand__item {
    padding: 0 130px;
  }

  .s-brand--projects .slick-list {
    margin: 0 -80px;
  }
  .s-brand--projects .s-brand__item {
    padding: 0 80px;
  }

  .e-achievement--project-solutions {
    padding: 0 0 40px;
  }
  .e-achievement--project-solutions .e-achievement_list {
    margin: 0 -20px;
    flex-wrap: wrap;
  }
  .e-achievement--project-solutions .e-achievement-item {
    margin: 0 20px 40px;
    width: calc(100% / 2 - 40px);
  }

  .s-banners--project-solutions {
    padding: 0 0 80px;
  }

  .s-commerce--project-solution {
    padding: 0 0 80px;
  }
  .s-commerce--project-solution .s-commerce__list {
    margin: 0 -40px 20px 0;
  }
  .s-commerce--project-solution .s-commerce__item {
    flex-basis: calc(100% / 2 - 40px);
  }

  .popular-services-project-solution {
    padding: 80px 0 40px;
  }
  .popular-services-project-solution .popular-services__list {
    display: flex;
    flex-wrap: wrap;
  }
  .popular-services-project-solution .popular-services__item {
    margin: 0 40px 40px 0;
    width: calc(100% / 2 - 40px);
  }

  .s-banners--services {
    padding: 0 0 80px;
  }
  .s-banners--services .banner {
    flex-wrap: wrap;
    margin: 0 0 80px;
  }
  .s-banners--services .banner-slider__item {
    flex-basis: 100%;
    margin: 0;
  }
  .s-banners--services .banner-slider__item:not(:last-child) {
    margin: 0 0 40px;
  }

  .s-banners--cloud-transformation .s-banners__description {
    margin: 0 0 80px;
  }

  .main-ban--project-solution {
    background-position: right -179px top 0;
    background-size: auto 100%;
    padding-bottom: 80px;
  }

  .main-ban--price-list {
    background-position-x: calc(100% - 30px);
    background-position-y: 168px;
  }

  .e-package--price-list .e-package__segment--four .e-package-header__item {
    width: 25%;
  }
  .e-package--price-list .e-package__segment--four .e-package-header__item:first-child {
    width: 2.5%;
  }
  .e-package--price-list .e-package__segment--four .e-package-header__item:not(:first-child) {
    text-align: center;
  }

  .e-package--data-storage .e-package__list--copy .e-package-item__amount {
    width: 103px;
  }
  .e-package--data-storage .e-package__list--client .e-package-item__amount {
    width: 152px;
  }
  .e-package--data-storage .e-package__list--infoprotect .e-package-item__amount {
    width: 80px;
  }
  .e-package--data-storage .e-package__list--packet .e-package-item__amount {
    width: 87px;
  }
  .e-package--data-storage .e-package__list--commvault .e-package-item__amount {
    width: 135px;
  }

  .e-package--access .e-package-item__name {
    width: 32.5%;
  }

  .e-package--corporate-service .e-package__segment--virtual-desktops .e-package-header__item:first-of-type {
    width: 22%;
  }
  .e-package--corporate-service .e-package__segment--virtual-desktops .e-package-item__name {
    width: 22%;
  }
  .e-package--corporate-service .e-package__segment--virtual-desktops .e-package-item__amount {
    width: 35%;
  }
  .e-package--corporate-service .e-package__segment--virtual-desktops .e-package-item__cost {
    width: 18%;
  }

  .e-package--safety .e-package__segment--antivirus .e-package-header__wrapper {
    padding-right: 38px;
  }
  .e-package--safety .e-package__segment--antivirus .e-package-header__item:first-of-type {
    width: 7%;
  }
  .e-package--safety .e-package__segment--waf .e-package-header__wrapper {
    padding-right: 33px;
  }
  .e-package--safety .e-package__segment--waf .e-package-header__item:first-child {
    width: 16.5%;
  }
  .e-package--safety .e-package__segment--waf .e-package-header__item:nth-child(2) {
    padding-right: 0;
  }
  .e-package--safety .e-package__segment--waf .e-package-header__item:nth-child(3) {
    width: 17.5%;
  }
  .e-package--safety .e-package__segment--waf .e-package-item__name {
    width: 30%;
  }
  .e-package--safety .e-package__segment--waf .e-package-item__column:nth-child(3) {
    padding-left: 46px;
    padding-right: 65px;
  }
  .e-package--safety .e-package__segment--firewall .e-package-header__item:first-of-type {
    width: 35%;
  }
  .e-package--safety .e-package__segment--firewall .e-package-item__name {
    width: 21.5%;
  }

  .e-package--azure-stack .e-package__segment--infrastrucutre .e-package-header__item:first-child {
    width: 13%;
  }
  .e-package--azure-stack .e-package__segment--infrastrucutre .e-package-header__item:last-child {
    padding-right: 0;
    padding-left: 40px;
    width: 25%;
  }
  .e-package--azure-stack .e-package__segment--infrastrucutre .e-package-header__item:nth-child(3) {
    padding-right: 36px;
  }
  .e-package--azure-stack .e-package__segment--infrastrucutre .e-package-item__column:nth-child(3) {
    width: 18%;
    padding-left: 11px;
  }
  .e-package--azure-stack .e-package__segment--data .e-package-header__item:first-child {
    width: 21.5%;
  }
  .e-package--azure-stack .e-package__segment--data .e-package-header__item:last-child {
    padding-right: 0;
    padding-left: 67px;
  }

  .e-package--gpu .e-package__segment--pull .e-package-header__item:first-child {
    width: 12%;
  }
  .e-package--gpu .e-package__segment--pull .e-package-header__item:nth-child(2) {
    width: 25%;
  }
  .e-package--gpu .e-package__segment--pull .e-package-item__name {
    width: 19%;
  }
  .e-package--gpu .e-package__segment--pull .e-package-item__amount {
    width: 32%;
    padding-right: 0;
  }
  .e-package--gpu .e-package__segment--pull .e-package-item__column:nth-child(3) {
    padding-right: 0;
  }

  .e-package--kubernetes .e-package-item__name .tooltip {
    right: -20px;
    top: -33px;
  }

  .main-ban--one-c {
    background-size: 86%;
  }

  .s-configurator--office-work-kit {
    padding: 0 0 80px;
  }
  .s-configurator--office-work-kit .s-configurator__table {
    margin: 0 0 40px;
  }
  .s-configurator--office-work-kit .s-configurator__cart {
    justify-content: space-between;
  }
  .s-configurator--office-work-kit .s-configurator__group .btn {
    width: 100%;
  }
  .s-configurator--office-work-kit .s-configurator__group--note {
    flex-basis: 100%;
    margin: 0;
  }
  .s-configurator--office-work-kit .s-configurator__cart-title {
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 20px;
  }
  .s-configurator--office-work-kit .s-configurator__total {
    font-size: 38px;
    line-height: 46px;
  }

  .s-control--office-work-kit {
    padding: 80px 0 60px;
  }
  .s-control--office-work-kit .s-control_block {
    min-height: 110px;
  }

  .s-testing {
    padding: 0 0 80px;
  }

  .s-banners--office-work-kit {
    padding: 80px 0 60px;
  }
  .s-banners--office-work-kit .banner-slider__item {
    margin: 0 39px 20px 0;
    width: calc(50% - 39px);
  }

  .main-ban--office-work-kit {
    background-position: right -130px top 0;
    background-size: auto 100%;
    padding-bottom: 80px;
  }

  .s-functional {
    padding: 0 0 80px;
  }
  .s-functional .functional-slider .functional-slider__item .functional-slider__content {
    margin: 0 60px 0 0;
  }
  .s-functional .main-ban_tabs .main-ban_tabs__block {
    margin: 0 0 0 -20px;
  }
  .s-functional .main-ban_tabs .main-ban_tabs__item:not(:last-child) {
    margin: 0 20px 0 0;
  }

  .b-services-case {
    max-width: 100%;
    width: 100%;
  }

  .s-control--veeam_flex .s-control_list.s-control_list--additional-feautures .s-control_block {
    flex-basis: 45.5% !important;
  }

  .s-pros__block--requirements-compliance .s-pros__block--item {
    width: 45.5%;
  }
  .s-pros__block--requirements-compliance .s-pros__block--item:nth-last-child(-n+3) {
    margin-bottom: auto;
  }

  .s-banners--consulting .s-banners__title {
    font-size: 19px;
    letter-spacing: -1px;
  }
  .s-banners--consulting .banner-slider__item {
    background-size: auto 250px;
    min-height: 540px;
  }

  .main-ban--sap {
    background-position-x: calc(100% - 25px);
    background-position-y: 210px;
    min-height: 1px;
  }

  .s-control--sap .s-control_block {
    height: auto;
    min-height: 119px;
  }
  .s-control--sap .s-control__main-text {
    width: auto;
  }

  .s-brand--sap-partners {
    padding-top: 140px;
  }

  .s-brand--sap .slick-list {
    margin: 0 -50px;
  }
  .s-brand--sap .s-brand__item {
    padding: 0px 50px;
  }
  .s-brand--sap .s-brand__img {
    width: calc(33.333% - 20px);
  }

  .configurator--sap .container {
    align-items: flex-start;
  }

  .popup-consult .mobile-show {
    display: inline;
  }
  .popup-consult .display-show {
    display: none;
  }

  .e-expertise--cloud-migration {
    padding: 0 0 40px;
  }
  .e-expertise--cloud-migration .e-achievement {
    margin: 0 -40px 0 0;
  }
  .e-expertise--cloud-migration .e-achievement .e-achievement-item {
    margin: 0 40px 40px 0;
    width: calc(100% / 2 - 40px);
  }

  .s-commerce--cloud-migration {
    padding: 0 0 80px;
  }
  .s-commerce--cloud-migration .s-commerce__list {
    margin: 0 -40px 4px 0;
  }
  .s-commerce--cloud-migration .s-commerce__list .s-commerce__item {
    flex-basis: calc(100% / 2 - 40px);
    margin: 0 40px 40px 0;
  }
  .s-commerce--cloud-migration .s-commerce__list .s-commerce__title {
    min-height: auto;
  }
  .s-commerce--cloud-migration .s-commerce__info {
    flex-direction: column;
  }
  .s-commerce--cloud-migration .s-commerce__info .s-commerce__text {
    margin: 0 0 40px;
  }

  .s-futheres--cloud-migration {
    padding: 0 0 40px;
  }
  .s-futheres--cloud-migration .s-futheres_row {
    flex-direction: row;
  }

  .s-excellence--cloud-migration {
    padding: 0 0 80px;
  }

  .s-about--cloud-migration {
    padding: 0;
  }
  .s-about--cloud-migration .s-about_content {
    padding: 80px 0;
  }

  .s-events--cloud-migration {
    padding-top: 80px;
  }

  .b-our-work--infrastructure {
    margin-bottom: 80px;
  }

  .s-consult--cloud-migration {
    padding: 0 0 80px;
  }

  .s-excellence--journey .s-excellence_row {
    align-items: stretch;
  }
  .s-excellence--journey .s-excellence__col:last-child {
    flex-basis: auto;
  }
  .s-excellence--journey .s-excellence__info {
    margin-bottom: 0;
  }

  .s-cases--journey .b-services-case__second-block {
    min-height: 84px;
  }

  .s-control--journey {
    padding-top: 60px;
  }

  .s-features--journey .s-features__block {
    padding-bottom: 22%;
  }
  .s-features--journey .s-features__desc {
    padding-right: 0;
  }

  .s-banners--journey .s-subtitle {
    padding-right: 20px;
  }
  .s-banners--journey .s-banners__info {
    padding-right: 30px;
  }

  .e-achievement--journey {
    padding-top: 0;
  }
  .e-achievement--journey .e-achievement_list {
    margin-bottom: 0;
  }

  .s-events--information-security,
.s-events--automation-and-orchestrationy {
    padding-top: 80px;
  }

  .s-equipment--cloud-administration {
    padding: 80px 0;
  }

  .certificates--cloud {
    padding: 0 0 80px;
  }
  .certificates--cloud .certificates__list .slick-list .certificates__image {
    min-height: 150px;
  }
  .certificates--cloud .certificates__list .slick-list .certificates__image img {
    max-height: 150px;
    width: 100%;
  }

  .s-rate--cloud-administration {
    padding: 0 0 40px;
  }

  .s-banners--cloud-administration.s-banners_mod {
    padding: 0 0 40px;
  }

  .s-excellence--cloud-administration {
    padding: 0 0 40px;
  }
  .s-excellence--cloud-administration .s-excellence_row {
    margin: 0 -46px 0 0;
  }
  .s-excellence--cloud-administration .s-excellence__col {
    flex-basis: calc(100%/3 - 46px);
    margin: 0 46px 40px 0;
  }
  .s-excellence--cloud-administration .s-excellence__col:last-child {
    flex-basis: calc(100%/3 - 46px);
    margin: 0 46px 40px 0;
  }

  .s-about--cloud-administration .s-about_content {
    padding: 80px 0;
  }

  .s-banners--hybrid-cloud .banner-slider__item {
    height: auto;
    padding-bottom: 215px;
  }

  .s-pros--chart .s-pros__block--item {
    width: 100%;
  }
  .s-pros--chart .s-pros__block {
    margin-right: 30px;
  }

  .d-request .s-title {
    padding-right: 20%;
  }

  .main-ban--audit {
    min-height: 550px;
    background-position: 98% 74%;
    background-size: 44% auto;
  }

  .s-commerce--audit .s-commerce__list {
    display: block;
  }
  .s-commerce--audit .s-commerce__title {
    background-repeat: no-repeat;
    background-size: cover;
  }
  .s-commerce--audit .s-commerce__item {
    margin-right: 0;
  }

  .popular-services--audit h3 {
    min-height: 1px;
    display: block;
  }

  .main-ban--cloud-administration {
    background-position: right -129px top 0;
    background-size: auto 100%;
    padding-bottom: 80px;
  }

  .main-ban--partners-solutions {
    background-position-x: calc((100vw - 951px) * (690 - 470) / (1199 - 951) + 470px);
  }

  .main-ban--partners-solutions .main-ban__text {
    width: 550px;
  }
  .s-consult--partners-solutions h2.s-title {
    font-size: 34px;
    line-height: 43px;
    letter-spacing: -2px;
  }

  .main-ban--partner-solution {
    background-size: 410px auto;
    background-position-x: calc(50% + 250px);
  }
  .main-ban--partner-solution .main-ban__text {
    width: 410px;
  }
  .n-cooperation__item {
    width: calc(50% - 40px);
  }
  .news-slider .slick-arrow {
    bottom: 72%;
  }
  .video-slider .slick-arrow {
    bottom: 65%;
  }
  .main-ban--agent-program {
    background-size: auto 600px;
    background-position-x: calc((100vw - 951px) * (70 + 137) / (1199 - 951) - 137px);
    background-position-y: -47px;
  }
  .en .news-slider .slick-arrow {
    bottom: 72%;
  }
  .en .video-slider .slick-arrow {
    bottom: 68%;
  }
}
@media screen and (max-width: 950px) {
  .form-block--vacancy .form-remote-work {
    font-size: 18px;
    padding-top: 0;
  }
  .data-info--storage .data-info__text {
    font-size: 17px;
  }
  .s-about--sdn .s-about_text {
    font-size: 17px;
  }
  .s-clients--partner .clients-slider {
    width: calc( 100% + 20px );
  }

  .s-banners.partner-page {
    overflow: hidden;
  }

  .s-control.partner-page .s-control_block {
    height: 155px;
  }

  .s-control--partner .s-control_block {
    margin-right: 0 !important;
  }

  .s-control--gru {
    padding-top: 60px;
    padding-bottom: 80px;
  }
  .s-control--gru .s-title {
    font-size: 28px;
    line-height: 34px;
  }
  .s-control--gru .s-control__subtitle {
    font-size: 16px;
    line-height: 21px;
    margin-bottom: 40px;
  }
  .s-control--gru .s-control_desc, .s-control--gru .s-control__text {
    font-size: 14px;
    line-height: 21px;
  }
  .s-control--gru .s-control_list {
    margin-bottom: 40px;
  }

  .s-control--iaas .s-control_list {
    flex-wrap: wrap;
    background-color: transparent;
  }
  .s-control--iaas .s-control_block:last-child,
.s-control--iaas .s-control_block:nth-child(2),
.s-control--iaas .s-control_block:first-child {
    width: 100%;
    margin-right: 0;
    background-color: #ffffff;
  }

  .s-control--infrastructure .s-control_block {
    flex-basis: calc(50% - 40px);
    margin: 0 20px 40px;
  }
  .s-control--infrastructure .s-control_block:first-child {
    margin: 0 20px 40px;
  }

  .service-item {
    margin-right: 0;
    flex-basis: 100%;
  }

  .step__item:last-child {
    display: none;
  }

  .how-tobe a {
    width: 100%;
  }
  .how-tobe h3 br {
    display: none;
  }

  .line {
    width: 75%;
    margin: 0;
  }
  .line::after {
    background-image: none;
  }

  .privileges {
    flex-basis: 100%;
    margin-bottom: 20px;
  }
  .privileges:nth-child(odd) {
    margin-right: 0;
  }

  .main-ban--infrastructure {
    background-size: auto 325px;
    background-position: 100% 50px;
  }
  .main-ban--infrastructure .main-ban__text {
    margin-top: 190px;
  }
  .main-ban--infrastructure .main-ban__text p {
    padding-bottom: 40px;
  }

  .main-ban--orchestration {
    background-position-x: calc(50% + 10px);
    background-position-y: -3px;
    background-size: auto 400px;
  }
  .main-ban--orchestration .main-ban__text {
    margin-top: 315px;
  }

  .main-ban--waf {
    background-position: calc((100vw - 750px) * (-284 + 375) / (950 - 750) - 375px) 25px;
    background-size: auto 550px;
  }
  .main-ban--waf .main-ban__text {
    padding-top: 430px;
  }

  .main-ban--reseller {
    background-size: auto 550px;
    background-position: calc((100vw - 750px) * (-284 + 375) / (950 - 750) - 375px) -30px;
  }
  .main-ban--reseller .main-ban__text {
    padding-top: 491px;
  }
  .main-ban--reseller .main-ban__text p {
    padding-right: 0;
  }

  .main-ban--partner {
    background-size: auto 550px;
    background-position: calc((100vw - 750px) * (-284 + 375) / (950 - 750) - 375px) -30px;
  }
  .main-ban--partner .main-ban__text {
    padding-top: 400px;
  }
  .main-ban--partner .main-ban__text p {
    padding-right: 0;
  }

  .main-ban--datacenter {
    background-size: auto 650px;
    background-position: calc((100vw - 750px) * (-112 + 212) / (950 - 750) - 212px) 0px;
    background-repeat: no-repeat;
    background-color: #F7F8FB;
  }
  .main-ban--datacenter .main-ban__text {
    margin-top: 250px;
    margin-bottom: 0;
  }

  .main-ban--gru {
    background-position: 95% 40%;
    background-size: 24%;
  }
  .main-ban--workspaces {
    background-position: 95% 40%;
    background-size: 40%;
  }
  .main-ban--gru h1 {
    width: 390px;
  }

  .main-ban--laas {
    background-position: 109% 19%;
    background-size: 64%;
  }

  .main-ban--firewall {
    background-position: 50% 40px;
  }

  .main-ban--firewall .main-ban__text {
    padding-top: 500px;
  }

  .main-ban--microsoft {
    background-size: auto 52%;
    background-position: 60% 0;
  }
  .main-ban--microsoft .main-ban__text {
    margin-top: 250px;
  }

  .main-ban--cloud-administration,
.main-ban--cloud-realization {
    background-position-y: -158px;
    background-position-x: calc((100vw - 750px) * (-435 + 535) / (950 - 750) - 535px);
  }
  .main-ban--cloud-administration .main-ban__text h1,
.main-ban--cloud-realization .main-ban__text h1 {
    padding: 300px 0 30px;
  }
  .main-ban--cloud-administration .main-ban__text p,
.main-ban--cloud-realization .main-ban__text p {
    padding-bottom: 40px;
  }
  .main-ban--cloud-administration .main-ban_tabs__block,
.main-ban--cloud-realization .main-ban_tabs__block {
    flex-direction: column;
    border-bottom: none;
  }
  .main-ban--cloud-administration .container .main-ban_tabs,
.main-ban--cloud-realization .container .main-ban_tabs {
    padding: 0;
  }
  .main-ban--cloud-administration .container .main-ban_tabs__item,
.main-ban--cloud-realization .container .main-ban_tabs__item {
    padding-bottom: 1px;
    margin-bottom: 13px;
    margin-right: 0;
  }
  .main-ban--cloud-administration .container .main-ban_tabs__item:first-child a,
.main-ban--cloud-realization .container .main-ban_tabs__item:first-child a {
    padding-left: 0;
  }
  .main-ban--cloud-administration .container .main-ban_tabs__item:last-child a,
.main-ban--cloud-realization .container .main-ban_tabs__item:last-child a {
    padding-right: 0;
  }

  .main-ban--cloud-realization {
    background-position: calc(50% - 235px) -15px;
    background-size: auto 70%;
  }

  .main-ban--cloud-migration {
    background-position: calc(50% - 14px) 30px;
    background-size: auto 100%;
  }
  .main-ban--cloud-migration .main-ban_tabs__block {
    flex-direction: column;
    border-bottom: none;
  }
  .main-ban--cloud-migration .container .main-ban_tabs {
    padding: 0;
  }
  .main-ban--cloud-migration .container .main-ban_tabs__item {
    padding-bottom: 1px;
    margin-bottom: 13px;
    margin-right: 0;
  }
  .main-ban--cloud-migration .container .main-ban_tabs__item:first-child a {
    padding-left: 0;
  }
  .main-ban--cloud-migration .container .main-ban__text {
    padding-top: 196px;
  }
  .main-ban--cloud-migration .container .main-ban__text h1 {
    font-size: 30px;
    line-height: 20px;
  }

  .main-ban--iaas {
    background-size: auto 40%;
    background-position-x: calc((100vw - 751px) * (265 - 150) / (950 - 751) + 150px);
    background-position-y: 140px;
  }
  .main-ban--iaas .main-ban__text {
    padding-top: 80px;
  }

  .main-ban--vdi {
    background-position-x: 50%;
    background-position-y: 55px;
    background-size: auto 53%;
  }
  .main-ban--vdi .main-ban__text {
    margin-top: 250px;
  }
  .main-ban--vdi .main-ban__text h1 {
    padding-bottom: 25px;
  }
  .main-ban--vdi .main-ban__text p {
    padding-bottom: 40px;
  }

  .main-ban--soc {
    background-position-y: calc(0% - 62px);
    background-position-x: center;
    background-size: auto 75%;
    padding-bottom: 60px;
  }
  .main-ban--soc .main-ban__text {
    margin-top: 0;
    padding-top: 280px;
  }

  .main-ban--documentation {
    background-size: 350px;
    background-position-y: 50px;
    background-position-x: calc(50% + 10px);
    padding-bottom: 60px;
  }
  .main-ban--documentation .main-ban__text {
    margin-top: 0;
    padding-top: 345px;
  }

  .main-ban--about-page .main-ban__text {
    max-width: 369px;
  }

  .main-ban--unsubscribe {
    background-position-x: 50%;
    background-position-y: 0;
    background-size: auto 400px;
  }
  .main-ban--unsubscribe .main-ban__text {
    width: auto;
    margin-top: 380px;
  }

  .main-ban--information-security {
    background-position-x: calc(100% + 90px);
    background-position-y: 30%;
    background-size: auto 400px;
  }

  .mobile-nav__title--gru::after {
    right: 7px !important;
  }

  .special-section--reseller .special__slogan {
    bottom: 21px;
  }

  .s-futures_item {
    justify-content: flex-start;
    height: 100px;
  }

  .b-advantages_text {
    margin-top: 0;
  }

  .s-components__list {
    flex-wrap: wrap;
  }

  .s-components__item {
    margin: 0 10px 7px;
  }

  .s-about .mobile-nav__title {
    padding: 0;
  }
  .s-about .mobile-nav__title img {
    margin-right: 15px;
  }
  .s-about .mobile-nav__title--skype img {
    width: 16px;
    height: 16px;
  }
  .s-about .mobile-nav__hidden {
    padding-left: 30px;
  }
  .s-about .mobile-nav__hidden a {
    padding-left: 0;
  }

  .main-ban_tabs {
    margin-bottom: 185px;
  }

  .main-ban__text {
    width: 500px;
    max-width: 100%;
  }
  .main-ban p {
    font-size: 17px;
  }

  .s-test_title {
    font-size: 18px;
  }
  .s-test .btn {
    width: 280px;
  }

  .s-control_block {
    flex-basis: 100%;
    margin-bottom: 10px;
    width: 100%;
  }
  .s-control_block:first-child {
    margin-right: 0;
  }

  .banner-slider .banner-slider__item {
    height: 300px;
  }
  .banner-slider__item h2 {
    max-width: 450px;
    height: 160px;
  }
  .banner-slider__item p {
    font-size: 18px;
  }
  .banner-slider__item--agent {
    height: 375px;
    background-size: 100% 216px;
    background-position: center bottom;
    background-color: #F7F8FB;
    margin-bottom: 20px;
    padding-top: 30px !important;
    padding-right: 27px !important;
  }
  .banner-slider__item--agent h2 {
    font-size: 14px !important;
    line-height: 150% !important;
    max-width: none !important;
  }
  .banner-slider__item--agent p {
    font-size: 22px !important;
    line-height: 26px !important;
  }
  .banner-slider__item--agent span {
    font-weight: 900;
    color: #EC2227;
  }
  .banner-slider__item--profit {
    height: 400px;
    background-size: 295px 200px;
    background-position: center 180px;
  }

  .s-clients {
    padding-bottom: 65px;
  }

  .subscribe-form__types {
    width: 100%;
  }
  .subscribe-form__types br {
    content: " ";
    display: inline;
  }
  .subscribe-form__inputs {
    padding-top: 20px;
  }
  .subscribe-form__inputs input {
    width: 240px;
    height: 60px;
    padding-left: 15px;
  }
  .subscribe-form__inputs .btn {
    height: 60px;
  }
  .subscribe-form__inputs .error-text {
    left: 15px;
    font-size: 12px;
    margin-top: 2px;
  }

  .banner-slider__item {
    padding: 15px;
    margin-right: 20px;
  }
  .banner-slider__item--cloud-migration {
    padding-bottom: 100px;
  }
  .s-banners--agent .banner-slider__item {
    margin-right: 0;
  }

  .banner-slider__item--cloud-administration {
    flex-basis: calc(50% - 10px);
    margin-right: 0;
  }
  .banner-slider__item--cloud-administration h2 {
    height: auto;
  }

  .s-scenario_list {
    flex-wrap: wrap;
  }

  .s-scenario_list__item {
    flex-basis: 100%;
  }

  .s-features_list, .s-config_list {
    flex-wrap: wrap;
  }

  .s-features_list__block {
    flex-basis: 100%;
  }

  .s-config_block {
    flex-basis: 100%;
  }

  .btn-accordion, .s-control_text {
    font-size: 20px;
    line-height: 25px;
  }

  .popular-services .warning_text {
    font-size: 15px;
    line-height: 1;
  }

  .s-scenario .s-scenario_list__item___desc {
    max-height: 0;
    overflow: hidden;
    transition: all 0.3s;
  }
  .s-scenario--iaas .s-scenario_list__item {
    position: relative;
    flex-basis: 100%;
  }
  .s-scenario--iaas .s-scenario_list__item p {
    min-height: auto;
  }
  .s-scenario--iaas .s-scenario_list__item:last-child .s-scenario_list__item___title {
    padding-right: 70px;
  }
  .s-scenario--iaas .s-scenario_list__item:hover .s-scenario_list__item___title {
    background-color: #F7F8FB;
  }
  .s-scenario--iaas .s-scenario_list__item___title {
    background-color: #F7F8FB;
  }
  .s-scenario--iaas .s-scenario_list__item___title::after {
    content: none;
  }
  .s-scenario--iaas .s-scenario_list__item___title.active {
    margin-bottom: 0;
  }
  .s-scenario--iaas .btn-accordion {
    left: auto;
    right: 20px;
    top: auto;
    bottom: 7px;
    display: block;
    width: 34px;
    height: 34px;
    padding: 0;
  }
  .s-scenario--iaas .btn-accordion::after {
    display: block;
  }
  .s-scenario--iaas .s-scenario_btn .btn {
    flex-shrink: 0;
  }
  .s-scenario--iaas .s-scenario_list__item___desc {
    max-height: none;
  }
  .s-scenario--iaas ul {
    column-count: 1;
    margin-bottom: 40px;
  }

  .s-scenario_list__item___title {
    margin-bottom: 0;
    background-color: #F7F8FB;
    position: relative;
  }
  .s-scenario_list__item___title::after {
    content: "";
    position: absolute;
    right: 20px;
    bottom: 20px;
    width: 16px;
    height: 16px;
    background-image: url("../img/eva_chevron-left-outline.png");
    background-repeat: no-repeat;
    background-size: contain;
  }

  .s-scenario_list__item___title.active {
    margin-bottom: 40px;
  }
  .s-scenario_list__item___title.active::after {
    background-image: url("../img/eva_chevron-left-outli1ne.png");
  }

  .s-scenario_list__item {
    margin-bottom: 20px;
  }

  .main-ban_tabs__block {
    -ms-overflow-style: none;
    overflow: -moz-scrollbars-none;
  }
  .main-ban_tabs__block::-webkit-scrollbar {
    width: 0;
  }

  .s-about_top {
    display: none;
  }

  .s-about .mobile-nav__item {
    display: block;
  }

  .s-about_title {
    margin-bottom: 20px;
    font-size: 28px;
  }

  .s-about_text {
    font-size: 20px;
    line-height: 1.3;
  }

  .s-about_content {
    padding: 60px 0;
  }

  .s-title {
    font-size: 34px;
  }

  .s-banners {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .s-banners--agent {
    padding-top: 0 !important;
  }
  .s-banners--agent .s-banners__description {
    font-size: 18px;
    line-height: 130%;
    margin-top: -17px;
    margin-bottom: 40px;
  }
  .s-banners-iaas .banner-slider__item {
    height: 350px;
  }
  .s-banners-iaas .slick-list {
    margin-right: -20px;
  }

  .s-scenario_subtitle {
    margin-bottom: 40px;
    font-size: 18px;
  }

  .s-config_block, .s-features_list__block {
    margin-right: 0;
    margin-bottom: 30px;
  }
  .s-config_block:last-child, .s-features_list__block:last-child {
    margin-bottom: 0;
  }

  .special {
    display: block;
    margin-top: 66px;
    padding: 0 20px 29px;
    height: auto;
  }

  .special__wrapper {
    padding: 0;
  }

  .special__image-wrap {
    margin: 0 -20px 27px;
  }

  .special__logo {
    bottom: 63px;
    left: -32px;
  }

  .special__slogan {
    bottom: -16px;
    left: 40px;
    font-size: 12px !important;
    line-height: 150% !important;
  }
  .special__slogan::before {
    top: 1px;
    left: -19px;
    width: 10px;
    height: 14px;
  }

  .special__date {
    font-weight: 700;
    font-size: 12px;
    line-height: 150%;
    border-radius: 100px;
    padding: 0px 7px;
    margin-bottom: 20px;
  }

  .special__title {
    font-weight: 900;
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 20px;
  }

  .special__description {
    font-size: 12px !important;
    line-height: 150% !important;
    padding-bottom: 30px !important;
  }

  .special__image-wrap {
    height: auto;
  }

  .special__image {
    width: 100%;
  }

  .s-control--agent {
    padding-top: 60px !important;
  }
  .s-control--agent .s-control_list {
    display: block;
    margin-top: 0;
  }
  .s-control--agent .s-control_block {
    margin-right: 0;
  }

  .s-banners--agent .banner {
    display: block;
  }

  .banner-slider__item--agent {
    margin-right: 0;
    background-size: auto;
    background-position: right bottom;
  }

  .banner-slider__item--cmk {
    margin-right: 0;
    background-size: auto;
    background-position: right bottom;
  }

  .s-commerce__list {
    display: block;
  }

  .s-commerce__item {
    margin-right: 0;
  }

  .breadcrumbs--agent {
    padding-bottom: 510px;
  }

  .breadcrumbs--vacancy {
    margin-bottom: 60px;
  }

  .s-control--agent .s-control_block {
    height: auto;
  }

  .s-commerce__title {
    background-size: cover;
  }

  .s-available-service__list {
    display: block;
  }

  .s-available-service__item {
    margin-right: 0 !important;
  }

  .s-available-service__hidden {
    display: none;
  }

  .s-ask_block--available-service {
    display: block;
  }

  .s-commerce {
    margin-top: 0;
  }

  .main-ban--agent {
    background-position: calc((100vw - 751px) * (-430 + 556) / (950 - 751) - 556px) -27px;
    background-size: auto 600px;
  }

  .s-commerce__value {
    min-height: auto;
  }

  .s-configurator__cart {
    padding: 68px 50px 40px;
  }

  .s-configurator .btn {
    width: 305px;
  }

  .s-control--cmk .s-control_block {
    flex-basis: 100%;
    margin-right: 0 !important;
    height: 110px;
  }

  .banner-slider__item--cmk {
    margin-bottom: 20px;
    height: 400px;
  }

  .s-commerce--cmk .s-commerce__element {
    padding-right: 10px;
  }

  .s-commerce--cmk .s-commerce__preview {
    padding-right: 0;
  }

  .s-commerce--infrastructure .s-commerce__preview {
    margin-top: 80px;
  }
  .s-commerce--infrastructure .s-commerce__item {
    margin-bottom: 20px;
  }

  .s-about--cmk .mobile-nav__title {
    padding-left: 30px;
  }

  .main-ban--cmk {
    background-size: auto 400px;
    background-position-y: -12px;
    background-position-x: calc((100vw - 751px) * (-185 + 280) / (950 - 751) - 280px);
  }
  .main-ban--cmk .main-ban__text {
    margin-top: 245px;
  }

  .s-banners--cmk {
    padding-top: 60px !important;
  }

  .main-ban--self-service {
    background-size: auto 450px;
    background-position: calc((100vw - 751px) * (-280 + 415) / (950 - 751) - 415px) 40px;
  }
  .main-ban--self-service .main-ban__text {
    margin-top: 350px;
  }

  .s-self-managed_list {
    flex-wrap: wrap;
  }

  .s-self-managed_block {
    flex-basis: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }

  .s-self-managed_desc {
    min-height: 142px;
  }

  .s-hosting_block {
    flex-basis: 100%;
    margin-right: 0;
    background-position: right center;
    background-size: auto 100%;
  }

  .s-hosting_desc {
    padding-right: 250px;
  }

  .s-tarification_list {
    flex-wrap: wrap;
  }

  .s-tarification_block {
    width: 100%;
    margin-bottom: 40px;
  }

  .s-graphics__btn {
    display: block;
  }

  .advantages {
    padding: 80px 0;
  }
  .advantages .advantages__item {
    flex-basis: 100% !important;
    margin-right: 0 !important;
  }
  .advantages .advantages__list {
    flex-direction: column;
  }
  .advantages .advantages__list .advantages__item--bg1 {
    margin-bottom: 20px;
  }
  .advantages .advantages__list .advantages__item--bg1:before {
    left: 74%;
    top: 20%;
  }
  .advantages .advantages__list .advantages__item--bg2:before {
    left: 73%;
    top: 59%;
  }

  .d-payment_block {
    flex-basis: 100%;
    margin-bottom: 10px;
    width: 100%;
  }
  .d-payment_block:first-child {
    margin-right: 0;
  }
  .d-payment_block {
    padding: 20px;
  }
  .d-payment_icon {
    height: 35px;
    width: 37px;
    margin-right: 18px;
  }
  .d-payment_icon img {
    object-fit: contain;
  }

  .s-futheres_title {
    margin-bottom: 40px;
  }
  .s-futheres_row {
    flex-direction: column;
  }
  .s-futheres_text {
    padding-right: 0;
    font-size: 20px;
  }
  .s-futheres_col {
    padding-bottom: 50px;
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }
  .s-futheres .btn {
    position: relative;
    bottom: 0;
    width: 100%;
  }
  .s-futheres--wep-app {
    padding-top: 40px;
  }

  .s-control--waf .s-control_block {
    flex-basis: 100%;
    height: 114px;
    margin-right: 0;
  }

  .b-storage__info {
    font-size: 24px;
  }

  .s-futures {
    padding: 40px 0;
  }
  .s-futures .s-title {
    font-size: 34px;
    line-height: 41px;
  }
  .s-futures_text {
    font-size: 18px;
    line-height: 130%;
    margin-bottom: 40px;
  }
  .s-futures_item {
    width: 100%;
    margin-right: 0;
    padding: 13px 20px;
  }

  .b-advantages {
    padding-bottom: 80px;
  }
  .b-advantages .s-title {
    font-size: 34px;
    line-height: 41px;
    margin-bottom: 20px;
  }
  .b-advantages_text {
    font-size: 18px;
    line-height: 130%;
    margin-bottom: 40px;
  }
  .b-advantages_item {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
    padding: 30px 20px;
    display: block;
  }
  .b-advantages_item p {
    font-size: 14px;
    line-height: 150%;
    margin-bottom: 5px;
  }
  .b-advantages_item img {
    display: block;
    width: 282px;
    margin: 0 auto -30px;
  }
  .b-advantages_num {
    font-size: 22px;
    line-height: 26px;
  }

  .s-start {
    padding: 40px 0;
  }
  .s-start .s-title {
    font-size: 34px;
    line-height: 41px;
    margin-bottom: 40px;
  }
  .s-start_list {
    margin-bottom: 60px;
  }
  .s-start_list:before {
    top: 50%;
    left: -153px;
    width: 310px;
    margin-left: 40px;
    transform: rotate(90deg);
  }
  .s-start_item {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 20px;
  }
  .s-start_item:last-child {
    display: none;
  }
  .s-start_item p {
    margin-top: 0;
    margin-left: 20px;
  }
  .s-start .btn {
    width: 100%;
  }

  .s-about--marketplace .mobile-nav__title {
    padding: 0;
  }
  .s-about--marketplace .mobile-nav__title img {
    margin-right: 15px;
  }

  .main-ban--marketplace {
    background-position: 92% 82%;
    background-size: auto 45%;
  }
  .main-ban--marketplace_tabs__item:hover {
    border: none;
  }
  .main-ban--marketplace_tabs__item.active {
    border: none;
  }
  .main-ban--marketplace .main-ban_tabs {
    margin-bottom: 185px;
  }
  .main-ban--marketplace__text {
    width: 500px;
    max-width: 100%;
  }
  .main-ban--marketplace p {
    font-size: 17px;
  }

  .breadcrumbs--private {
    padding-bottom: 50px;
  }

  .s-control--private .s-control_block {
    width: 100%;
    margin: 0;
    margin-bottom: 20px;
    flex-basis: unset;
  }
  .s-control--private .s-control_block:nth-child(3n) {
    margin-right: 0;
  }
  .s-control--private .s-control_block:last-child {
    margin-bottom: 0;
  }

  .s-pros__block {
    margin: 0;
  }
  .s-pros__block--item {
    width: 100%;
    margin: 0;
    margin-bottom: 20px;
    padding: 29px 42px;
  }
  .s-pros__block--item:nth-last-child(-n+3) {
    margin-bottom: 20px;
  }
  .s-pros__block--item:last-child {
    margin-bottom: 0;
  }
  .s-pros__block--icon {
    width: 50px;
    height: 50px;
    margin-top: 0;
    margin-right: 17px;
  }
  .s-pros__block--text {
    font-size: 16px;
    line-height: 150%;
  }
  .s-pros--soc .s-pros__block--text {
    font-size: 18px;
    width: calc(100% - 67px);
  }
  .s-pros--soc .s-pros__block--item {
    min-height: 138px;
    margin-bottom: 30px;
    padding: 15px 10px;
  }
  .s-pros--soc .s-pros__block {
    max-height: 600px;
  }
  .s-pros--soc .s-pros__block--item:nth-last-child(-n+3),
.s-pros--soc .s-pros--soc .s-pros__block--item:nth-last-child(-n+2) {
    margin-bottom: 30px;
  }
  .s-pros--soc-features {
    margin-bottom: -100px;
  }

  .s-capabilities__block {
    margin: 0;
  }
  .s-capabilities__block--item {
    margin: 0;
    width: 100%;
    margin-bottom: 20px;
  }
  .s-capabilities__block--text {
    font-size: 16px;
    line-height: 19px;
  }
  .s-capabilities__block--title {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 17px;
  }

  .s-interest__block--interest {
    font-size: 50px;
    line-height: 60px;
    margin-bottom: 13px;
  }
  .s-interest__block--item {
    width: 100%;
    margin-bottom: 18px;
  }
  .s-interest__block--item:last-child {
    margin-bottom: 0;
  }
  .s-interest__block--text {
    font-size: 30px;
    line-height: 36px;
  }

  .s-about_content--private .s-about_text p {
    font-size: 14px;
    line-height: 20px;
  }

  .s-about_content--private {
    padding: 60px 0 43px;
  }

  .s-control--private {
    background-color: #F7F8FB;
    padding-bottom: 24px;
  }
  .s-control--private .s-title {
    margin-bottom: 33px;
  }
  .s-control--private .s-control_block {
    margin-bottom: 20px;
  }

  .s-pros {
    padding-top: 20px;
  }

  .s-banners--private .s-banners__title {
    max-height: unset;
    height: auto;
    margin-bottom: 25px;
  }
  .s-banners--private .banner-slider__item {
    height: 360px;
  }

  .s-about--private .mobile-nav__item {
    background-color: #F7F8FB;
    padding-left: 20px;
  }

  .mobile-link {
    display: block;
  }

  .main-ban--private {
    background-size: auto 45%;
    background-position-y: 78px;
    background-position-x: right;
  }
  .main-ban--private p span {
    display: inline;
  }
  .main-ban--private .main-ban__text {
    margin-top: 300px;
  }

  .power .power__title {
    font-size: 36px;
    line-height: 40.8px;
  }
  .power .power__list {
    flex-wrap: wrap;
  }
  .power .power__list .power__item + .power__item, .power .power__list .power__item--margin {
    margin-bottom: 40px;
  }
  .power .power__list .power__item {
    width: 100%;
    padding: 34px 90px;
    margin-right: 0;
  }
  .power .power__list .power__item .power__item-image {
    margin-top: 0;
  }

  .tech-param {
    padding: 54px 0;
  }
  .tech-param__title {
    font-size: 36px;
    line-height: 41px;
    margin-bottom: 56px;
  }
  .tech-param__block {
    flex-basis: 100%;
    margin-right: 0;
    margin-bottom: 16px;
  }

  .events-slider__mts {
    display: none;
  }

  .technical-features--firewall .technical-features__block {
    flex-direction: column;
    align-items: center;
  }
  .technical-features--firewall .technical-features__block--img {
    margin: 0 0 62px 0;
  }
  .technical-features--firewall .technical-features__block--img-wrap {
    height: auto;
  }
  .technical-features--firewall .technical-features__block--text-wrap {
    max-width: none;
  }

  .main-ban--corp-email {
    background-size: 60%;
    background-position-x: calc(100% + 37px);
    background-position-y: 40px !important;
  }

  .main-ban__text--corp-email {
    margin-top: 0;
  }

  .s-about_top-container--corp-email {
    height: 0;
  }

  .special--corp-email {
    margin-top: 0;
  }

  .special-section--corp-email {
    padding-top: 60px;
  }

  .v-numbers_row .v-numbers_item .v-numbers_item-text {
    font-size: 14px !important;
    line-height: 16px !important;
  }

  .d-excellence {
    padding: 0;
    padding-bottom: 60px;
    margin-top: 60px;
  }
  .d-excellence h2 {
    line-height: 33.6px;
    margin-bottom: 44px;
  }
  .d-excellence__item {
    padding: 30px 20px;
    flex-basis: 100%;
    margin-bottom: 20px;
    margin-right: 0;
    display: flex;
    min-height: 104px;
  }
  .d-excellence__item p {
    display: block;
    width: 100%;
    margin-left: 0;
    font-size: 14px;
    line-height: 21px;
  }
  .d-excellence .s-title {
    max-width: 550px;
  }

  .v-numbers .v-numbers_row {
    flex-direction: column;
    margin-top: 61px;
    margin-bottom: 60px;
  }
  .v-numbers .v-numbers_row .v-numbers_item:nth-child(1) {
    margin-right: 0;
    margin-bottom: 40px;
  }
  .v-numbers .v-numbers_row .v-numbers_item {
    padding: 30px;
  }
  .v-numbers .v-numbers_row .v-numbers_item-title {
    font-size: 34px;
  }
  .v-numbers .v-numbers_row .v-numbers_item-text {
    font-size: 14px;
  }

  .fixed-top .s-about_top-container.remote-work {
    display: none;
  }
  .fixed-top .s-about_top-container.remote-work .container {
    display: none;
  }

  .s-about_top-container.remote-work {
    display: none;
  }
  .s-about_top-container.remote-work .container {
    display: none;
  }

  .s-control.cloud-service .s-control_block {
    margin-right: 18px;
  }

  .popular-services.remote-work .popular-services__check {
    font-size: 16px;
  }

  .form-block__2 {
    flex-basis: calc(66% - 31px);
  }

  .s-banners.remote-work.virtual-workplace .banner-slider__item {
    height: 450px;
  }

  .cloud-migration_items {
    flex-wrap: wrap;
  }

  .cloud-migration_item {
    flex-basis: calc(50% - 20px);
    margin-right: 40px;
    margin-bottom: 40px;
  }
  .cloud-migration_item:nth-child(2n) {
    margin-right: 0;
  }
  .cloud-migration_item button.btn {
    margin-left: 0;
  }

  .main-ban.remote-work-bg {
    background-size: auto 500px;
    background-position-y: -45px;
    background-position-x: calc((100vw - 751px) * (-195 + 330) / (950 - 751) - 330px);
  }
  .main-ban.remote-work-bg .main-ban__text {
    margin-top: 0;
    padding-top: 363px;
  }

  .remote-workplaces .s-control_block {
    margin-right: 0 !important;
  }

  .get-service {
    flex-wrap: wrap;
  }
  .get-service .btn-primary {
    margin-bottom: 20px;
  }
  .get-service div {
    width: 100%;
    margin-right: 0;
  }

  .banner-slider.remote-work {
    flex-wrap: wrap;
    padding-bottom: 0;
  }
  .banner-slider.remote-work .banner-slider__item {
    flex-basis: 100% !important;
    background-size: 240px;
    margin-right: 0;
    margin-bottom: 20px;
  }

  .main-ban_tabs--gru {
    display: none;
  }

  .gru-info {
    padding-top: 60px;
    padding-bottom: 20px;
  }
  .gru-info h2 {
    font-size: 28px;
    line-height: 34px;
  }
  .gru-info .container {
    display: block;
  }
  .gru-info__text {
    width: 100%;
    margin-bottom: 20px;
  }
  .gru-info__text p {
    margin-bottom: 40px;
    width: 85%;
    font-size: 22px;
    line-height: 29px;
  }
  .gru-info__image {
    margin: auto;
    width: 40%;
    height: auto;
  }
  .gru-info__wrapper {
    width: 100%;
  }
  .gru-info__wrapper p {
    width: 100%;
    font-size: 14px;
    line-height: 21px;
  }
  .gru-info__wrapper p:first-of-type {
    margin-bottom: 21px;
  }

  .s-excellence--gru {
    padding-bottom: 60px;
  }
  .s-excellence--gru .s-title {
    width: 100%;
    font-size: 24px;
    line-height: 29px;
    margin-bottom: 20px;
  }
  .s-excellence--gru .s-excellence__subtitle {
    font-size: 16px;
    line-height: 130%;
    margin-bottom: 42px;
    width: 100%;
  }
  .s-excellence--gru .s-excellence__item {
    flex-basis: 100%;
    min-height: 0;
    margin-right: 0;
    margin-bottom: 20px;
    padding: 18px 22px 20px 18px;
    display: block;
  }
  .s-excellence--gru .s-excellence__item img {
    margin-bottom: 15px;
    height: 40px;
  }
  .s-excellence--gru .s-excellence__item p {
    font-size: 14px;
    line-height: 150%;
    margin-left: 0;
  }

  .s-about--gru .s-about_content {
    padding-bottom: 50px;
  }
  .s-about--gru .s-title {
    font-size: 34px;
    line-height: 41px;
    margin-bottom: 40px;
  }
  .s-about--gru .s-about_col {
    flex-basis: 100%;
    border: none;
    padding: 0 16px 30px 0;
    margin-right: 0;
  }
  .s-about--gru .s-about_col span {
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 12px;
  }
  .s-about--gru .s-about_col p {
    font-size: 14px;
    line-height: 150%;
  }
  .s-about--gru .s-about_row {
    margin-bottom: 0;
  }

  .s-about--checked {
    padding-top: 60px;
  }
  .s-about--checked .s-about_col {
    border: 1px solid #E4E5E8;
    min-height: 0;
    margin-bottom: 20px;
    padding: 25px 20px 23px 20px;
  }
  .s-about--checked .s-about_col span {
    margin-bottom: 14px;
  }
  .s-about--checked .s-about_content {
    padding-bottom: 60px;
  }

  .s-about--laas .s-about_col {
    padding-right: 77px;
  }

  .s-excellence--laas .s-title {
    font-size: 34px;
    line-height: 41px;
    margin-bottom: 40px;
  }
  .s-excellence--laas .s-excellence__item {
    padding: 18px 22px 20px 20px;
  }

  .v-rate--gru .s-title {
    display: none;
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 22px;
    width: 100%;
  }
  .v-rate--gru .v-rate__subtitle {
    display: none;
    font-size: 16px;
    line-height: 130%;
    width: 100%;
    margin-bottom: 42px;
  }
  .v-rate--gru .s-title--hidden, .v-rate--gru .v-rate__subtitle--hidden {
    display: block;
  }
  .v-rate--gru .v-rate-inner__item {
    width: 100%;
    margin-right: 0;
    margin-bottom: 16px;
  }
  .v-rate--gru .v-rate-inner__item .v-rate-inner__item-title {
    height: 96px;
    font-size: 38px;
    line-height: 46px;
    padding: 25px 0 29px 19px;
  }
  .v-rate--gru .v-rate-inner__item .v-rate-list {
    padding-left: 16px;
    width: 180px;
    margin-bottom: 15px;
  }
  .v-rate--gru .v-rate-inner__item-content {
    padding: 26px 20px 8px 20px;
  }
  .v-rate--gru .v-rate-inner__item .v-box__title {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 12px;
  }
  .v-rate--gru .v-rate-inner__item .v-rate-inner__text, .v-rate--gru .v-rate-inner__item .content__text--tooltip {
    font-size: 16px;
    line-height: 150%;
    padding-bottom: 16px;
  }
  .v-rate--gru .v-rate-inner__item .v-rate-inner__text::before, .v-rate--gru .v-rate-inner__item .content__text--tooltip::before {
    width: 4px;
    height: 4px;
    top: 16px;
    left: -16px;
  }
  .v-rate--gru .v-rate-inner__item .v-box__note {
    font-size: 14px;
    line-height: 130%;
  }
  .v-rate--gru .v-rate-inner__item .v-box__price {
    font-size: 42px;
    line-height: 100%;
    margin-right: 9px;
  }
  .v-rate--gru .v-rate-inner__item .v-box__content {
    padding: 20px 0 20px 20px;
  }
  .v-rate--gru .v-rate-inner__item .v-box {
    padding-bottom: 23px;
  }
  .v-rate--gru .v-rate__title {
    font-size: 22px;
    line-height: 26px;
  }
  .v-rate--gru .v-data {
    width: 100%;
    padding: 24px 0 0 0;
    border: none;
  }
  .v-rate--gru .v-data__text {
    font-size: 14px;
    line-height: 130%;
    margin-bottom: 12px;
  }
  .v-rate--gru .v-data__text--title {
    font-size: 18px;
    line-height: 130%;
    width: 315px;
  }
  .v-rate--gru .v-rate__subnote {
    display: none;
  }
  .v-rate--gru .tooltip {
    display: inline-block !important;
  }

  .s-clients--gru {
    padding-top: 29px;
  }
  .s-clients--gru .main-ban_tabs {
    display: none;
  }
  .s-clients--gru .select-filter {
    display: block;
    border: 1px solid rgba(202, 204, 210, 0.5);
    border-radius: 8px;
    margin-bottom: 29px;
  }
  .s-clients--gru .select-filter__title {
    font-size: 14px;
    line-height: 130%;
    padding: 15px 0px 15px 15px;
  }
  .s-clients--gru .select-filter__title::after {
    width: 13.33px;
    height: 7.5px;
    background-image: url("../img/gru/select-arr.svg");
    background-size: contain;
    top: 54%;
    right: 14px;
  }
  .s-clients--gru .select-filter__body {
    border: 1px solid rgba(202, 204, 210, 0.5);
    border-radius: 8px;
    padding: 25px 0 0 0;
    margin-top: 2px;
    box-shadow: 0px 30px 60px rgba(232, 234, 241, 0.7);
  }
  .s-clients--gru .select-filter__item {
    font-size: 14px;
    line-height: 130%;
    padding: 0px 15px 0px 15px;
    margin-bottom: 20px;
  }
  .s-clients--gru .select-filter__item:hover {
    background: white;
    color: #EC2227;
  }
  .s-clients--gru .clients-slider__caption {
    font-size: 14px;
    line-height: 130%;
  }
  .s-clients--gru .clients-slider__img {
    padding-left: 12px;
    padding-right: 8px;
    height: 116px;
    margin-bottom: 19px;
  }
  .s-clients--gru .clients-slider .clients-slider__img:nth-child(2) {
    margin-bottom: 19px;
  }
  .s-clients--gru .s-clients__text {
    font-size: 14px;
    line-height: 150%;
  }

  .feedback--gru .feedback-slider__name {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 0;
  }
  .feedback--gru .feedback-slider__logo {
    width: 96.52px;
    height: 18.34px;
  }
  .feedback--gru .feedback-slider__logo img {
    object-fit: contain;
  }
  .feedback--gru .feedback-slider__text {
    font-size: 12px;
    line-height: 150%;
    margin-bottom: 0;
    padding: 18px 31px 30px 20px;
  }
  .feedback--gru .feedback-slider__owner {
    padding: 31px 20px 30px 20px;
  }

  .feedback--about-page .s-title {
    font-size: 40px;
    line-height: 48px;
    margin-bottom: 27px;
  }

  .s-documents--gru {
    padding-bottom: 0;
    padding-top: 0;
  }
  .s-documents--gru .s-documents_block {
    margin-bottom: 0;
  }
  .s-documents--gru .s-documents__text {
    font-size: 16px;
    line-height: 130%;
    margin-bottom: 40px;
  }
  .s-documents--gru .s-title {
    margin-bottom: 20px;
  }

  .s-documents--laas {
    padding-bottom: 69px;
  }
  .s-documents--laas .s-documents_block {
    margin-bottom: 15px;
  }

  .s-about--cmk .mobile-nav__hidden li:hover {
    color: #EC2227;
  }

  .cloud-arch__images {
    height: auto;
  }

  .d-banners {
    padding-top: 60px;
    padding-bottom: 80px;
  }
  .d-banners p {
    width: 100%;
    margin-bottom: 200px;
    font-size: 16px;
    line-height: 24px;
  }
  .d-banners__item {
    padding: 30px 36px 20px 30px;
    background-position: bottom right;
    background-size: auto 50%;
  }
  .d-banners__title {
    padding-right: 20px;
  }
  .d-banners .s-title {
    margin-bottom: 40px;
  }

  .d-banners__item-mod {
    background-image: url("../img/waf/banner3v2.png") !important;
    background-size: auto 60%;
  }

  .d-banners__item-key {
    background-image: url("../img/waf/banner2v2.png") !important;
    background-size: auto 60%;
  }

  .d-banners__item-horse {
    background-image: url("../img/waf/banner1v2.png") !important;
    background-size: auto 60%;
  }

  .d-services {
    padding-bottom: 60px;
  }
  .d-services__item {
    margin-right: 0;
    flex-basis: 100%;
    margin-bottom: 40px;
    background-size: 50% !important;
  }
  .d-services__item:last-child {
    margin-bottom: 0;
  }
  .d-services p {
    margin-bottom: 280px;
  }

  .d-structure {
    padding: 60px 0;
  }
  .d-structure_col {
    background: #F7F8FB;
    margin-right: 0;
    flex-basis: 100%;
    padding: 0;
  }

  .s-consult .container {
    display: block;
  }
  .s-consult .s-title {
    width: 100%;
  }
  .s-consult .consult-form {
    width: 100%;
  }
  .s-consult--laas {
    padding-bottom: 80px;
    padding-top: 60px;
  }
  .s-consult--laas .s-title {
    font-size: 34px;
    line-height: 41px;
  }
  .s-consult--laas .s-consult__wrapper {
    width: 100%;
  }
  .s-consult--laas .s-consult__wrapper {
    margin-bottom: 40px;
  }
  .s-consult--laas .check-label {
    margin-bottom: 32px;
  }
  .s-consult--laas .s-consult__text {
    padding-right: 30px;
    padding-left: 0;
    font-size: 18px;
    line-height: 23px;
  }
  .s-consult--laas .label-input:not(.label-textarea) input {
    height: 55px;
  }
  .s-consult--laas .label-input {
    margin-bottom: 9px;
  }
  .s-consult--laas .label-textarea {
    margin-bottom: 20px;
  }
  .s-consult--laas .consult-form .input {
    padding-left: 19px;
  }
  .s-consult--laas .consult-form .textarea {
    height: 101px;
  }
  .s-consult--laas .consult-form .input-file__text {
    font-size: 10px;
    line-height: 160%;
  }
  .s-consult--laas .consult-form .input-file__img {
    width: 18px;
    height: 18px;
  }
  .s-consult--laas .consult-form .check-label .text {
    font-size: 14px;
    line-height: 150%;
  }
  .s-consult--laas .consult-form .input-file {
    margin-bottom: 16px;
  }
  .s-consult--sd-wan .s-consult__wrapper {
    margin-bottom: 40px;
    width: 100%;
  }

  .main-ban_tabs-top {
    display: none !important;
  }
  .main-ban_tabs-top.fixed {
    display: none !important;
  }

  .s-configurator--corp .s-title {
    margin-bottom: 35px;
  }
  .s-configurator--corp .btn-accordion {
    position: absolute;
    top: 17px;
    right: 17px;
    display: block;
    width: 36px;
    height: 36px;
    padding: 0;
    border-radius: 50%;
    background-color: #ffffff;
  }
  .s-configurator--corp .btn-accordion::after {
    left: 50%;
    transform: translate(-50%, -50%);
    width: 28px;
    height: 28px;
  }
  .s-configurator--corp .s-configurator__table {
    display: flex;
    flex-direction: column;
    margin-bottom: 40px;
  }
  .s-configurator--corp .s-configurator__head {
    display: flex;
    margin: 0 -6px;
    padding-bottom: 18px;
  }
  .s-configurator--corp .s-configurator__head-cell {
    display: block;
    text-align: left;
    width: calc(50% - 6px);
    margin: 0 6px;
    padding: 0;
  }
  .s-configurator--corp .s-configurator__head-cell:first-child {
    width: calc(50% - 6px);
  }
  .s-configurator--corp .s-configurator__head-cell:last-child {
    width: calc(50% - 6px);
    text-align: center;
    padding-right: 60px;
  }
  .s-configurator--corp .s-configurator__line {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    height: auto;
    padding: 21px 16px 0;
  }
  .s-configurator--corp .s-configurator__line:nth-child(2n) .s-configurator__line-wrap .s-configurator__cell {
    background-color: #F7F8FB;
  }
  .s-configurator--corp .s-configurator__line:nth-child(2n) .btn-accordion {
    background-color: #F7F8FB;
  }
  .s-configurator--corp .s-configurator__line:nth-child(2n+1) .s-configurator__line-wrap .s-configurator__cell {
    background-color: #FFFFFF;
  }
  .s-configurator--corp .s-configurator__cell {
    display: block;
    padding: 0;
  }
  .s-configurator--corp .s-configurator__cell:first-child {
    margin-bottom: 26px;
    font-weight: 400;
  }
  .s-configurator--corp .s-configurator__name-cell {
    display: block;
    font-weight: 900;
    font-size: 14px;
    line-height: 17px;
  }
  .s-configurator--corp .s-configurator__head {
    height: auto;
  }
  .s-configurator--corp .s-configurator__head-cell {
    font-size: 18px;
    line-height: 22px;
    border: 0;
  }
  .s-configurator--corp .s-configurator__head-cell:first-child {
    padding-left: 0;
    display: flex;
    align-items: flex-end;
  }
  .s-configurator--corp .s-configurator__cell--strong {
    font-size: 18px;
    line-height: 22px;
  }
  .s-configurator--corp .s-configurator__cell:first-child {
    font-size: 14px;
    line-height: 17px;
    width: 50%;
    padding-left: 0;
  }
  .s-configurator--corp .s-configurator__cell:last-child {
    font-weight: 900;
    font-size: 14px;
    line-height: 17px;
    width: 50%;
    padding-right: 37px;
    padding-top: 5px;
  }
  .s-configurator--corp .s-configurator__change {
    width: 33px;
    height: 33px;
  }
  .s-configurator--corp .s-configurator__quantity {
    max-width: 109px;
  }
  .s-configurator--corp .s-configurator__head-wrap {
    display: none;
  }
  .s-configurator--corp .s-configurator__line-wrap {
    flex-wrap: wrap;
    flex-direction: row;
    order: 1;
    width: 100%;
    padding: 0;
  }
  .s-configurator--corp .s-configurator__line-wrap .s-configurator__cell {
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
    width: calc(50% - 6px) !important;
    height: 89px;
    padding: 10px 10px 16px;
    border-radius: 8px;
  }
  .s-configurator--corp .s-configurator__line-wrap .s-configurator__cell:first-child {
    order: 4;
    font-size: 18px;
    line-height: 22px;
    font-weight: 900;
    width: calc(50% - 6px) !important;
    margin-left: 12px;
    margin-bottom: 0;
    padding: 10px 10px 16px;
  }
  .s-configurator--corp .s-configurator__line-wrap .s-configurator__cell:nth-child(2) {
    order: 3;
  }
  .s-configurator--corp .s-configurator__line-wrap .s-configurator__cell:nth-child(4) {
    order: 2;
    margin-bottom: 25px;
  }
  .s-configurator--corp .s-configurator__line-wrap .s-configurator__cell span:not(.s-configurator__name-cell) {
    margin-right: 3px;
  }
  .s-configurator--corp .s-configurator__line-wrap .s-configurator__cell:last-child {
    font-size: 18px;
    line-height: 22px;
    font-weight: 400;
  }
  .s-configurator--corp .s-configurator__line-wrap .s-configurator__cell--quantity {
    order: 1;
    margin-right: 12px;
    margin-bottom: 25px;
  }
  .s-configurator--corp .s-configurator__name-cell {
    text-align: left;
    width: 100%;
    margin-bottom: auto;
  }
  .s-configurator--corp .s-configurator__quantity {
    width: 100%;
    margin-left: 0;
  }

  .s-configurator__name-cell {
    display: block;
  }

  .feedback--gru .slick-dots {
    display: none !important;
  }

  .main-ban--faq {
    background-size: 400px;
    background-position-y: 50px;
    background-position-x: calc(50% + 10px);
    padding-bottom: 60px;
  }
  .main-ban--faq .main-ban__text {
    margin-top: 0;
    padding-top: 250px;
  }

  .s-ask--faq .btn-accordion {
    padding-right: 64px;
  }

  .s-ask--common {
    padding-top: 60px;
  }

  .s-about--faq .mobile-nav__item .mobile-nav__title::after {
    right: 6px;
  }

  .panel.s-configurator__line-wrap {
    max-height: 0;
  }

  .main-ban--contacts {
    height: 662px;
    background-position-x: center;
    background-size: 90%;
  }
  .main-ban--contacts h1 {
    margin-top: 417px;
  }

  .v-review_wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }

  .right-block > div {
    display: flex;
    flex-direction: column;
    align-items: baseline;
    width: 100%;
    text-align: center;
  }

  .s-title--contacts {
    width: 100% !important;
    text-align: center;
  }

  .v-review_events {
    white-space: nowrap;
  }

  .right-block {
    margin: 0;
    margin-left: -128px;
    width: auto;
  }
  .right-block div {
    margin-left: 0;
    margin-right: 0;
    text-align: center;
  }
  .right-block div p {
    margin-right: 0;
  }
  .right-block div:not(:last-child) {
    margin-bottom: 30px;
  }

  .left-block {
    margin-bottom: 60px;
  }

  .s-title--contacts:after {
    left: 50%;
    height: 384px;
    top: -27px;
    transform: rotate(90deg);
  }

  .v-location {
    height: 400px;
  }

  .v-wrapper--contacts {
    display: flex;
    flex-direction: column-reverse;
  }

  .v-hotline, .v-city_name {
    position: relative;
  }

  .v-location {
    margin-bottom: 40px;
    height: 450px;
  }

  .v-contact-block {
    width: 100%;
  }

  .v-review_wrapper {
    text-align: left;
    align-items: flex-start;
  }

  .right-block {
    margin-left: 0;
  }

  .cloudvpn-interconnect .cloundvpn-direct-conn_item {
    font-size: 14px;
    line-height: 120%;
  }

  .special-section--isolate .special__slogan {
    bottom: 23px;
  }

  .s-about .mobile-nav__title--isolate {
    padding-left: 20px;
  }

  .main-ban__text.isolate-connections {
    padding-top: 290px;
  }

  .main-ban.isolate-connections {
    background-position-y: -70px;
    background-position-x: calc((100vw - 751px) * (-350 + 500) / (950 - 751) - 500px);
  }

  .advantages-s3--object-storage .advantages-s3_item {
    flex-basis: 100%;
    margin-right: 0;
  }

  .architecture-storage_item.focus.first::before {
    background-image: none;
    border-top: 1px solid #EC2227;
    z-index: -1;
    height: 1px;
    margin-top: -1%;
    top: 50%;
    width: 100px;
    right: -60px;
  }

  .architecture-storage_item.focus.first {
    margin-right: 32px;
  }

  .test-period_item {
    flex-basis: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }
  .test-period .container {
    background-position: 85% 91%;
  }

  .about-object-storage p {
    padding-right: 0;
  }

  .microsoft-features {
    margin-top: 70px;
  }

  .microsoft-features__list {
    flex-wrap: wrap;
    padding-bottom: 24px;
  }

  .microsoft-features__item:last-child, .microsoft-features__item:first-child, .microsoft-features__item:nth-child(2) {
    width: 100%;
    margin: 0 0 34px;
  }

  .microsoft-advantages__wrap {
    flex-wrap: wrap;
    margin-bottom: 48px;
  }

  .microsoft-advantages__item {
    min-height: 300px;
  }

  .s-commerce--microsoft {
    margin-top: 70px;
  }

  .s-commerce__desc {
    min-height: 110px;
  }

  .s-commerce__wrap {
    flex-wrap: wrap;
  }

  .s-commerce__left-group,
.s-commerce__right-group {
    width: 100%;
    margin-right: 0;
  }
  .s-commerce__left-group .s-commerce__item,
.s-commerce__right-group .s-commerce__item {
    flex-basis: 100%;
    margin-right: 0;
    border-radius: 16px;
  }
  .s-commerce__left-group .s-commerce__item:first-child,
.s-commerce__right-group .s-commerce__item:first-child {
    margin-right: 0;
  }

  .s-commerce__subtitle {
    max-width: none;
  }

  .s-control--conditions {
    background: #fff;
    padding: 80px 0;
  }
  .s-control--conditions .s-title {
    margin: 0 0 40px;
  }

  .s-control--conditions .s-control_block,
.s-control--design .s-control_block,
.s-control--location .s-control_block {
    margin: 0;
  }
  .s-control--conditions .s-control_block:not(:last-child),
.s-control--design .s-control_block:not(:last-child),
.s-control--location .s-control_block:not(:last-child) {
    margin: 0 0 20px;
  }

  .s-banners--cloud {
    padding: 0 0 80px;
  }
  .s-banners--cloud .s-title {
    margin: 0 0 40px;
  }
  .s-banners--cloud .banner {
    margin-right: 0;
  }
  .s-banners--cloud .banner-slider__item {
    margin: 0;
  }
  .s-banners--cloud .banner-slider__item:not(:last-child) {
    margin: 0 0 20px;
  }

  .s-control--design {
    background: #fff;
    padding: 0 0 80px;
  }
  .s-control--design .s-title {
    margin: 0 0 20px;
  }
  .s-control--design .s-control__info {
    margin: 0 0 40px;
  }

  .s-control--location {
    background: #fff;
    padding: 0 0 80px;
  }
  .s-control--location .s-title {
    margin: 0 0 20px;
  }
  .s-control--location .s-control__info {
    margin: 0 0 40px;
  }

  .main-ban--cloud {
    background-size: auto 500px;
    background-position-x: calc((100vw - 640px) * (-390 + 520) / (950 - 751) - 437px);
    background-position-y: -47px;
  }

  .special-section--cloud {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .about-object-storage--cloud.iso-conn {
    padding-bottom: 80px;
  }

  .main-ban_tabs--protection {
    display: none;
  }

  .main-ban--protection {
    background-position: right -52px top -42px;
    background-size: auto 64%;
  }

  .main-ban.object-storage .main-ban__text {
    padding-top: 0;
  }

  .microsoft-tariffs__slider--microsoft-enterprise .microsoft-tariffs__slide {
    min-height: 490px;
  }

  .microsoft-tariffs__slider--business .microsoft-tariffs__slide {
    min-height: 471px;
  }

  .microsoft-tariffs__slider--enterprise .microsoft-tariffs__slide {
    min-height: 533px;
  }

  .main-ban__text--vacancy {
    width: 640px;
    margin-top: 408px;
  }
  .main-ban__text--vacancy h1 {
    font-size: 42px !important;
  }

  .v-tell-us_wrapper {
    display: flex;
    flex-direction: column;
  }

  .v-tell-us_title {
    flex-basis: 100%;
    margin-bottom: 40px;
  }

  .input-file--vacancy-bg {
    margin-bottom: 30px;
  }

  .v-job-demands_list {
    margin-bottom: 60px;
  }

  .v-vacancy_title {
    font-size: 18px;
  }

  .v-vacancy_location {
    font-size: 18px;
  }

  .v-vacancy-item {
    padding: 20px 87px 23px 17px;
  }

  .v-vacancy-item:not(:nth-child(4)) {
    margin-bottom: 21px !important;
  }

  .v-vacancy {
    margin: 80px 0;
  }

  .v-career_wrapper {
    flex-direction: column;
  }

  .v-career_poster:before {
    bottom: 20px;
  }

  .v-career_title {
    font-size: 29px;
    margin-bottom: 30px;
  }

  .v-career_text {
    margin-bottom: 30px;
  }

  .v-career_content {
    padding: 92px 50px 50px 80px;
    border-radius: 0 0 8px 8px;
  }

  .v-career_icon {
    border-radius: 8px 8px 0 0;
  }

  .v-career_title:before {
    top: -60px;
    left: 0;
  }

  .v-vacancy-description_wrapper p {
    width: 700px;
  }
  .v-vacancy-description_wrapper li {
    width: 700px;
    padding-left: 22px;
  }
  .v-vacancy-description_wrapper li:before {
    left: 0;
  }

  .main-ban--antivirus {
    height: 650px;
    background-position-x: calc(100% + 132px);
    background-position-y: calc(100% + 56px);
    background-size: 123%;
  }

  .main-ban__text--antivirus {
    width: 100%;
    margin-top: 36px;
  }

  .v-technical-feature_item {
    margin-bottom: 42px !important;
    height: 203px;
    background-position-y: 44px !important;
  }
  .v-technical-feature_item p {
    width: 100%;
  }

  .v-technical-feature_item:nth-child(1) {
    margin-right: 0;
    margin-bottom: 28px !important;
  }

  .v-technical-feature_item:nth-child(3) {
    width: 100% !important;
    margin-right: 0;
    padding-top: 90px;
  }

  .v-advantages_item-text {
    width: 100%;
    font-size: 16px;
    line-height: 19px;
  }

  .v-advantages_item:nth-child(3) {
    margin-bottom: 33px;
  }

  .v-advantages_text {
    font-size: 16px;
    line-height: 24px;
    margin-top: -11px;
    margin-bottom: 35px;
  }

  .v-advantages_item {
    flex-basis: 48%;
  }

  .v-service-suggest_item {
    font-size: 14px;
    line-height: 21px;
  }

  .v-service-suggest_wrapper {
    background-position: center 42px;
  }

  .v-service-suggest_title {
    font-size: 34px;
  }

  .s-title--antivirus-feedback {
    font-size: 18px !important;
    line-height: 26px !important;
  }

  .s-about--protection {
    background: #F7F8FB;
  }
  .s-about--protection h2 {
    font-size: 28px;
    line-height: 34px;
  }
  .s-about--protection p {
    font-size: 16px;
    line-height: 21px;
  }

  .s-about_content--protection {
    padding-bottom: 40px;
    padding-top: 40px;
  }

  .s-control--protection {
    background: white;
    padding-top: 40px;
    padding-bottom: 80px;
  }
  .s-control--protection .s-control_block {
    min-height: 0;
  }
  .s-control--protection .s-title {
    margin-bottom: 41px;
  }

  .s-control--ddos {
    padding-top: 0;
    padding-bottom: 60px;
  }
  .s-control--ddos .s-title {
    margin-bottom: 41px;
  }
  .s-control--ddos .s-control_desc {
    font-size: 14px;
  }
  .s-control--ddos .s-control_list {
    padding-top: 0;
  }

  .services-subscription__subtitle {
    flex-wrap: wrap;
  }

  .s-about--key-sql .s-about_content {
    padding-bottom: 40px;
  }
  .s-about--key-sql .s-about_title {
    font-size: 18px;
    line-height: 27px;
  }
  .s-about--key-sql .s-about_row {
    display: block;
  }
  .s-about--key-sql .s-about_col {
    padding: 20px;
    border: 1px solid #CACCD2;
    margin: 0;
  }
  .s-about--key-sql .s-about_col:not(:last-child) {
    margin: 0 0 40px;
  }
  .s-about--key-sql .s-about_col span {
    margin-bottom: 16px;
  }
  .s-about--key-sql .s-about_col p {
    line-height: 21px;
  }

  .s-documents--microsoft {
    padding-top: 50px;
    padding-bottom: 70px;
  }
  .s-documents--microsoft .s-title {
    margin-bottom: 80px;
  }

  .s-banners--ddos .banner {
    flex-direction: column;
  }
  .s-banners--ddos .banner-slider__item {
    flex-basis: 100%;
    background-size: 335px auto;
    min-height: 400px;
    margin-right: 0;
    margin-bottom: 20px;
    padding: 30px 20px;
  }
  .s-banners--ddos .banner-slider__item p {
    font-size: 14px;
    line-height: 21px;
  }
  .s-banners--ddos .s-banners__title {
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 20px;
  }

  .s-documents--ddos {
    padding-top: 0;
  }

  .s-banners--service {
    padding-top: 2px;
  }
  .s-banners--service .s-banners__subtitle {
    width: 100%;
  }
  .s-banners--service .s-banners__subtitle {
    font-size: 18px;
    line-height: 23px;
    margin-bottom: 40px;
  }
  .s-banners--service .s-title {
    margin-bottom: 20px;
  }
  .s-banners--service .banner-slider__item {
    min-height: 342px;
    background-size: 35% auto;
  }
  .s-banners--service .banner-slider__item--two {
    min-height: 374px;
  }
  .s-banners--service .banner {
    margin-bottom: 19px;
  }
  .s-banners--service .s-banner__note-text {
    font-size: 10px;
    line-height: 13px;
  }
  .s-banners--service .s-banner__icon {
    width: 28px;
    height: 28px;
    min-width: 28px;
    margin-right: 15px;
  }
  .s-banners--service .s-banner__note {
    margin-bottom: 60px;
  }
  .s-banners--service .btn {
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0.3px;
    padding: 15px 86px 15px 85px;
  }

  .s-video--gru .slider-one__text p {
    font-size: 12px;
    line-height: 18px;
  }

  .s-events--gru .events-slider__info {
    font-size: 12px;
    line-height: 18px;
  }

  .main-ban--key-vault {
    height: auto;
    background-position-x: calc(100% + 46px);
    background-position-y: calc(100% - 46px);
  }

  .main-ban__text--key-vault {
    padding-bottom: 0;
  }

  .s-about_col--key-vault {
    flex-basis: 100% !important;
  }
  .s-about_col--key-vault p {
    width: 100% !important;
  }

  .s-about_title--key-vault {
    margin-top: 38px;
  }

  .s-about_content--key-vault {
    padding-top: 0;
  }

  .v-scenario_list {
    flex-direction: column;
  }

  .v-scenario_item {
    width: 100%;
    background-size: 22% !important;
    padding-bottom: 100px;
  }
  .v-scenario_item p {
    width: 78%;
  }

  .v-scenario_item:not(:nth-child(3)) {
    margin-bottom: 20px;
  }

  .events-slider__mts--key-vault {
    display: block !important;
    font-size: 12px;
    line-height: 159%;
    bottom: 20px;
    left: 20px;
  }

  .events-slider__img--key-vault:after {
    content: "";
    width: 305px !important;
    height: 24px !important;
    background-image: url("../img/mts-events.svg");
    background-size: 83%;
    background-position: center center;
    background-repeat: no-repeat;
    position: absolute;
    bottom: 50px !important;
    left: -28px !important;
  }

  .main-ban_tabs--key-vault {
    margin-top: 0;
  }

  .page-nav::before {
    content: none;
  }

  .main-ban--web-app {
    background-size: auto 45%;
    background-position-x: calc(50% + 40px);
    background-position-y: 146px;
  }
  .main-ban--web-app .main-ban__text {
    width: 510px;
    margin-top: 105px;
  }
  .main-ban--web-app .main-ban__btns {
    flex-wrap: wrap;
    max-width: 335px;
  }
  .main-ban--web-app .main-ban__btns a.btn {
    width: 100%;
    margin-bottom: 15px;
  }

  .main-ban_tabs {
    padding: 0;
  }

  .microsoft-tariffs__subtitle {
    border-bottom: 2px solid #EC2227;
  }

  .microsoft-tariffs__slider--business {
    min-height: 471px;
  }

  .s-banners--skype {
    padding: 60px 0 80px;
  }

  .s-control--skype {
    background: #fff;
    padding: 80px 0;
  }
  .s-control--skype .s-title {
    margin: 0 0 40px;
  }
  .s-control--skype .s-control_block {
    margin: 0;
  }
  .s-control--skype .s-control_block:not(:last-child) {
    margin: 0 0 20px;
  }

  .s-pros--skype {
    padding: 80px 0 80px;
  }
  .s-pros--skype .s-pros__block {
    margin-left: 0;
    margin-right: 0;
  }
  .s-pros--skype .s-pros__block .s-pros__block--item {
    width: 100%;
    margin: 0;
    padding: 0;
  }
  .s-pros--skype .s-pros__block .s-pros__block--item:not(:last-child) {
    margin: 0 0 43px;
  }

  .main-ban--skype {
    background-position-x: right;
    background-position-y: top;
    background-size: auto 50%;
  }
  .main-ban--skype .main-ban__text {
    margin-top: 320px;
  }
  .main-ban--skype .main-ban__text p {
    padding-bottom: 40px;
  }

  .s-excellence--wep-app .s-excellence__item {
    min-height: 272px;
  }
  .s-excellence--wep-app .s-excellence__col h3 {
    min-height: 155px;
  }

  .main-ban--key-sql {
    background-size: auto 450px;
    background-position: -252px 20%;
  }
  .main-ban--key-sql .main-ban__text {
    margin-top: 200px;
  }

  .main-ban--sdn {
    background-size: auto 34%;
    background-position-x: calc(100% - 14px);
    background-position-y: 177px;
  }

  .s-about--sdn .s-about_content {
    padding-top: 33px;
    padding-bottom: 40px;
  }
  .s-about--sdn .s-about_content span {
    font-size: 42px;
    padding-bottom: 3px;
  }
  .s-about--sdn .s-about_text {
    /* font-size: 16px; */
  }

  .we-offer--sdn .we-offer_item {
    margin-right: 0;
    margin-bottom: 15px;
    flex-basis: 100%;
  }
  .we-offer--sdn .we-offer_block {
    flex-direction: column;
  }

  .main-ban--storage {
    background-position-x: calc(50% - 120px);
    background-position-y: 75px;
  }

  .main-ban__text--ddos h1 {
    width: 375px !important;
  }
  .main-ban__text--ddos p {
    width: 375px !important;
  }

  .main-ban--protection .main-ban__text {
    padding-bottom: 0;
  }

  .main-ban--agent .main-ban__text {
    margin-top: 19px;
  }

  .s-features--iaas .s-features__desc {
    width: 100%;
  }
  .s-features--iaas .s-features__block {
    padding-bottom: 170px;
  }
  .s-features--iaas .s-features__img {
    top: auto;
    bottom: 0;
    transform: none;
  }
  .s-features--iaas .s-features_bottom {
    flex-wrap: wrap;
  }
  .s-features--iaas .s-features_bottom .s-features_bottom__block,
.s-features--iaas .s-features_bottom .s-features_bottom__block:nth-child(2),
.s-features--iaas .s-features_bottom .s-features_bottom__block:last-child {
    max-width: none;
    width: 100%;
    margin-right: 0;
    margin-bottom: 30px;
  }
  .s-features--iaas .s-features_bottom .s-features_bottom__block .s-features_bottom__title,
.s-features--iaas .s-features_bottom .s-features_bottom__block:nth-child(2) .s-features_bottom__title,
.s-features--iaas .s-features_bottom .s-features_bottom__block:last-child .s-features_bottom__title {
    max-width: none;
    min-height: auto;
  }

  .popular-services-iaas .popular-services__item {
    width: 100%;
    height: 425px;
    margin-right: 0;
  }
  .popular-services-iaas .popular-services__img {
    height: 237px;
  }

  .s-banners--news {
    position: relative;
    padding: 40px 0;
    padding-top: 120px;
  }
  .s-banners--news .banner-slider--news .banner-slider__item--news {
    height: auto;
    background-color: #182029;
    padding: 50px;
  }
  .s-banners--news .banner-slider--news .banner-slider__item--news h3 {
    height: auto;
    margin-top: 200px;
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 24px;
  }
  .s-banners--news .banner-slider--news .banner-slider__item--news p {
    margin-bottom: 30px;
    font-size: 14px;
    line-height: 150%;
    letter-spacing: 0.012em;
    color: #FFFFFF;
  }
  .s-banners--news .banner-slider--news .banner-slider__item--news p.text-dec {
    display: none;
  }
  .s-banners--news .banner-slider--news .banner-slider__item--news p.text-mob {
    display: block;
  }
  .s-banners--news .banner-slider--news .banner-slider__item--news a {
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 150%;
    letter-spacing: 0.012em;
    color: #FFFFFF;
  }

  .s-excellence--sdn h2 {
    width: 100%;
  }
  .s-excellence--sdn .s-excellence_row {
    flex-wrap: wrap;
  }
  .s-excellence--sdn .s-excellence__col {
    flex-basis: 100%;
    margin-right: 0;
    min-height: auto;
  }
  .s-excellence--sdn .s-excellence__col h3 {
    min-height: auto;
  }
  .s-excellence--sdn .s-excellence__col:nth-child(3) {
    flex-basis: 100%;
  }
  .s-excellence--sdn .s-excellence__col:last-child {
    flex-basis: 100%;
    margin-right: 0;
  }

  .tech-param--sdn .tech-param__block {
    flex-basis: 100%;
    margin-right: 0;
  }

  .how-tobe--sd-wan .step {
    margin-bottom: 40px;
  }
  .how-tobe--sd-wan .step .line {
    width: calc(100% - 33%);
  }
  .how-tobe--sd-wan .step .step__item {
    flex-basis: calc(100% / 3);
  }

  .s-banners--sd-wan {
    padding-bottom: 80px;
  }
  .s-banners--sd-wan .banner {
    margin-right: 0;
  }
  .s-banners--sd-wan .banner .banner-slider__item {
    margin-bottom: 0;
    margin-right: 0;
    width: 100%;
  }
  .s-banners--sd-wan .banner .banner-slider__item:not(:last-child) {
    margin-bottom: 20px;
  }
  .s-banners--sd-wan .banner .banner-slider__item .s-banners_number {
    font-size: 29px !important;
    line-height: 35px !important;
    margin-bottom: 30px !important;
  }
  .s-banners--sd-wan .banner .banner-slider__item h2 {
    font-size: 22px !important;
    line-height: 33px !important;
    height: auto;
  }

  .s-control--about {
    padding-bottom: 80px;
  }
  .s-control--about .s-control_list {
    margin: 0;
  }
  .s-control--about .s-control_block {
    margin: 0;
    width: 100%;
  }
  .s-control--about .s-control_block:not(:last-child) {
    margin-bottom: 20px;
  }

  .s-excellence--sd-wan .s-excellence__col h3 {
    min-height: 70px;
  }

  .s-about--sd-wan .s-about_title {
    margin-bottom: 20px;
  }
  .s-about--sd-wan .s-about_content {
    padding-bottom: 40px;
  }
  .s-about--sd-wan .s-about_row {
    margin: 0;
  }
  .s-about--sd-wan .s-about_col {
    border-radius: 6px;
    border: 1px solid rgba(202, 204, 210, 0.5);
    margin: 0;
    padding: 19px 30px;
    width: 100%;
  }
  .s-about--sd-wan .s-about_col:not(:last-child) {
    margin-bottom: 20px;
  }
  .s-about--sd-wan .s-about_col span {
    font-size: 29px;
    line-height: 35px;
    margin-bottom: 20px;
  }
  .s-about--sd-wan .s-about_col p {
    font-size: 16px;
    line-height: 19px;
  }

  .s-control--articles {
    padding-top: 0;
    padding-bottom: 80px;
  }

  .s-banners--advantages {
    padding: 60px 0 80px;
  }
  .s-banners--advantages .banner-slider .banner-slider__item h2 {
    height: auto;
  }
  .s-banners--advantages .banner-slider .slick-arrow {
    margin-bottom: 40px;
  }

  .s-banners--agent.s-banners--features {
    padding: 80px 0 80px !important;
  }
  .s-banners--agent.s-banners--features .s-banners__description {
    font-size: 29px;
    line-height: 38px;
    margin-top: 0;
    margin-bottom: 40px;
  }
  .s-banners--agent.s-banners--features .banner-slider__item {
    background-size: auto 215px;
    padding: 60px 40px 80px !important;
    margin-bottom: 0;
  }
  .s-banners--agent.s-banners--features .banner-slider__item p {
    font-size: 24px !important;
    line-height: 36px !important;
    width: calc(100% - 286px);
  }

  .main-ban--sd-wan {
    background-position: calc((100vw - 530px) * (-280 + 415) / (950 - 751) - 415px) top;
  }

  .main-ban--event .btn-accordion {
    font-weight: bold;
    font-size: 15px;
    line-height: 18px;
    color: #EC2227;
  }
  .main-ban--event .main-ban__back {
    font-size: 12px;
    line-height: 18px;
    padding-left: 16px;
    margin-bottom: 31px;
  }
  .main-ban--event .main-ban__back::before {
    top: 3px;
  }
  .main-ban--event .main-ban__info-item {
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 50px;
  }
  .main-ban--event .main-ban__info-item--time {
    padding-left: 24px;
  }
  .main-ban--event .main-ban__info-item--time::before {
    width: 14px;
    height: 14px;
    background-size: contain;
  }
  .main-ban--event .main-ban__info-item--city {
    padding-right: 0;
  }
  .main-ban--event .breadcrumbs {
    padding-top: 20px;
    border: none;
    margin-bottom: 0;
  }
  .main-ban--event .main-ban__hash {
    font-size: 12px;
    line-height: 18px;
    padding: 2px 10px;
    margin-bottom: 32px;
  }
  .main-ban--event .main-ban__text h1 {
    font-size: 28px;
    line-height: 34px;
    padding-bottom: 30px;
  }
  .main-ban--event .main-ban__text p {
    font-size: 16px;
    line-height: 24px;
    padding-bottom: 59px;
  }
  .main-ban--event .btn {
    height: 54px;
  }

  .d-about-event {
    padding: 60px 0 45px;
  }
  .d-about-event h2 {
    margin-bottom: 20px;
    font-size: 28px;
    line-height: 34px;
  }
  .d-about-event__subtitle {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 40px;
    width: 100%;
  }
  .d-about-event__text {
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 15px;
  }

  .e-reliability-item {
    width: 100%;
    margin-bottom: 10px;
  }
  .e-reliability-item:last-of-type {
    margin-bottom: 0;
  }

  .e-reliability {
    display: block;
    margin-right: 0;
  }

  .s-excellence--cloud-migration .container .s-title {
    font-size: 30px;
    line-height: 36px;
    padding-right: 0;
  }
  .s-excellence--cloud-migration .container .s-excellence_content .s-excellence_row {
    flex-wrap: wrap;
  }
  .s-excellence--cloud-migration .container .s-excellence_content .s-excellence_row .s-excellence__col {
    flex-basis: calc(50% - 40px);
    margin-bottom: 52px;
  }

  .s-excellence--cloud-migration .s-map__list {
    display: none;
  }

  .s-banners--cloud-migration.s-banners_mod {
    padding: 70px 0 10px 0;
  }
  .s-banners--cloud-migration.s-banners_mod .s-title {
    font-size: 30px;
    line-height: 39px;
  }

  .s-futheres--cloud-migration .s-title,
.s-futheres--cloud-realization .s-title {
    font-size: 30px;
    line-height: 39px;
  }
  .s-futheres--cloud-migration .s-futheres_row,
.s-futheres--cloud-realization .s-futheres_row {
    margin-right: 0;
  }

  .s-futheres--cloud-realization {
    padding: 40px 0 48px;
  }

  .e-expertise__title {
    font-size: 30px;
    line-height: 36px;
  }

  .banner-slider__item--cloud-migration:last-of-type {
    margin-bottom: 0;
  }

  .s-equipment .info {
    flex-direction: column;
  }
  .s-equipment .info__row {
    margin: 0 0 10px 0;
  }
  .s-equipment .info .btn {
    width: 100%;
    padding: 20px;
  }

  .main-ban--events {
    background-size: 213%;
  }

  .s-clients--events .main-ban_tabs {
    display: block !important;
  }
  .s-clients--events .main-ban_tabs .main-ban_tabs__block {
    display: flex;
    flex-wrap: nowrap;
  }
  .s-clients--events .main-ban_tabs .main-ban_tabs__block .main-ban_tabs__item {
    white-space: nowrap;
  }

  .slider-arr-grey--events {
    flex-direction: column;
  }

  .main-ban--commvault {
    background-position-x: calc(50% - 50px);
    background-size: auto 71%;
  }

  .s-catalog__item {
    width: calc(100%);
  }

  .s-banners--news-detail {
    padding: 80px 0;
  }

  .s-article .video-player {
    height: 308px;
  }

  .main-ban--news-detail {
    padding-bottom: 60px;
  }

  .s-configurator__head--acronis {
    display: none !important;
  }

  .s-configurator__table--acronis {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }

  .s-configurator__line--acronis-flex {
    flex-basis: 49% !important;
    display: flex !important;
    flex-direction: column !important;
    background-color: white !important;
    height: 191px !important;
    margin-bottom: 20px;
    padding: 15px 5px;
    position: relative;
  }

  .s-configurator__cell--strong-acronis {
    margin-top: 15px !important;
    text-align: left;
    padding-left: 14px;
    margin-bottom: 20px;
    font-weight: 900;
  }

  .s-configurator__cell--quantity--acronis {
    width: 44%;
    padding-left: 11px;
  }

  .s-configurator-bottom_wrapper {
    display: flex;
    width: 100%;
    justify-content: space-between;
    padding: 0 20px 0 0;
  }

  .s-configurator__cell--acronis-count, .s-configurator__cell--acronis-count-last {
    padding-top: 12px;
  }

  .s-configurator__cell--acronis-last-sum, .s-configurator__cell--acronis-sum {
    padding-top: 7px;
  }

  .s-configurator__line--acronis-flex:nth-child(2), .s-configurator__line--acronis-flex:nth-child(4) {
    background-color: #F7F8FB !important;
  }

  .s-configurator__cell--acronis-name {
    font-weight: 400 !important;
  }

  .main-ban__text--acronis h1, .main-ban__text--acronis p {
    width: 454px;
  }

  .main-ban__btns--acronis {
    flex-direction: column;
    align-items: flex-start;
  }
  .main-ban__btns--acronis a:first-child {
    margin-bottom: 20px;
  }

  .main-ban--acronis {
    background-size: 153%;
    background-position-x: 73%;
    background-position-y: 0;
  }

  .acronis-interface_item {
    width: 100%;
    height: 121px;
    padding: 29px 128px 29px 20px;
    margin-bottom: 20px !important;
    background-size: 19%;
  }

  .acronis-interface_item-title {
    margin-bottom: 5px;
    font-size: 18px;
    line-height: 21px;
  }

  .acronis-interface_item-text {
    font-size: 14px;
    line-height: 18px;
    width: 100%;
  }

  .s-about--acronis {
    padding-top: 0 !important;
  }

  .checked--acronis {
    width: 30px !important;
    height: 30px !important;
  }

  .d-program {
    padding-bottom: 50px;
  }
  .d-program h2 {
    font-size: 28px;
    line-height: 34px;
  }
  .d-program .d-program__item {
    font-size: 14px;
    line-height: 21px;
    padding-left: 27px;
    padding-bottom: 10px;
  }
  .d-program .d-program__item::before {
    width: 4px;
    height: 4px;
    top: 50%;
    transform: translateY(-100%);
  }

  .d-speakers {
    padding-bottom: 40px;
  }
  .d-speakers h2 {
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 60px;
  }
  .d-speakers .d-speakers__item {
    display: flex;
    flex-basis: 100%;
    margin-right: 0;
    align-items: center;
    margin-bottom: 20px;
  }
  .d-speakers__photo {
    margin-right: 20px;
    width: 120px;
    height: 120px;
    min-width: 120px;
    margin-bottom: 0;
  }
  .d-speakers__name {
    font-size: 16px;
    line-height: 21px;
    margin-bottom: 10px;
    width: 170px;
  }
  .d-speakers__info {
    font-size: 12px;
    line-height: 16px;
  }
  .d-speakers__list {
    margin-bottom: 41px;
  }

  .d-links .events_like {
    padding-left: 30px;
    margin-right: 54px;
  }
  .d-links .events_like::before {
    right: 10px;
    top: -1px;
    width: 20px;
    height: 20px;
  }
  .d-links .events_like-counter {
    font-size: 14px;
    line-height: 18px;
  }
  .d-links__social {
    left: -83px;
  }
  .d-links .d-share {
    font-size: 14px;
    line-height: 18px;
    padding-left: 28px;
  }
  .d-links .d-share::before {
    width: 20px;
    height: 20px;
  }

  .s-consult--event {
    padding-bottom: 60px;
  }
  .s-consult--event .s-consult__wrapper {
    width: 100%;
  }
  .s-consult--event .consult-form .label-input {
    flex-basis: 100%;
    margin-bottom: 10px;
  }
  .s-consult--event .consult-form .label-input input {
    height: 54px;
    padding-left: 20px;
  }
  .s-consult--event .consult-form .label-input:first-child {
    margin-right: 0;
  }
  .s-consult--event .consult-form .input-file__name {
    display: none;
  }
  .s-consult--event .consult-form .input-file__text {
    font-size: 10px;
    line-height: 16px;
  }
  .s-consult--event .consult-form .label-input--city {
    margin-bottom: 20px;
  }
  .s-consult--event .consult-form .input-file {
    margin-bottom: 30px;
    height: 48px;
  }
  .s-consult--event .consult-form .consult-form__bottom {
    flex-direction: column-reverse;
  }
  .s-consult--event .consult-form .check-label {
    margin-bottom: 35px;
    padding-left: 45px;
  }
  .s-consult--event .consult-form .check-label .text {
    font-size: 12px;
    line-height: 18px;
  }
  .s-consult--event .consult-form .check-label .checked {
    width: 30px;
    height: 30px;
    top: 12px;
  }
  .s-consult--event .consult-form .btn {
    height: 54px;
    font-size: 14px;
    line-height: 21px;
  }
  .s-consult--event .container {
    padding-top: 60px;
  }
  .s-consult--event .s-consult__text {
    font-size: 18px;
    line-height: 23px;
    margin-bottom: 40px;
  }
  .s-consult--event .s-title {
    margin-bottom: 21px;
  }

  .s-futures--vdi .s-futures_item {
    width: 100%;
    margin-right: 0;
  }

  .popular-services.popular-services--vdi .popular-services__item {
    width: 100%;
    margin-right: 0 !important;
    height: 518px;
    padding-bottom: 130px;
    background-size: auto 178px;
    background-position-x: calc(100% - 20px);
    background-position-y: 100%;
  }

  .s-confines_item {
    width: 100%;
    min-height: 390px;
    margin-right: 0;
    margin-bottom: 20px;
  }

  .s-confines_list {
    margin-bottom: 0;
  }

  .s-world_inner__item {
    width: 100%;
    margin-right: 0;
    margin-bottom: 30px;
  }
  .s-world_inner__item:nth-child(2) {
    width: 100%;
  }

  .s-world_inner {
    justify-content: flex-end;
  }

  .s-costs_item {
    width: 100%;
    min-height: 416px;
    height: auto;
    margin-right: 0;
    margin-bottom: 20px;
    padding-bottom: 300px;
  }

  .s-price__note {
    align-items: flex-start;
  }

  .s-price__note-description {
    font-size: 14px;
    line-height: 150%;
  }

  .s-price_item__num {
    font-size: 42px !important;
  }

  .s-price_item__bottom .s-price_item__num {
    font-size: 42px;
  }

  .s-price_item__sum {
    padding-left: 20px;
    padding-right: 20px;
  }

  .s-price .s-price_applications li {
    width: 160px;
    font-size: 16px;
    line-height: 150%;
  }

  .s-price_item__cur {
    margin-left: 10px;
  }

  .s-price_dop p {
    font-size: 16px;
    line-height: 150%;
  }
  .s-price_dop .s-price_item__dop .s-price_item__cloud {
    align-items: center;
  }
  .s-price_dop .s-price_item__dop .s-price_item__cloud p {
    font-size: 14px;
    line-height: 18px;
  }
  .s-price_dop .s-price_item__dop .s-price_item__cloud img {
    width: 32px;
    height: 32px;
    margin-bottom: 18px;
  }

  .s-price_item__title {
    font-size: 18px;
    line-height: 22px;
    min-height: 104px !important;
  }

  .s-price_item__inner ul li {
    font-size: 16px;
    line-height: 150%;
    padding-right: 18px;
  }
  .s-price_item__inner ul li::before {
    top: 50%;
    transform: translateY(-50%);
  }

  .s-price_item__bottom h3 {
    font-size: 18px;
    line-height: 22px;
  }

  .s-price .s-price_item__config-left h4 {
    font-size: 18px;
    line-height: 22px;
  }

  .s-price_item__bottom ul li {
    font-size: 14px;
    line-height: 18px;
  }

  .s-price .s-price_dop h4 {
    font-size: 18px;
    line-height: 22px;
  }

  .main-ban--support {
    background-position: calc((100vw - 750px) * (-284 + 375) / (950 - 750) - 375px) 0;
    background-size: auto 550px;
    padding-bottom: 60px;
  }
  .main-ban--support .main-ban__text {
    padding-top: 500px;
  }

  .s-configurator--laas .s-news-list__filter {
    width: 70%;
  }
  .s-configurator--veeam .s-configurator__filter .s-news-list__filter {
      width: 100%;
  }

  .s-about--web-app .s-about_content {
    padding-top: 100px;
  }

  .rent-services--soc .rent-services__item {
    width: 100%;
    height: 500px;
    margin-right: 0;
  }
  .rent-services--soc .rent-services__img {
    width: 70%;
  }

  .s-futures--soc .s-futures_item {
    height: 130px;
    padding: 30px;
  }
  .s-futures--soc .s-futures_item p {
    font-size: 14px;
    line-height: 17px;
  }
  .s-futures--soc .s-futures__img-wrap {
    min-height: 71px;
    min-width: 71px;
  }

  .s-about--commvault .mobile-nav__item {
    padding-left: 18px;
    padding-top: 2px;
  }
  .s-about--commvault .s-title {
    font-size: 28px;
    line-height: 34px;
  }
  .s-about--commvault .s-about_content {
    padding: 40px 0;
  }
  .s-about--commvault .s-about_text {
    line-height: 21px;
  }

  .s-banners--commvault {
    padding-top: 40px;
  }
  .s-banners--commvault .banner-slider__item {
    min-height: 0;
    height: 420px;
  }

  .d-commvault {
    padding-top: 0;
  }
  .d-commvault .s-title {
    width: 100%;
    margin-bottom: 20px;
  }
  .d-commvault .d-commvault__text {
    font-size: 18px;
    line-height: 23px;
    margin-bottom: 47px;
  }
  .d-commvault .d-commvault__item {
    flex-basis: 100%;
    margin-right: 0;
    margin-bottom: 26px;
  }
  .d-commvault .d-commvault__subtitle {
    height: auto;
    font-size: 14px;
    line-height: 17px;
    padding-left: 41px;
  }
  .d-commvault .d-commvault__subtitle::before {
    width: 30px;
    height: 30px;
  }
  .d-commvault .d-commvault__desc {
    font-size: 12px;
    line-height: 14px;
    margin-top: 15px;
    padding-left: 42px;
  }

  .d-scheme {
    padding-top: 35px;
  }
  .d-scheme .d-scheme__subtitle {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 20px;
    padding-right: 10px;
  }
  .d-scheme .d-scheme__desc {
    font-size: 16px;
    line-height: 21px;
    margin-bottom: 40px;
    padding-right: 20px;
  }
  .d-scheme .d-scheme__image {
    margin-bottom: 17px;
    padding: 10px;
  }
  .d-scheme .d-scheme__note p {
    font-size: 10px;
    line-height: 13px;
    width: 100%;
  }
  .d-scheme .d-scheme__icon {
    width: 28px;
    height: 28px;
    min-width: 28px;
    margin-right: 15px;
  }
  .d-scheme .d-scheme__item {
    margin-bottom: 60px;
  }

  .d-scheme--reverse {
    padding-top: 60px;
  }

  .s-control--scheme .s-control_block {
    flex-basis: 100%;
    margin-right: 0;
    height: 82px !important;
  }
  .s-control--scheme .s-control_block:nth-child(3n) {
    margin-right: 0;
  }
  .s-control--scheme .s-title {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 20px;
  }
  .s-control--scheme .acronis-interface_subtitle {
    font-size: 16px;
    line-height: 21px;
  }
  .s-control--scheme .s-control_icon {
    width: 32px;
    height: 32px;
    min-width: 32px;
  }
  .s-control--scheme .s-control_desc {
    font-size: 12px;
    line-height: 14px;
  }
  .s-control--scheme .d-scheme__image {
    margin-top: 30px;
    padding: 10px;
    margin-bottom: 0;
  }

  .d-backup {
    padding-top: 40px;
    padding-bottom: 80px;
  }
  .d-backup .d-backup__text {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 30px;
  }
  .d-backup .d-backup__list {
    flex-direction: column;
  }
  .d-backup .d-backup__item {
    flex-basis: 100%;
    font-size: 16px;
    line-height: 21px;
    margin-right: 0;
    margin-bottom: 18px;
  }
  .d-backup .d-backup__item:last-child {
    margin-bottom: 0;
  }
  .d-backup .d-backup__block {
    padding: 30px 20px 276px;
    background-size: auto 56%;
    background-position: right -105px bottom -41px;
  }
  .d-backup .d-backup__note {
    font-size: 12px;
    line-height: 18px;
    padding: 0 10px;
    top: 3px;
    left: 231px;
    right: unset;
  }

  .s-configurator--commvault .s-configurator__cell:first-child {
    padding-left: 0;
  }
  .s-configurator--commvault .s-configurator__line:nth-child(2n+1) {
    background: white;
  }

  .main-ban--veeam {
    padding-bottom: 40px;
    background-position: 120% 18%;
    background-size: 100%;
  }
  .main-ban--veeam .main-ban__text {
    padding-bottom: 0;
  }
  .main-ban--veeam .main-ban__text h1 {
    font-size: 42px;
    line-height: 50px;
    padding: 40px 0 40px;
  }

  .s-about--veeam .mobile-nav__title {
    display: flex;
  }
  .s-about--veeam .mobile-nav__title::after {
    background-image: url(../img/eva_chevron-left-outli1ne.png);
    transform: rotate(180deg);
    width: 16px;
    height: 16px;
    top: 38px;
  }

  .s-documents--veeam-description {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .s-documents--veeam-description .container h3 {
    font-size: 28px;
    line-height: 34px;
  }
  .s-documents--veeam-description .container p {
    font-size: 16px;
    line-height: 21px;
  }

  .s-banners--veeam {
    padding-top: 40px;
    padding-bottom: 80px;
  }
  .s-banners--veeam .s-title {
    margin-bottom: 40px;
  }

  .banner-slider__item--veeam {
    min-height: 363px;
    height: 363px !important;
    background-size: 50% !important;
  }

  .s-control--veeam {
    background-color: #fff;
    padding-top: 14px !important;
    padding-bottom: 46px !important;
  }
  .s-control--veeam .s-title {
    margin-bottom: 40px;
  }
  .s-control--veeam .s-control_icon {
    width: 32px;
    min-width: 32px;
    height: 32px;
    margin-right: 20px !important;
  }
  .s-control--veeam .s-control_block {
    padding: 25px 18px 25px 20px !important;
    margin-bottom: 10px !important;
  }
  .s-control--veeam .s-control_block:last-of-type {
    margin-bottom: 0 !important;
  }
  .s-control--veeam .s-control_list {
    margin-bottom: 0;
  }

  .s-futheres_col--veeam {
    height: 92px;
  }

  .s-documents--veeam-description h3 {
    font-size: 20px;
    line-heigth: 24px;
  }
  .s-documents--veeam-description p {
    font-size: 16px;
    line-height: 21px;
  }

  .s-control--veeam-backup {
    padding-top: 34px !important;
    padding-bottom: 0 !important;
  }
  .s-control--veeam-backup .s-title {
    margin-bottom: 40px;
  }
  .s-control--veeam-backup .s-documents--veeam-description {
    padding-top: 0;
    padding-bottom: 40px !important;
  }
  .s-control--veeam-backup .s-documents--veeam-description .container h3 {
    font-size: 20px;
    line-height: 24px;
  }
  .s-control--veeam-backup .s-documents--veeam-description .container p {
    font-size: 16px;
    line-height: 21px;
  }
  .s-control--veeam-backup .e-reliability {
    margin-right: 0;
    margin-bottom: 40px;
  }
  .s-control--veeam-backup .e-reliability .e-reliability-item {
    width: 100%;
    padding: 60px 21px 15px 20px;
  }
  .s-control--veeam-backup .e-reliability .e-reliability-item__description {
    font-size: 14px;
    line-height: 17px;
  }
  .s-control--veeam-backup .e-reliability .e-reliability-item::before {
    left: 3px;
    top: 0px;
    transform: scale(0.5);
  }
  .s-control--veeam-backup .e-description {
    font-size: 16px;
    line-height: 31px;
    width: 100%;
    margin-bottom: 40px;
  }
  .s-control--veeam-backup .s-control_list {
    height: 336px;
    padding: 20px;
    margin-bottom: 40px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .s-control--veeam-backup .s-control_block {
    padding: 0;
    margin-bottom: 0;
  }
  .s-control--veeam-backup .s-control_desc {
    font-size: 14px;
    line-height: 17px;
  }
  .s-control--veeam-backup .s-control_number {
    font-size: 14px;
    line-height: 18px;
    min-width: 36px;
    height: 36px;
  }

  .s-banners--veeam-service {
    padding-top: 60px;
    padding-bottom: 80px;
  }
  .s-banners--veeam-service .s-title {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 20px;
  }
  .s-banners--veeam-service .s-banners__subtitle--veeam {
    font-size: 16px;
    line-height: 21px;
  }
  .s-banners--veeam-service .s-banner__note {
    margin-bottom: 59px;
  }
  .s-banners--veeam-service .e-description--veeam {
    font-size: 16px;
    line-height: 21px;
    width: 100%;
    margin-top: 0;
    margin-bottom: 40px;
  }
  .s-banners--veeam-service .s-futheres_row--veeam {
    display: block;
    margin-right: 0;
    margin-bottom: -10px;
  }
  .s-banners--veeam-service .s-futheres_col--veeam {
    margin-right: 0;
    margin-bottom: 10px !important;
    border: 1px solid rgba(202, 204, 210, 0.5) !important;
    display: flex;
    align-items: center;
    flex-basis: 0 !important;
  }
  .s-banners--veeam-service .s-futheres_col--veeam span {
    font-size: 18px;
    line-height: 22px;
    width: 24px;
    margin-right: 15px;
    margin-bottom: 0 !important;
  }
  .s-banners--veeam-service .s-futheres_col--veeam p {
    font-size: 12px !important;
    line-height: 14px !important;
  }

  .e-backup {
    padding-bottom: 60px;
  }
  .e-backup .s-title {
    margin-bottom: 20px;
  }
  .e-backup__description {
    font-size: 18px;
    line-height: 23px;
    margin-bottom: 40px;
  }
  .e-backup .s-advantages {
    display: block;
    margin-right: 0;
    margin-bottom: -20px;
  }
  .e-backup .s-advantages__subtitle--veeam {
    font-size: 16px;
    line-height: 19px;
    padding: 21px 20px 21px 75px;
  }
  .e-backup .s-advantages__subtitle::before {
    width: 40px;
    height: 40px;
    background-size: cover;
    left: 20px;
  }
  .e-backup .s-advantages__description {
    font-size: 14px;
    line-height: 17px;
    padding: 25px 20px;
  }
  .e-backup .s-advantages__description span {
    font-weight: bold;
    color: #EC2227;
  }
  .e-backup .s-advantages__group {
    margin-right: 0;
    margin-bottom: 20px;
  }
  .e-backup .banner {
    padding-top: 60px;
  }
  .e-backup .banner .banner-slider__item {
    min-height: 362px;
  }

  .e-realization {
    padding-top: 65px;
    padding-bottom: 15px;
  }
  .e-realization:last-of-type {
    padding-bottom: 8px;
  }
  .e-realization__description {
    font-size: 18px;
    line-height: 23px;
    width: 100%;
    margin-bottom: 40px;
  }
  .e-realization .e-scheme {
    margin-bottom: 30px;
  }
  .e-realization .s-banner__note {
    margin-bottom: 0;
  }
  .e-realization .s-banner__note--important {
    margin-bottom: 15px;
  }
  .e-realization .s-banner__note--important .s-banner__note-text {
    font-size: 14px;
    line-height: 17px;
  }
  .e-realization__note {
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 20px;
  }
  .e-realization__note:last-of-type {
    margin-bottom: 40px;
  }

  .s-configurator--veeam {
    padding-top: 82px;
  }
  .s-configurator--veeam .s-title {
    margin-bottom: 60px;
  }
  .s-configurator--veeam .s-configurator__head-cell {
    font-size: 15px;
  }
  .s-configurator--veeam .s-configurator__head-cell--veeam sup {
    right: -3px;
  }

  .e-package-header {
    display: none;
  }

  .e-package {
    padding-top: 60px;
    padding-bottom: 0px;
  }

  .e-package__list {
    height: auto;
    margin-bottom: 40px;
  }
  .e-package .s-banner__note {
    margin-bottom: 0;
  }
  .e-package__points {
    flex-wrap: wrap;
    margin-bottom: 34px;
  }
  .e-package__points span {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 11px;
  }
  .e-package__points p {
    font-size: 12px;
    line-height: 14px;
  }
  .e-package__points-item {
    flex-basis: 100%;
    margin-bottom: 20px;
    padding-right: 5px;
  }
  .e-package__points-item:not(:last-child) {
    margin-right: 0;
  }
  .e-package__points-item:first-child {
    flex-basis: 100%;
  }
  .e-package__title {
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 16px;
  }
  .e-package--price-list {
    padding-bottom: 20px;
  }
  .e-package--price-list .e-package__list {
    border-bottom: 1px solid #CACCD2;
  }
  .e-package--price-list .e-package__list--border {
    border-bottom: none;
  }
  .e-package--price-list .e-package-item {
    padding: 20px 16px 20px 16px;
    padding-right: 16px !important;
    font-size: 16px;
    line-height: 19px;
  }
  .e-package--price-list .e-package-item:nth-child(2n-1) {
    background: white;
  }
  .e-package--price-list .e-package-item:nth-child(2n) {
    background: #F7F8FB;
  }
  .e-package--price-list .e-package-item__amount {
    width: auto;
  }
  .e-package--price-list .e-package-item__column .tooltip {
    display: inline-block;
    min-width: 20px;
    margin-left: 10px;
  }
  .e-package--price-list .e-package__segment {
    margin-bottom: 36px;
  }
  .e-package--price-list .e-package__segment--commvault .btn {
    margin-bottom: 30px;
  }
  .e-package--price-list .e-package__segment--service .e-package-item {
    padding: 20px 16px 20px 16px;
  }
  .e-package--price-list .e-package__segment--service .e-package-item__cost {
    width: 166px;
  }
  .e-package--price-list .e-package__segment--four .e-package-item__column:nth-child(3) {
    padding-right: 0;
    width: 24%;
  }
  .e-package--price-list .e-package__segment--four .e-package-item__column {
    width: auto;
  }
  .e-package--price-list .e-package__segment--four .e-package-item__name {
    width: 15%;
  }
  .e-package--price-list h2 {
    font-size: 34px;
    line-height: 41px;
    margin-bottom: 12px;
  }
  .e-package--price-list .e-package__desc {
    font-size: 16px;
    line-height: 21px;
    margin-bottom: 40px;
  }
  .e-package--price-list .btn {
    height: 54px;
    margin-bottom: 40px;
  }
  .e-package--price-list .e-package__subtitle {
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 12px;
  }
  .e-package--price-list .e-package__text {
    font-size: 14px;
    line-height: 18px;
  }
  .e-package--price-list .e-package-item__cost .tooltip {
    margin-right: 0;
  }
  .e-package--disaster-recovery .e-package__desc {
    width: 100%;
    margin-bottom: 31px;
  }
  .e-package--safe-content {
    padding-bottom: 25px;
  }
  .e-package--safe-content .e-package__subtitle {
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 10px;
  }
  .e-package--safe-content .e-package__subtitle--no-p {
    margin-bottom: 20px;
  }
  .e-package--safe-content h4:not(:first-of-type) {
    padding-top: 27px;
  }
  .e-package--safe-content .e-package-item__cost {
    width: 167px;
  }
  .e-package--data-storage .e-package__title {
    margin-bottom: 30px;
  }
  .e-package--data-storage .e-package__subtitle {
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 9px;
    padding-right: 40px;
  }
  .e-package--data-storage .btn {
    margin-bottom: 30px;
  }
  .e-package--data-storage .e-package-item__column {
    font-size: 14px;
    line-height: 17px;
  }
  .e-package--data-storage .e-package-item__cost {
    font-size: 16px;
    line-height: 19px;
    width: 130px;
    justify-content: flex-end;
  }
  .e-package--data-storage h4:not(:first-of-type) {
    padding-top: 30px;
  }
  .e-package--data-storage .e-package-item:nth-child(2n-1) {
    background: #F7F8FB;
  }
  .e-package--data-storage .e-package-item:nth-child(2n) {
    background: white;
  }
  .e-package--data-storage .e-package__subtitle--no-p {
    margin-bottom: 19px;
  }
  .e-package--data-storage .e-package__segment {
    margin-bottom: 39px;
  }
  .e-package--data-storage .e-package__subtitle--top {
    padding-top: 30px;
  }
  .e-package--data-storage .e-package__list--copy .e-package-item__amount {
    width: auto;
  }
  .e-package--data-storage .e-package__list--client .e-package-item__amount {
    width: auto;
  }
  .e-package--data-storage .e-package__list--client .e-package-item__cost {
    justify-content: flex-end;
  }
  .e-package--data-storage .e-package__list--infoprotect .e-package-item__amount {
    width: auto;
  }
  .e-package--data-storage .e-package__list--packet .e-package-item__amount {
    width: auto;
  }
  .e-package--data-storage .e-package__list--packet .e-package-item__cost {
    width: 183px;
    justify-content: flex-end;
  }
  .e-package--data-storage .e-package__list--commvault .e-package-item__amount {
    width: auto;
  }
  .e-package--data-storage .e-package__list--commvault .e-package-item__cost {
    width: 139px;
    justify-content: flex-end;
  }
  .e-package--data-storage .e-package__list--object-storage .e-package-item__cost {
    justify-content: flex-end;
  }
  .e-package--data-storage .e-package__list--152-f .e-package-item__cost {
    justify-content: flex-end;
  }
  .e-package--access {
    padding-bottom: 23px;
  }
  .e-package--access h2 {
    margin-bottom: 40px;
  }
  .e-package--access .e-package__subtitle {
    margin-bottom: 20px;
  }
  .e-package--access .e-package-item__name {
    width: 20%;
  }
  .e-package--access .e-package-item__name .tooltip {
    top: 0px;
    right: 4px;
  }
  .e-package--access .e-package-item__amount {
    width: auto;
  }
  .e-package--access .e-package-item__cost {
    width: 21%;
    justify-content: flex-end;
  }
  .e-package--access .e-package-item {
    padding-bottom: 19px;
  }
  .e-package--connection .e-package__desc {
    padding-right: 75px;
  }
  .e-package--corporate-service .e-package__segment--virtual-desktops .e-package-item__cost {
    width: 23%;
  }
  .e-package--safety .e-package__segment--waf .e-package-item__name {
    width: 21%;
  }
  .e-package--safety .e-package__segment--waf .e-package-item__column:nth-child(3) {
    display: flex;
    flex-direction: column;
    padding-right: 0;
    padding-left: 0;
    width: 32%;
  }
  .e-package--safety .e-package__segment--waf .e-package-item__cost:last-child {
    width: 21%;
  }
  .e-package--safety .e-package__segment--firewall .e-package-item__cost {
    width: auto;
  }
  .e-package--azure-stack .e-package__segment--data .e-package__desc {
    font-size: 14px;
    line-height: 18px;
  }
  .e-package--azure-stack .e-package__segment--infrastrucutre .e-package-item__column:last-child {
    width: 22%;
    justify-content: flex-end;
  }
  .e-package--gpu .e-package__segment--pull .e-package-item__name {
    width: 18%;
    font-weight: 400;
  }
  .e-package--gpu .e-package__segment--pull .e-package-item__amount {
    width: 21%;
  }
  .e-package--gpu .e-package__segment--pull .e-package-item__column:nth-child(3) {
    padding-right: 0;
    width: 25%;
  }
  .e-package--gpu .e-package__segment--pull .e-package-item__column:last-child {
    width: 26%;
    padding-left: 0;
    justify-content: flex-end;
  }
  .e-package--kubernetes {
    padding-bottom: 23px;
  }
  .e-package--kubernetes .e-package-item__name .tooltip {
    right: -15px;
    top: -25px;
  }
  .e-package .e-package__list--copy .e-package-item {
    padding-bottom: 19px;
  }

  .e-package-item {
    width: 100%;
  }
  .e-package-item:nth-of-type(odd) {
    background-color: #F7F8FB;
  }
  .e-package-item:nth-of-type(even) {
    background-color: #fff;
  }
  .e-package-item__name {
    font-weight: 700;
  }
  .e-package-item__cost {
    width: auto;
    display: flex;
  }
  .e-package-item__cost span {
    display: block;
    margin-right: 10px;
  }
  .e-package-item__cost .s-banner__icon {
    width: 20px;
    min-width: 20px;
    height: 20px;
    display: block;
    margin-right: 0;
  }

  section.s-documents--veeam {
    padding-top: 80px !important;
    padding-bottom: 59px !important;
  }

  .help-icon--acronis--hide {
    display: inline-block;
  }

  .main-ban--cloud-migration {
    padding-bottom: 28px;
  }
  .main-ban--cloud-migration .container .main-ban_tabs .main-ban_tabs__item.active:after {
    content: none;
  }
  .main-ban--cloud-migration .container .main-ban_tabs .main-ban_tabs__item.active a {
    position: relative;
  }
  .main-ban--cloud-migration .container .main-ban_tabs .main-ban_tabs__item.active a:after {
    background: #EC2227;
    bottom: -6px;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    width: 100%;
  }
  .main-ban--cloud-migration .container .main-ban__text h1 {
    padding: 0 0 68px;
  }
  .main-ban--cloud-migration .s-about--cmk {
    margin-top: 29px;
    background-color: #fff;
  }

  .s-about--cloud-migration {
    background-color: #F7F8FB;
    padding-bottom: 28px;
  }
  .s-about--cloud-migration .mobile-nav__item {
    background-color: #fff;
  }
  .s-about--cloud-migration .mobile-nav__item:after {
    background: #EC2227;
    bottom: -6px;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    width: 100%;
  }

  .s-brief {
    padding: 61px 0 17px;
  }
  .s-brief__block {
    flex-direction: column;
    align-items: center;
  }
  .s-brief__item {
    width: 100%;
    margin-bottom: 51px;
  }
  .s-brief__num {
    font-size: 100px;
    line-height: 120px;
    margin-bottom: 10px;
  }
  .s-brief__text {
    font-size: 18px;
    max-width: 350px;
  }

  .s-brand .s-title {
    font-size: 40px;
    line-height: 48px;
  }

  .s-features--about-page .s-title {
    font-size: 40px;
    line-height: 48px;
  }
  .s-features--about-page .s-features_bottom .s-features_bottom__block {
    width: calc(50% - 10px);
    flex-basis: 45%;
  }

  .s-map .s-title {
    font-size: 40px;
    line-height: 48px;
    margin-bottom: 28px;
  }

  .main-ban--disaster {
    background-position: calc((100vw - 750px) * (-284 + 375) / (950 - 750) - 375px) 0;
    background-size: auto 550px;
    padding-bottom: 60px;
  }
  .main-ban--disaster .main-ban__text {
    padding-top: 500px;
    margin-top: 0;
  }
  .main-ban--disaster .main-ban__btns a.btn {
    margin-bottom: 0;
  }
  .main-ban--disaster .main-ban__btns a.btn:not(:last-child) {
    margin-bottom: 15px;
  }

  .s-about--disaster .s-about_content {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .s-about--disaster .mobile-nav__title {
    padding-left: 30px;
  }

  .s-banners--disaster {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .s-consult--commvault {
    padding-bottom: 60px;
    padding-top: 66px;
  }
  .s-consult--commvault .s-consult__text {
    font-size: 18px;
    line-height: 23px;
    padding-right: 0;
  }
  .s-consult--commvault .consult-form .input-file {
    margin-bottom: 24px;
  }
  .s-consult--commvault .consult-form .check-label .text {
    font-size: 12px;
    line-height: 18px;
  }
  .s-consult--commvault .consult-bottom_wrapper .text {
    padding-left: 6px;
  }
  .s-unsubscribe-reason {
    padding-top: 100px;
  }

  .radio-button {
    align-items: flex-start;
  }

  .d-excellence--cdn {
    padding: 80px 0 40px;
    margin-top: 0;
  }
  .d-excellence--cdn .d-excellence__item {
    margin-bottom: 40px;
  }

  .d-banners--cdn {
    padding-top: 0;
  }
  .d-banners--cdn .d-banners__content {
    max-width: none;
  }

  .s-pros--cdn {
    padding-top: 0;
    padding-bottom: 80px;
  }
  .s-pros--cdn .s-pros__block--item {
    width: 100%;
    padding: 0;
    margin: 0;
  }
  .s-pros--cdn .s-pros__block--item:not(:last-child) {
    margin-bottom: 40px;
  }
  .s-pros--cdn .s-pros__block--icon {
    width: 60px;
    height: 60px;
    margin-right: 40px;
  }
  .s-pros--cdn .s-pros__block--text {
    font-size: 24px;
    line-height: 32px;
    max-width: none;
    width: calc(100% - 100px);
  }

  .s-control--resource .privileges {
    margin-right: 40px;
  }

  .main-ban--cdn {
    background-position: calc((100vw - 750px) * (-284 + 375) / (950 - 750) - 375px) 0;
    background-size: auto 550px;
    padding-bottom: 60px;
  }
  .main-ban--cdn .main-ban__text {
    padding-top: 500px;
    margin-top: 0;
  }
  .main-ban--cdn .main-ban__text h1 {
    padding-bottom: 25px;
  }
  .main-ban--cdn .main-ban__text p {
    max-width: none;
    padding-bottom: 40px;
  }
  .main-ban--cdn .main-ban__btns a.btn {
    margin-right: 0;
    margin-bottom: 0;
  }
  .main-ban--cdn .main-ban__btns a.btn:not(:last-child) {
    margin-right: 0;
    margin-bottom: 15px;
  }

  .s-about--cdn .mobile-nav__title {
    padding-left: 18px;
  }

  .input-file,
  .form-block form .input-file__text,
  .consult-form--laas .input-file__text {
    font-size: 10px;
    line-height: 160%;
  }

  .popup-video--inside .popup-close {
    top: -60px !important;
  }

  .video_row-item a img {
    height: auto;
    width: 360px;
  }
  .video_row-item a svg {
    left: 156px;
    top: 72px;
  }
  .video_row-item .social_row {
    margin-left: auto;
  }

  .video_row-item:not(:nth-of-type(even)) {
    margin-right: 19px;
  }

  .video_row-item .d-links__wrapper.active .d-links__social--video {
    margin: -104px -65px;
  }

  .popup-video--inside .d-links__wrapper.active .d-links__social--video {
    left: 0;
  }

  .slider-one .d-links__wrapper.active .d-links__social--video {
    margin: -104px -120px;
  }

  .e-achievement--cdn .s-title {
    font-size: 34px;
    line-height: 41px;
  }
  .e-achievement--cdn .e-achievement_list {
    margin-bottom: 0;
  }
  .e-achievement--cdn .e-achievement_map {
    display: none;
  }

  .s-control--veeam .s-control_list .s-control_block--veam {
    width: 100% !important;
  }

  .banner-slider__item--veeam:nth-child(2) {
    background-image: url("../img/veeam/slides/1-mob.png") !important;
    background-position: right bottom;
  }

  .banner-slider__item--veeam {
    background-size: 69% !important;
  }

  .s-control--hosting {
    background-color: white;
  }

  .s-control--hosting .s-control_list .s-control_block--hosting:nth-child(odd) {
    margin-right: 20px;
  }

  .s-banners--hosting .banner-slider__item--hosting h2 {
    height: auto;
  }

  .s-control--hosting_why {
    background-color: white !important;
  }
  .s-control--hosting_why h2 {
    margin-bottom: 40px !important;
  }
  .s-control--hosting_why .s-control_block--hosting {
    max-height: 82px;
    min-height: 82px;
    padding: 27px 15px 27px 71px !important;
    margin-right: 0 !important;
    position: relative;
    margin-bottom: 10px !important;
  }
  .s-control--hosting_why .s-control_block--hosting .s-control_icon {
    width: 32px;
    height: 32px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
  }
  .s-control--hosting_why .s-control_block--hosting .s-control_desc {
    font-size: 12px;
    line-height: 14px;
  }

  .s-banners--hosting_why .banner-slider__item {
    background-size: 390px auto;
  }
  .s-banners--hosting_why .banner-slider__item .s-banners__title {
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 15px;
  }
  .s-banners--hosting_why .banner-slider__item p {
    font-size: 14px;
    line-height: 21px;
  }

  .v-configurator--hosting2 .v-configurator_content-item:first-child {
    flex-basis: 60% !important;
  }
  .v-configurator--hosting2 .v-configurator_content-item:last-child {
    flex-basis: 40% !important;
  }

  .v-configurator--hosting-small {
    padding-bottom: 40px !important;
  }
  .v-configurator--hosting-small .v-configurator--hosting-small_item:last-child {
    margin-top: -35px !important;
  }

  .s-video--hosting {
    padding-top: 60px;
    padding-bottom: 80px;
  }

  .s-brand--technology-partners .slick-list {
    margin: 0 -90px;
  }
  .s-brand--technology-partners .s-brand__item {
    padding: 0 90px;
  }

  .s-brand--technical-team .slick-list {
    margin: 0 -90px;
  }
  .s-brand--technical-team .s-brand__item {
    padding: 0 90px;
  }

  .s-brand--projects .slick-list {
    margin: 0 -40px;
  }
  .s-brand--projects .s-brand__item {
    padding: 0 40px;
  }

  .s-banners--project-solutions {
    padding: 0 0 80px;
  }
  .s-banners--project-solutions .banner-slider__item {
    padding: 15px;
    height: 332px;
  }

  .s-commerce--project-solution {
    padding: 0 0 80px;
  }
  .s-commerce--project-solution .s-commerce__list {
    margin: 0 0 80px 0;
  }
  .s-commerce--project-solution .slick-list {
    margin: 0 -40px 0 0;
  }
  .s-commerce--project-solution .s-commerce__item {
    margin: 0 40px 0 0;
    padding: 0 0 55px;
    height: 100%;
  }
  .s-commerce--project-solution .s-commerce__title {
    padding: 10px 20px;
  }
  .s-commerce--project-solution .s-commerce__sum {
    padding: 30px 20px;
    padding-top: 20px;
  }
  .s-commerce--project-solution .s-commerce__percent {
    padding: 20px 20px 15px;
  }
  .s-commerce--project-solution .s-commerce__percent::before {
    left: 20px;
    right: 20px;
  }
  .s-commerce--project-solution .slick-track {
    display: flex;
  }

  .popular-services-project-solution .popular-services__item {
    padding: 30px 20px;
  }

  .s-banners--services {
    padding: 0 0 80px;
  }

  .s-banners--cloud-transformation {
    padding: 80px 0;
  }
  .s-banners--cloud-transformation .banner-slider__item {
    background-size: auto 215px;
  }
  .s-banners--cloud-transformation .banner-slider__item p {
    width: calc(100% - 286px);
  }

  .main-ban--project-solution {
    background-position: right top;
    background-size: auto 550px;
    padding-bottom: 80px;
  }
  .main-ban--project-solution .main-ban__text {
    padding-top: 500px;
    margin-top: 0;
  }
  .main-ban--project-solution .main-ban__btns a.btn {
    margin-bottom: 0;
  }
  .main-ban--project-solution .main-ban__btns a.btn:not(:last-child) {
    margin-bottom: 15px;
  }

  .s-about--project-solution .mobile-nav__title {
    padding-left: 30px;
  }

  .main-ban--price-list {
    background-size: auto 42%;
    background-position-x: calc(100% - 5px);
    background-position-y: 30px;
  }
  .main-ban--price-list .breadcrumbs {
    margin-top: 0;
  }
  .main-ban--price-list .page-nav {
    display: none;
  }

  .v-configurator--one-c_desktop-wrapper {
    display: none !important;
  }

  .v-configurator--one-c .v-rates-description {
    flex-wrap: wrap;
  }
  .v-configurator--one-c .v-rates-description_item:first-child {
    margin-bottom: 20px;
  }
  .v-configurator--one-c .v-rates-description_item {
    flex-basis: 100%;
  }
  .v-configurator--one-c .s-banner__note {
    padding-top: 40px;
  }
  .v-configurator--one-c .s-banner__note .s-banner__note-text {
    font-size: 10px;
    line-height: 13px;
    margin-bottom: 40px;
  }
  .v-configurator--one-c .v-configurator--one-c_mobile-wrapper {
    display: flex !important;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: -46px;
  }
  .v-configurator--one-c .v-configurator--one-c_mobile-wrapper .v-mobile-configurator_wrapper {
    flex-basis: 48%;
    margin-bottom: 46px;
  }
  .v-configurator--one-c .v-configurator--one-c_mobile-wrapper .v-mobile-configurator_wrapper .v-configurator_mobile-title {
    font-weight: 900;
    font-size: 18px;
    line-height: 21px;
    margin-bottom: 30px;
  }
  .v-configurator--one-c .v-configurator--one-c_mobile-wrapper .v-mobile-configurator_wrapper .v-configurator_inner-wrapper {
    display: flex;
    flex-direction: column;
  }
  .v-configurator--one-c .v-configurator--one-c_mobile-wrapper .v-mobile-configurator_wrapper .v-configurator_inner-wrapper .v-configurator_content-line:nth-child(odd) {
    background-color: #f7f8fb;
    border: 1px solid transparent;
    border-radius: 8px;
    height: 48px;
  }
  .v-configurator--one-c .v-configurator--one-c_mobile-wrapper .v-mobile-configurator_wrapper .v-configurator_inner-wrapper .v-configurator_content-line:nth-child(even) {
    height: 50px;
  }
  .v-configurator--one-c .v-configurator--one-c_mobile-wrapper .v-mobile-configurator_wrapper .v-configurator_inner-wrapper .v-configurator_content-line {
    display: flex;
  }
  .v-configurator--one-c .v-configurator--one-c_mobile-wrapper .v-mobile-configurator_wrapper .v-configurator_inner-wrapper .v-configurator_content-line .help-icon {
    left: -14px;
    top: 14px;
  }
  .v-configurator--one-c .v-configurator--one-c_mobile-wrapper .v-mobile-configurator_wrapper .v-configurator_inner-wrapper .v-configurator_content-line .v-configurator_content-item {
    display: flex;
    align-items: center;
  }
  .v-configurator--one-c .v-configurator--one-c_mobile-wrapper .v-mobile-configurator_wrapper .v-configurator_inner-wrapper .v-configurator_content-line .v-configurator_content-item:first-child {
    font-size: 12px;
    line-height: 14px;
    flex-basis: 65%;
    padding-left: 10px;
  }
  .v-configurator--one-c .v-configurator--one-c_mobile-wrapper .v-mobile-configurator_wrapper .v-configurator_inner-wrapper .v-configurator_content-line .v-configurator_content-item:nth-child(2) {
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    flex-basis: 35%;
    justify-content: center;
  }
  .v-configurator--one-c .v-configurator--one-c_mobile-wrapper .v-mobile-configurator_wrapper .v-configurator_inner-wrapper .v-configurator_content-line .v-configurator_content-item--padding {
    padding-right: 92px;
  }
  .v-configurator--one-c h2 {
    font-size: 34px;
    line-height: 41px;
  }

  .main-ban--one-c {
    background-position-x: calc(100% - 238px);
    background-position-y: bottom;
  }
  .main-ban--one-c h1 {
    font-size: 33px !important;
    line-height: 39px;
  }

  .s-about--one-c p {
    font-size: 18px !important;
    line-height: 23px !important;
    padding: 40px 0 !important;
  }

  .s-banners--one-c_why {
    padding-top: 0 !important;
    margin-top: -18px;
  }

  .s-banners--one-c_why p {
    font-size: 18px !important;
    line-height: 27px !important;
  }

  .s-commerce--one-c {
    margin-top: 0 !important;
  }

  .v-configurator--one_c .s-title {
    font-size: 34px;
    line-height: 41px;
  }

  .d-consultation {
    padding: 60px 0;
  }
  .d-consultation .s-title {
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 40px;
    padding-right: 20px;
  }
  .d-consultation__title {
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 20px;
    padding-right: 20px;
  }
  .d-consultation__list {
    margin-bottom: 20px;
    padding-left: 16px;
  }
  .d-consultation__list li {
    font-size: 14px;
    line-height: 21px;
  }
  .d-consultation__list li:not(:last-child) {
    margin-bottom: 12px;
  }
  .d-consultation__list li::before {
    width: 4px;
    height: 4px;
    top: 9px;
    left: -16px;
  }
  .d-consultation__icon {
    width: 36px;
    height: 36px;
    margin-right: 16px;
  }
  .d-consultation__contact {
    font-size: 18px;
    line-height: 22px;
  }
  .d-consultation__contact:not(:last-child) {
    margin-bottom: 16px;
  }
  .d-consultation__note {
    font-size: 18px;
    line-height: 22px;
  }
  .d-consultation__block:not(:last-child) {
    margin-bottom: 40px;
  }
  .d-consultation__block:last-child .d-consultation__title {
    margin-bottom: 20px;
  }

  .s-control--office-work-kit {
    padding: 80px 0;
  }
  .s-control--office-work-kit .s-title {
    line-height: 41px;
  }
  .s-control--office-work-kit .s-control_list {
    margin: 0;
  }
  .s-control--office-work-kit .s-control_block {
    margin: 0;
    flex-basis: 100%;
  }
  .s-control--office-work-kit .s-control_block:not(:last-child) {
    margin: 0 0 20px;
  }

  .s-banners--office-work-kit {
    padding: 80px 0 60px;
  }

  .main-ban--office-work-kit {
    background-position: right top;
    background-size: auto 550px;
    padding-bottom: 80px;
  }
  .main-ban--office-work-kit .main-ban__text {
    padding-top: 500px;
    margin-top: 0;
  }
  .main-ban--office-work-kit .main-ban__btns a.btn {
    margin-bottom: 0;
  }

  .s-about--office-work-kit {
    background: #F7F8FB;
    padding-bottom: 80px;
  }
  .s-about--office-work-kit .mobile-nav_container {
    background: #fff;
  }
  .s-about--office-work-kit .mobile-nav__title {
    padding-left: 30px;
  }

  .s-functional .functional-slider .functional-slider__item {
    flex-wrap: wrap;
  }
  .s-functional .functional-slider .functional-slider__item .functional-slider__content {
    margin: 0 0 40px;
  }
  .s-functional .functional-slider .functional-slider__item img {
    width: 100%;
  }
  .s-functional .main-ban_tabs .main-ban_tabs_wrapper {
    overflow-x: hidden;
  }
  .s-functional .main-ban_tabs .container {
    overflow-y: hidden;
    overflow-x: auto;
  }
  .s-functional .main-ban_tabs .container:after {
    bottom: 17px;
  }
  .s-functional .main-ban_tabs .main-ban_tabs__block {
    margin: 0;
    flex-wrap: nowrap;
    overflow-y: hidden;
    overflow-x: auto;
    display: flex;
  }
  .s-functional .main-ban_tabs .main-ban_tabs__item {
    white-space: nowrap;
  }
  .s-functional .main-ban_tabs .main-ban_tabs__item:not(:last-child) {
    margin: 0 30px 0 4px;
  }
  .s-functional .main-ban_tabs.os-host-overflow {
    overflow: visible !important;
  }
  .s-functional .main-ban_tabs.os-host-overflow .os-padding {
    overflow: visible;
  }

  .main-ban--cmk-service .main-ban__text {
    padding-top: 60px;
  }

  .d-picture {
    padding-bottom: 60px;
  }
  .d-picture__item {
    display: none;
  }
  .d-picture__item--mobile {
    display: block;
  }

  .popup-gallery--picture {
    background: transparent;
  }
  .popup-gallery--picture .popup-close {
    position: fixed;
    right: 15px;
    top: 15px;
  }
  .popup-gallery--picture .popup-gallery__image {
    max-width: 250%;
  }

  .s-about .s-about_content--private-cloud .s-about_text {
    font-size: 24px;
    margin-bottom: 70px;
  }

  .s-banners--consulting .s-banners__title {
    font-size: 23px;
    letter-spacing: 0;
  }
  .s-banners--consulting .banner-slider__item {
    background-size: auto 350px;
    min-height: auto;
  }
  .s-banners--consulting .banner-slider__item h2 {
    height: auto;
  }

  .b-potential__list {
    margin: 0;
  }

  .b-potential__item {
    width: 100%;
    min-height: 270px;
    margin: 0 0 50px;
  }

  .s-features--orchestration .s-features__text {
    font-size: 24px;
    line-height: 32px;
  }
  .s-features--orchestration .s-features__desc,
.s-features--orchestration .s-features_list__title {
    padding-right: 50px;
  }
  .s-features--orchestration .s-features__block {
    min-height: 455px;
  }

  .b-possibilities__text {
    font-size: 24px;
    line-height: 32px;
  }

  .form-bl--orchestration .form-block__1 h2 {
    line-height: 42px;
  }
  .form-bl--orchestration .form-block__1 p {
    font-size: 18px;
    line-height: 27px;
  }

  .main-ban--sap {
    background-size: auto 50%;
    background-position-x: calc(100% - 15px);
    background-position-y: 160px;
  }

  .s-about--sap .s-about_content {
    padding-top: 60px;
  }

  .s-control--sap {
    padding-bottom: 49px;
  }
  .s-control--sap .s-control_block:first-child {
    margin-right: 40px;
  }
  .s-control--sap p {
    font-size: 16px;
    line-height: 21px;
    margin-bottom: 40px;
  }
  .s-control--sap .s-title {
    margin-bottom: 21px;
  }
  .s-control--sap .s-control__subtitle {
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 17px;
  }
  .s-control--sap .s-control__main-text {
    margin-bottom: 40px;
  }

  .s-brand--sap-partners {
    padding-bottom: 0;
  }

  .s-about--sap-checked {
    padding-top: 0;
  }
  .s-about--sap-checked .s-about__subtitle {
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 16px;
  }
  .s-about--sap-checked .s-about__text {
    font-size: 16px;
    line-height: 21px;
    margin-bottom: 40px;
  }
  .s-about--sap-checked .s-about_content {
    padding-bottom: 50px;
  }

  .s-brand--sap .slick-list {
    margin: 0;
  }
  .s-brand--sap .s-brand__img {
    height: 50px;
    width: auto;
    margin-bottom: 37px;
  }
  .s-brand--sap .s-brand__item {
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
    padding: 0 2px;
  }

  .s-excellence--sap {
    padding-bottom: 66px;
  }
  .s-excellence--sap .s-excellence__item {
    flex-basis: 100%;
    margin-right: 0;
    padding: 20px 30px 20px 19px;
    min-height: 1px;
    margin-bottom: 13px;
  }
  .s-excellence--sap .s-excellence__item p {
    font-size: 14px;
    line-height: 21px;
  }
  .s-excellence--sap .s-excellence__title {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 13px;
  }

  .s-about--sap-hosting .s-about__icon {
    height: 40px;
    margin-bottom: 16px;
  }
  .s-about--sap-hosting .s-about__title {
    font-size: 16px;
    line-height: 19px;
    margin-bottom: 12px;
  }
  .s-about--sap-hosting p {
    padding-right: 23px;
  }
  .s-about--sap-hosting .s-about_content {
    padding-bottom: 30px;
  }

  .configurator--sap {
    margin-bottom: 60px;
  }
  .configurator--sap .configurator__text-wrapper {
    width: 100%;
  }

  .s-interest__block {
    margin-top: 80px;
  }

  .s-control--veeam_flex .s-control_list.s-control_list--additional-feautures .s-control_block {
    flex-basis: 44.5% !important;
  }

  .s-pros__block--requirements-compliance {
    margin-right: -40px;
  }
  .s-pros__block--requirements-compliance .s-pros__block--item {
    margin-right: 40px;
    width: 44.5%;
    display: flex;
  }
  .s-pros__block--requirements-compliance .s-pros__block--text {
    width: 75%;
  }

  .b-slider-vendors {
    margin: 0;
    padding-top: 0;
  }
  .b-slider-vendors .slick-arrow {
    bottom: 10px;
    right: auto;
    left: 0;
  }
  .b-slider-vendors .slick-arrow.slick-next {
    left: 120px;
  }

  .s-cases__content {
    margin-right: 0;
  }

  .b-services-case {
    margin-right: 0;
  }

  .s-about.s-about--information-secrity {
    padding: 24px 20px;
  }
  .s-about.s-about--information-secrity .mobile-nav__title {
    font-size: 17px;
  }
  .s-about.s-about--information-secrity .mobile-nav__title:after {
    right: -7px;
    top: 65%;
  }

  .s-commerce--cloud-migration .s-commerce__list {
    display: flex;
    flex-direction: column;
    margin: 0 0 44px;
  }
  .s-commerce--cloud-migration .s-commerce__list .s-commerce__item {
    margin: 0;
  }
  .s-commerce--cloud-migration .s-commerce__list .s-commerce__item:not(:last-child) {
    margin: 0 0 40px;
  }

  .s-futheres--cloud-migration {
    padding: 0 0 60px;
  }
  .s-futheres--cloud-migration .s-futheres_row {
    margin: 0;
  }
  .s-futheres--cloud-migration .s-futheres_col {
    flex-basis: 100%;
    margin: 0;
  }
  .s-futheres--cloud-migration .s-futheres_col:not(:last-child) {
    margin: 0 0 40px;
  }

  .s-excellence--cloud-migration .s-title {
    margin: 0 0 56px;
  }
  .s-excellence--cloud-migration .s-excellence_content {
    display: flex;
    flex-direction: column;
  }
  .s-excellence--cloud-migration .s-excellence_image-wrapper {
    margin: 0;
    order: 2;
  }
  .s-excellence--cloud-migration .s-excellence_row {
    order: 1;
  }

  .s-about--cloud-migration {
    padding: 0;
  }
  .s-about--cloud-migration .s-about_content {
    padding: 80px 0;
    margin: 28px 0 0;
  }
  .s-about--cloud-migration .mobile-nav__item:after {
    content: none;
  }

  .b-our-work--infrastructure .b-our-work__list {
    flex-wrap: wrap;
    margin: 0 0 80px;
  }
  .b-our-work--infrastructure .b-our-work__item {
    width: 100%;
    margin: 0 0 20px;
  }

  .s-solutions--infrastructure .s-solutions__text {
    margin-bottom: 40px;
  }
  .s-solutions--infrastructure .b-slider-vendors {
    margin: 0;
    padding: 0 0 135px;
  }

  .v-configurator--one-c .s-banner__note .s-banner__icon {
    flex-shrink: 0;
    width: 28px;
    height: 28px;
    margin-right: 15px;
  }

  .main-ban--journey {
    background-position-x: calc(100% - 10px);
    background-position-y: 58px;
    background-size: auto 450px;
    min-height: 1px;
  }

  .s-excellence--journey {
    padding-top: 80px;
  }
  .s-excellence--journey .s-excellence__col {
    width: 100%;
    margin-bottom: 20px;
    display: flex;
    padding: 20px;
  }
  .s-excellence--journey .s-excellence__col:not(:last-child) {
    margin-right: 0;
  }
  .s-excellence--journey .s-excellence__col .s-excellence_icon {
    margin-bottom: 0;
    margin-right: 30px;
    width: 42px;
    height: 42px;
    min-width: 42px;
  }
  .s-excellence--journey .s-excellence__col p {
    font-size: 16px;
    line-height: 21px;
  }
  .s-excellence--journey .s-excellence__section {
    margin-bottom: 80px;
  }
  .s-excellence--journey .s-title--bottom {
    margin-bottom: 40px;
  }
  .s-excellence--journey .s-excellence__info {
    font-size: 16px;
    line-height: 21px;
  }
  .s-excellence--journey .s-excellence_row {
    margin-bottom: 40px;
  }

  .popular-services--journey .popular-services__info {
    font-size: 16px;
    line-height: 21px;
    margin-bottom: 40px;
  }
  .popular-services--journey .s-title {
    margin-bottom: 20px;
  }
  .popular-services--journey .popular-services__text {
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 33px;
    min-height: auto;
  }
  .popular-services--journey .popular-services__item {
    padding: 32px 21px 50px 20px;
  }

  .s-cases--journey .s-title {
    font-size: 22px;
    line-height: 26px;
  }

  .s-control--journey {
    padding-bottom: 60px;
  }
  .s-control--journey p {
    font-size: 16px;
    line-height: 21px;
    padding-right: 0;
  }
  .s-control--journey p:last-of-type {
    margin-bottom: 40px;
  }

  .s-features--journey .s-features__img {
    height: auto;
    width: 100%;
  }
  .s-features--journey .s-features__block {
    padding-bottom: 21%;
  }
  .s-features--journey .s-title {
    font-size: 22px;
    line-height: 26px;
  }
  .s-features--journey .s-features__desc {
    padding-right: 0;
  }
  .s-features--journey .s-features_list__title {
    padding-right: 80px;
  }

  .s-pros--journey .s-pros__info {
    font-size: 16px;
    line-height: 21px;
    padding-right: 0;
    margin-bottom: 40px;
  }
  .s-pros--journey .s-pros__info--margin {
    margin-bottom: 60px;
  }
  .s-pros--journey .s-pros__block--icon {
    width: 30px;
    height: 30px;
    margin-right: 11px;
  }
  .s-pros--journey .s-pros__block--text {
    font-size: 14px;
    line-height: 17px;
  }

  .s-subtitle {
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 20px;
  }

  .s-banners--journey {
    padding-bottom: 80px;
  }
  .s-banners--journey .s-banners__info {
    font-size: 16px;
    line-height: 21px;
    margin-bottom: 40px;
  }
  .s-banners--journey .banner {
    margin-bottom: 60px;
  }
  .s-banners--journey .banner-slider__item {
    padding-left: 20px;
    height: 364px;
  }

  .e-achievement--journey {
    padding-bottom: 60px;
  }
  .e-achievement--journey .e-achievement-item__title span {
    font-size: 34px;
    line-height: 41px;
    padding-bottom: 20px;
    letter-spacing: 0;
  }

  .s-equipment--cloud-administration {
    padding: 80px 0;
  }
  .s-equipment--cloud-administration .info .info__row {
    margin: 0 0 40px;
  }

  .s-banners--cloud-administration .s-title {
    line-height: 44px;
  }
  .s-banners--cloud-administration .banner-slider__item {
    padding: 15px;
  }
  .s-banners--cloud-administration .banner-slider__item h2 {
    max-width: none;
  }

  .main-ban--hybrid-cloud {
    background-position-x: 94%;
    background-position-y: 80px;
    background-size: auto 350px;
  }

  .s-pros--hybrid-cloud {
    background: #F7F8FB;
    padding-top: 52px;
  }
  .s-pros--hybrid-cloud .s-pros__info {
    font-size: 19px;
    line-height: 29px;
    padding-right: 0;
    padding-right: 10px;
    margin-bottom: 70px;
  }
  .s-pros--hybrid-cloud .s-pros__block--icon {
    width: 43px;
    height: 43px;
    margin-right: 21px;
    margin-top: 0;
  }
  .s-pros--hybrid-cloud .s-pros__block--text {
    font-size: 15px;
    line-height: 22px;
  }
  .s-pros--hybrid-cloud .s-title {
    margin-bottom: 41px;
  }
  .s-pros--hybrid-cloud .s-pros__block--item:not(:last-child) {
    margin-bottom: 38px;
  }

  .s-consult--hybrid-cloud {
    padding-top: 10px;
    padding-bottom: 66px;
  }
  .s-consult--hybrid-cloud .s-title {
    line-height: 44px;
    margin-bottom: 32px;
  }
  .s-consult--hybrid-cloud .s-consult__wrapper {
    margin-bottom: 32px;
  }

  .d-steps {
    padding-top: 37px;
    padding-bottom: 65px;
  }
  .d-steps .s-title {
    margin-bottom: 56px;
  }

  .d-steps__item {
    width: 100%;
  }
  .d-steps__item:not(:last-child) {
    margin-bottom: 36px;
    margin-right: 0;
  }

  .d-steps__title {
    min-height: 1px;
    margin-bottom: 22px;
  }

  .d-steps__desc {
    font-size: 16px;
    line-height: 24px;
  }

  .s-banners--hybrid-cloud {
    padding-top: 51px !important;
  }
  .s-banners--hybrid-cloud .s-banners__info {
    font-size: 20px;
    line-height: 30px;
  }
  .s-banners--hybrid-cloud .s-title {
    margin-bottom: 24px;
  }
  .s-banners--hybrid-cloud .s-banners__desc {
    font-size: 15px !important;
    line-height: 22px !important;
  }
  .s-banners--hybrid-cloud .banner-slider__item {
    padding-left: 16px;
    height: auto;
    padding-bottom: 216px;
    background-size: auto 53%;
    margin-bottom: 40px;
  }
  .s-banners--hybrid-cloud .banner-slider__item:last-child {
    margin-bottom: 0;
  }

  .s-pros--chart {
    padding-top: 17px;
  }
  .s-pros--chart .s-pros__chart {
    display: none;
  }
  .s-pros--chart .s-pros__block--text {
    font-size: 18px;
    line-height: 27px;
    width: auto;
  }
  .s-pros--chart .s-pros__block--icon {
    width: 50px;
    height: 50px;
    min-width: 50px;
    margin-top: 11px;
    margin-right: 26px;
  }
  .s-pros--chart .s-pros__block {
    padding-top: 0;
    margin-right: 0;
  }
  .s-pros--chart .s-title {
    margin-bottom: 52px;
  }
  .s-pros--chart .s-pros__block--item {
    flex-wrap: nowrap;
  }
  .s-pros--chart .s-pros__block--item:not(:last-child) {
    margin-bottom: 36px;
  }

  .s-brand--hybrid-cloud {
    padding-top: 46px;
    padding-bottom: 60px;
  }

  .d-request {
    padding-bottom: 50px;
    background-color: #F7F8FB;
    padding-top: 60px;
  }

  .main-ban--audit {
    min-height: 1px;
    background-position-x: calc(100% - 40px);
    background-position-y: 83px;
    background-size: auto 300px;
  }
  .main-ban--audit .btn--mob-hidden {
    display: none;
  }
  .main-ban--audit .main-ban__btns {
    width: auto;
  }

  .s-pros--audit {
    padding-top: 60px;
  }
  .s-pros--audit .s-pros__info {
    font-size: 15px;
    line-height: 23px;
    margin-bottom: 36px;
  }
  .s-pros--audit .s-pros__info--margin {
    font-size: 18px;
    line-height: 23px;
    margin-bottom: 48px;
  }
  .s-pros--audit .s-title {
    font-size: 32px;
    line-height: 38px;
    padding-right: 0;
  }
  .s-pros--audit .s-pros__block--text {
    width: 100%;
  }
  .s-pros--audit .s-pros__block--icon {
    margin-bottom: 15px;
  }
  .s-pros--audit .s-pros__block--icon {
    width: 45px;
    height: 45px;
  }
  .s-pros--audit .s-pros__block--text {
    font-size: 16px;
    line-height: 24px;
    width: 100%;
  }
  .s-pros--audit .s-pros__block--item:not(:last-child) {
    margin-bottom: 35px;
  }

  .s-solutions--information-security .s-title {
    width: calc(100% - 150px);
  }
  .s-solutions--information-security .b-slider-vendors .slick-arrow {
    bottom: 100%;
    margin-bottom: 40px;
    left: auto;
  }
  .s-solutions--information-security .b-slider-vendors .slick-arrow.slick-next {
    right: 0;
  }
  .s-solutions--information-security .b-slider-vendors .slick-arrow.slick-prev {
    right: 90px;
  }

  .main-ban--cloud-administration {
    background-position: right top;
    background-size: auto 550px;
    padding-bottom: 80px;
  }
  .main-ban--cloud-administration .main-ban__text {
    padding-top: 500px;
    margin-top: 0;
  }
  .main-ban--cloud-administration .main-ban__text h1 {
    padding: 0 0 25px;
  }
  .s-about__image-wrapper {
    pointer-events: auto;
  }
  .s-excellence--cloud-realization h2 {
    font-size: 36px;
  }

  .main-ban--partners-solutions {
    background-position-x: center;
    background-position-y: -5px;
    background-size: auto 350px;
  }

  .main-ban--partners-solutions .main-ban__text {
    padding-top: 250px;
  }
  
  .s-consult--partners-solutions h2.s-title {
    letter-spacing: 0;
    font-size: 34px;
    line-height: 41px;
  }

  .main-ban--partner-solution {
    /* background-size: 410px auto; */
    background-position-y: 135px;
    background-position-x: 50%;
  }
  .main-ban--partner-solution .main-ban__text {
    width: 600px;
    padding-top: 200px;
  }
  .n-partner-features__list {
    margin: 0 0 33px;
  }
  .n-partner-features__item {
    font-size: 16px;
    line-height: 19px;
    width: 100%;
    margin: 0 0 38px;
  }
  .n-partner-features__text,
  .n-partner-advantages__text {
    font-size: 18px;
    line-height: 23px;
  }
  .n-partner-features .slick-arrow {
    top: -111px;
  }
  .n-partner-advantages__list {
    margin: 0 0 37px;
  }
  .n-partner-advantages__item {
    width: 100%;
    margin: 0 0 33px;
  }
  .n-cooperation {
    margin-bottom: -55px;
  }
  .articles-slider .slick-arrow {
    bottom: 74%;
  }

  .news-slider .slick-arrow {
      bottom: 70%;
  }
  .video-slider .slick-arrow {
    bottom: 67%;
  }
  .en .news-slider .slick-arrow {
    bottom: 69%;
  }
  .en .video-slider .slick-arrow {
    bottom: 70%
  }
  .main-ban--agent-program {
    background-size: auto 400px;
    background-position-x: calc(50% - 207px);
    background-position-y: -47px;
  }
  .main-ban--agent-program .main-ban__text {
    margin-top: 280px;
  }
  .n-partner-features__link-popup {
    pointer-events: auto;
  }
}
@media screen and (min-width: 750px) {
  .main-ban .container {
    background: none !important;
  }
}
@media screen and (max-width: 750px) {
  .popular-services.remote-work.s-virtual .popular-services__img {
    width: auto; 
  }

  .s-excellence--cloud-migration .s-map__list {
    display: none;
  }

  .s-pros--soc-features {
    margin-bottom: 0px;
  }

  .s-clients {
    overflow: hidden;
  }

  .consult-bottom_wrapper {
    flex-direction: column;
    height: 114px;
    margin-top: 10px;
  }
  .consult-bottom_wrapper label {
    margin-left: 0 !important;
  }

  .feedback-slider .slick-arrow {
    bottom: -10%;
  }

  .how-tobe .line {
    top: 32px;
  }
  .how-tobe .step__count {
    justify-content: center;
    font-size: 18px;
    line-height: 120%;
    width: 60px;
    height: 60px;
  }
  .how-tobe .step__item {
    flex-basis: auto;
    width: 25%;
  }
  .s-catalog--service .s-catalog__top h2.s-title {
    padding-right: 0;
    max-width: 290px;
    }
  .s-catalog--service .s-catalog__top h2.s-title a {
    display: block;
    width: 100%;
  }
  .s-catalog--service .s-catalog__top h2.s-title img {
    margin-left: 7px;
  }
  .how-tobe .step__item p {
    font-size: 14px;
    line-height: 140%;
    padding-right: 10px;
  }
  .how-tobe .step__item:nth-child(3) {
    margin-right: 0;
  }

  .banner-slider--partner.banner-slider .slick-arrow {
    bottom: -2%;
  }

  .main-ban {
    padding-top: 20px;
  }
  .main-ban__text {
    padding-top: 60px;
  }
  .main-ban .container {
    background-position: center top 25px;
    background-repeat: no-repeat;
  }
  .main-ban--infrastructure {
    background-position-y: 78px;
    background-size: auto 249px;
  }
  .main-ban--infrastructure .main-ban__text {
    margin-top: 0;
    padding-top: 190px;
  }
  .main-ban--cmk {
    background-position-y: 44px;
    background-position-x: right;
    background-size: auto 40%;
  }
  .main-ban--cmk .main-ban__text {
    margin-top: 0;
    padding-top: 265px;
  }
  .main-ban--gru p {
    width: 70%;
  }
  .main-ban--gru h1 {
    width: 70% !important;
  }
  .main-ban--laas {
    background-position: 119% 9%;
    background-size: 81%;
  }
  .main-ban--laas .main-ban__btns {
    width: 100%;
  }
  .main-ban--orchestration {
    background-size: auto 350px;
    background-position-y: 24px;
  }
  .main-ban--orchestration .main-ban__text {
    margin-top: 200px;
  }
  .main-ban--microsoft {
    background-position: calc(50% + 20px) 0;
  }
  .main-ban--cloud-administration {
    background-image: url("../img/cloud-administration/bg2.png");
    background-position: center 47%;
    background-size: auto 190%;
  }
  .main-ban--cloud-realization {
    background-image: url("../img/cloud-realization/bg2.png");
    background-position: center -32px;
    background-size: auto 80%;
  }
  .main-ban--cloud-realization .main-ban__text h1 {
    padding-top: 225px;
  }
  .main-ban--cloud-administration .breadcrumbs, .main-ban--cloud-realization .breadcrumbs {
    padding-bottom: 0px;
  }
  .main-ban--iaas {
    background-position-y: 95px;
  }
  .main-ban--unsubscribe .main-ban__text {
    margin-top: 310px;
  }
  .main-ban--information-security {
    background-position: calc((100vw - 550px) * (-250 + 325) / (750 - 550) - 530px) -20px;
    background-size: auto 600px;
  }
  .main-ban--information-security .main-ban__text {
    padding-top: 460px;
  }

  .main-ban--waf {
    background-position: center top 50px;
    background-size: auto 450px;
  }
  .main-ban--waf .main-ban__text {
    padding-top: 400px;
  }

  .breadcrumbs {
    padding-top: 19px;
    flex-wrap: wrap;
  }
  .breadcrumbs a {
    font-size: 12px;
  }
  .breadcrumbs--firewall {
    margin-bottom: 16px;
  }
  .breadcrumbs--cmk {
    margin-top: 0;
  }

  .breadcrumbs_item {
    margin-bottom: 9px;
  }

  .main-ban--marketplace .breadcrumbs {
    padding-top: 19px;
  }

  .main-ban_tabs__item a {
    font-size: 14px;
  }

  .main-ban_tabs__item {
    padding-bottom: 12px;
  }

  .main-ban--private {
    background-position-y: 124px;
  }

  .s-features_bottom {
    padding-bottom: 0;
  }
  .s-features--iaas .s-features__block {
    flex-basis: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }

  .popular-services {
    padding: 0;
    padding-bottom: 60px;
  }
  .popular-services h3 {
    min-height: 20px;
    padding-bottom: 25px;
  }
  .popular-services__list {
    display: block;
  }
  .popular-services__item {
    width: 100%;
    height: auto;
    padding-bottom: 0;
  }
  .popular-services__img {
    position: static;
    margin-left: auto;
    margin-right: -30px;
    max-width: 70%;
    margin-top: 10px;
  }
  .popular-services .all-services {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 65px;
    padding: 0;
    font-size: 18px;
    font-weight: bold;
  }
  .popular-services .all-services br {
    content: " ";
    display: inline;
  }
  .popular-services .all-services::after {
    position: static;
    background-size: cover;
    width: 19px;
    height: 19px;
    margin-left: 15px;
  }
  .popular-services--gru .popular-services__item h3 {
    margin-bottom: 0;
  }

  .banner-slider {
    padding-bottom: 90px;
  }
  .banner-slider__item::before {
    width: 90%;
  }
  .banner-slider__item p {
    font-size: 16px;
  }

  .s-articles,
.s-video,
.s-news {
    padding-bottom: 60px;
  }

  .s-clients .s-title,
.s-events .s-title,
.s-video .s-title,
.s-news .s-title,
.s-articles .s-title {
    margin-right: 0px;
  }

  .clients-slider {
    padding-bottom: 80px;
    width: 100%;
    margin-left: 0;
  }
  .clients-slider__item {
    padding-left: 0;
  }
  .clients-slider__img {
    padding-left: 0;
    padding-right: 15px;
  }

  .s-events {
    padding: 60px 0;
  }

  .events-slider,
.news-slider {
    width: 100%;
    margin-left: 0;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 90px;
  }
  .events-slider .slick-arrow,
.news-slider .slick-arrow {
    bottom: 1%;
  }

  .video-slider,
.articles-slider {
    margin-top: 0;
    padding-top: 0;
  }
  .video-slider .slick-arrow,
.articles-slider .slick-arrow {
    bottom: 1%;
  }
  .video-slider .slick-slide,
.articles-slider .slick-slide {
    height: 100%;
  }

  .slider-one {
    padding-bottom: 90px;
  }
  .slider-one .slider-one__item {
    display: block;
  }
  .slider-one__left {
    width: 100%;
    border-radius: 8px 8px 0 0;
    height: 280px;
  }
  .slider-one__text {
    width: 100%;
    margin: 0;
    padding: 25px;
  }

  .subscribe-form__types {
    display: block;
  }
  .subscribe-form__inputs {
    padding-top: 1px;
    flex-wrap: wrap;
  }
  .subscribe-form .label-radio {
    margin-bottom: 25px;
  }

  .label-radio {
    max-width: 300px;
  }
  .label-radio b {
    padding-bottom: 6px;
  }

  .s-subscribe {
    background: #EC2227 url("../img/subscribe-news.jpg") no-repeat center bottom;
    background-size: 400px;
    position: relative;
    padding-bottom: 200px;
  }

  .s-clients {
    padding: 60px 0;
  }

  .subscribe-form__inputs {
    justify-content: space-between;
  }
  .subscribe-form__inputs input {
    width: 100%;
  }
  .subscribe-form__inputs .btn {
    width: calc( 50% - 10px );
    margin-top: 25px;
    font-size: 16px;
  }
  .subscribe-form__inputs .label-input {
    width: calc( 50% - 10px );
    margin-right: 0;
  }

  .s-features_bottom__block {
    flex-basis: 100%;
  }

  .slick-slide img {
    width: 100%;
  }

  .s-scenario_list__item {
    flex-basis: 100%;
  }

  .s-scenario_btn {
    flex-wrap: wrap;
  }
  .s-scenario_btn a {
    margin-bottom: 30px;
  }

  .s-scenario_list {
    margin-bottom: 40px;
  }

  .s-documents_name {
    font-size: 10px;
    line-height: 1.3;
  }

  .s-documents_icon {
    margin-right: 10px;
    max-width: 28px;
    min-width: 28px;
  }
  .s-documents_icon svg {
    width: 100%;
  }

  .s-documents_link a {
    display: none;
  }

  .s-documents_img {
    padding: 0;
  }

  .s-documents_block {
    padding: 12px 20px;
    gap: 20px;
  }

  .s-documents {
    padding-bottom: 20px;
  }

  .s-control_number {
    min-width: 40px;
    height: 40px;
    font-size: 18px;
  }

  .s-control_desc {
    font-size: 14px;
    line-height: 1.3;
  }
  .s-control--agent .s-control_desc {
    font-size: 12px;
    line-height: 1.2;
  }

  .s-control_block {
    padding: 20px;
  }

  .popular-services .warning_text {
    font-size: 10px;
  }

  .popular-services_warning .warning {
    margin-right: 15px;
  }

  .s-scenario_list__item___title {
    font-size: 14px;
  }

  .s-scenario_btn .btn {
    width: 100%;
    margin-right: 0;
  }

  .s-features {
    padding: 60px 0;
  }

  .s-test {
    padding-bottom: 60px;
  }
  .s-test_title {
    font-size: 18px;
    padding-bottom: 20px;
    margin-bottom: 0;
  }
  .s-test_title span {
    display: block;
    margin-top: 10px;
  }
  .s-test .btn {
    width: 280px;
  }

  .s-control {
    padding-top: 60px;
    padding-bottom: 80px;
  }
  .s-control_block {
    width: 100%;
  }
  .s-control_block:first-child {
    margin-right: 0;
  }

  .s-control--workspaces {
    padding-bottom: 58px;
  }
  .s-control--workspaces-inversion {
    padding-bottom: 20px;
  }
  .s-control--workspaces .support .s-control_block {
    min-height: 110px;
    height: auto;
    flex-basis: calc(100%);
    margin-bottom: 22px;
  }
  .s-control--workspaces-inversion .support .s-control_block {
    min-height: 86px;
  }
  .s-control--workspaces .s-title {
    font-size: 30px;
    line-height: 41px;
  }
  .s-control--workspaces .support .s-control_desc {
    font-size: 16px;
    line-height: 150%;
  }
  .s-control--workspaces .support .s-control_icon {
    width: auto;
    height: 45px;
    margin-right: 25px;
    min-width: unset;
    max-width: unset;
  }
  .s-control--workspaces-inversion .support .s-control_icon {
    width: 28px;
    height: 28px;
    margin-right: 15px;
    min-width: 28px;
    max-width: unset;
  }
  .s-control--workspaces .support .s-control_icon img {
    width: auto;
    max-width: unset;
    height: 100%;
  }
  .s-control_banner {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 20px;
    min-height: 192px;
    background-size: cover;
    margin-bottom: 20px;
  }
  .s-control_banner p {
    font-size: 18px;
    line-height: 25px;
  }
  .s-control_banner .s-control_banner-title {
    font-size: 30px;
    line-height: 41px;
  }

  .s-scenario_list__item___desc ul li {
    font-size: 14px;
  }

  .s-features_list {
    margin-bottom: 40px;
  }

  .s-control_text {
    margin-bottom: 40px;
  }

  .s-control_block {
    margin-bottom: 10px;
  }

  .btn-accordion {
    font-size: 16px;
    line-height: 1.3;
  }

  .s-ask {
    padding-bottom: 60px;
  }

  .main-ban--agent {
    background-position: calc((100vw - 551px) * (-520 + 615) / (750 - 551) - 615px) 0;
  }
  .main-ban--agent .main-ban__text {
    padding-top: 0;
    margin-top: 0;
  }

  .s-components__item {
    max-width: 150px;
  }

  .s-configurator__head {
    display: none;
  }

  .s-configurator__line {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 15px;
  }

  .s-configurator__cell {
    display: block;
  }
  .s-configurator__cell:first-child {
    width: 60%;
    margin-bottom: 13px;
    padding-left: 0;
    font-weight: 700;
  }
  .s-configurator__cell:nth-child(2) {
    width: 40%;
    text-align: right;
    margin-bottom: 13px;
    font-weight: 400;
  }
  .s-configurator__cell:last-child {
    margin-left: auto;
  }
  .s-configurator__cell--quantity {
    width: 26%;
    margin-right: 15px;
  }

  .s-configurator__quantity {
    margin: 0;
  }

  .s-configurator__table {
    margin-bottom: 40px;
  }

  .s-configurator__cart {
    padding: 30px 20px;
  }
  .s-configurator__cart .btn {
    width: 100%;
  }

  .s-configurator__group {
    flex-basis: 100%;
  }

  .s-configurator--corp .s-configurator__line {
    align-items: flex-start;
  }
  .s-configurator--corp .s-configurator__cell:nth-child(2) {
    font-weight: 900;
    margin-bottom: 0;
  }
  .s-configurator--corp .s-configurator__group {
    flex-direction: column;
  }
  .s-configurator--corp .s-configurator__group .btn {
    width: 100%;
  }
  .s-configurator--corp .s-configurator__group .btn-gray {
    margin-right: 0;
  }

  .s-advantages__item {
    flex-basis: 100%;
  }

  .s-about_text--cmk {
    padding-right: 0;
  }

  .s-components__list {
    margin: 0;
  }

  .s-components__item:first-child {
    margin-left: 0;
  }
  .s-components__item:last-child {
    margin-right: 0;
  }

  .main-ban--self-service {
    background-size: auto 500px;
    background-position: calc((100vw - 551px) * (-475 + 595) / (750 - 551) - 595px) 50px;
  }

  .s-hosting_block {
    flex-basis: 100%;
    margin-right: 0;
    background-position: right bottom;
    background-size: auto 60%;
  }

  .s-hosting_desc {
    padding-right: 125px;
  }

  .s-interface__btn {
    bottom: 11px;
    left: 8px;
    width: 14px;
    height: 14px;
  }

  .advantages {
    padding: 60px 0;
  }
  .advantages .advantages__list .advantages__item {
    padding: 35px 180px 43px 20px;
  }
  .advantages .advantages__list .advantages__item .item__title {
    font-size: 22px;
  }
  .advantages .advantages__list .advantages__item .item__text {
    font-size: 14px;
  }
  .advantages .advantages__list .advantages__item--bg1:before {
    content: url("../img/self-service/advantage__cube--s.png");
    position: absolute;
    top: 20%;
    left: 81%;
  }
  .advantages .advantages__list .advantages__item--bg2:before {
    content: url("../img/self-service/advantage__rect-s.png");
    top: 58%;
    left: 80%;
  }

  .configurator .s-title {
    width: 100%;
    margin-bottom: 20px;
  }
  .configurator .container {
    flex-direction: column;
  }
  .configurator__text-wrapper {
    width: 100%;
    text-align: start;
    margin-bottom: 30px;
    margin-right: 0;
  }
  .configurator__buttons-wrapper {
    width: 100%;
  }
  .configurator .btn {
    flex-basis: auto;
    width: calc(50% - 10px);
  }

  .d-payment {
    padding-top: 60px;
    padding-bottom: 80px;
  }
  .d-payment_block {
    width: 100%;
    padding: 20px;
    margin-bottom: 10px;
  }
  .d-payment_block:first-child {
    margin-right: 0;
  }
  .d-payment_text {
    margin-bottom: 40px;
  }

  .s-futheres {
    padding-bottom: 60px;
  }
  .s-futheres_col {
    min-height: 293px;
    padding: 30px;
  }
  .s-futheres .btn {
    padding: 18px;
    font-size: 14px;
  }
  .s-futheres_text {
    font-size: 16px;
    margin-bottom: 45px;
  }

  .s-documents_open span {
    display: none;
  }

  .s-documents_open {
    margin-left: 0;
  }

  .main-ban--marketplace {
    background-color: #F7F8FB !important;
    background-image: url("../img/marketplace/bgm-min.png");
    background-size: auto 340px;
    background-repeat: no-repeat;
    background-position: center 76px;
    padding-top: 20px;
    height: auto;
  }
  .main-ban--marketplace_tabs {
    margin-bottom: 100px;
  }
  .main-ban--marketplace .main-ban__text {
    width: 100%;
    padding-top: 127px;
  }
  .main-ban--marketplace .main-ban_tabs__item a {
    font-size: 14px;
  }
  .main-ban--marketplace .main-ban_tabs__item {
    padding-bottom: 12px;
  }

  .main-ban--datacenter {
    background-size: auto 560px;
    background-position: calc((100vw - 551px) * (-160 + 258) / (750 - 551) - 258px) 0px;
  }

  .s-about--marketplace .s-about_col {
    flex-basis: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }

  .s-services .s-services__item {
    flex-basis: 100%;
    margin-right: 0;
  }

  .main-ban--corp-email {
    background-position-y: 79% !important;
    background-position-x: 115%;
  }

  .s-about_text--corp-email {
    width: 100%;
  }

  .main-ban__content-text--corp-email {
    padding-right: 100px;
  }

  .special__wrapper_btn--corp-email-mob {
    width: 100%;
    padding: 25px 0;
    display: block;
  }

  .special__wrapper_btn--corp-email {
    display: none;
  }

  .v-opportunity__row .v-opportunity__item {
    padding: 30px 19px 176px 20px;
  }
  .v-opportunity__row .v-opportunity__item:nth-child(1) {
    background-image: url("../img/corp-email/opp1-mob.png");
  }
  .v-opportunity__row .v-opportunity__item:last-child {
    background-image: url("../img/corp-email/opp2-mob.png");
  }

  .d-excellence {
    padding: 0 0 60px 0;
  }
  .d-excellence__item {
    padding: 20px;
    padding-right: 19px;
    margin-right: 0;
    display: flex;
    min-height: 103px;
  }
  .d-excellence__item p {
    display: block;
    width: 100%;
    margin-left: -4px;
  }

  .popular-services--corp-email {
    padding-top: 60px;
  }

  .data-info {
    padding: 60px 0 69px 0;
  }
  .data-info__title {
    margin-bottom: 26px;
  }
  .data-info__text {
    font-size: 16px;
  }

  .certificates {
    padding-bottom: 40px;
    margin-bottom: 32px;
  }
  .certificates__item {
    width: 540px;
  }
  .certificates .slick-prev {
    bottom: -40px;
  }
  .certificates .slick-next {
    bottom: -40px;
  }
  .certificates--about-page {
    padding-top: 20px;
  }
  .certificates--about-page .slick-arrow {
    bottom: -80px;
  }
  .certificates--about-page .certificates__title {
    margin-bottom: 58px;
  }
  .certificates--about-page .certificates__item {
    padding: 20px 0px 0;
  }
  .certificates--about-page .certificates__image {
    height: 63px;
  }
  .certificates--about-page .certificates__image img {
    width: auto;
  }
  .certificates--about-page .certificates__text {
    font-size: 16px;
    padding: 42px 0 0;
  }
  .certificates--awards {
    padding-top: 38px;
    margin-bottom: 96px;
  }
  .certificates--awards .certificates__title {
    margin-bottom: 63px;
  }
  .certificates--awards .certificates__image {
    height: 175px;
  }
  .certificates--awards .certificates__text {
    font-size: 18px;
    padding-top: 46px;
  }

  .certificates--cloud-administration,
.certificates--cloud-realization {
    padding-bottom: 84px;
  }
  .certificates--cloud-administration .certificates__title,
.certificates--cloud-realization .certificates__title {
    font-size: 30px;
    line-height: 36px;
    margin-bottom: 29px;
  }
  .certificates--cloud-administration .certificates__image,
.certificates--cloud-realization .certificates__image {
    max-height: 518px;
    width: 144px;
    height: 162px;
  }
  .certificates--cloud-administration .slick-slide img,
.certificates--cloud-realization .slick-slide img {
    width: 100%;
    max-width: 161px;
  }
  .certificates--cloud-administration .slick-arrow.slick-prev,
.certificates--cloud-realization .slick-arrow.slick-prev {
    bottom: -70px;
    left: 0;
  }
  .certificates--cloud-administration .slick-arrow.slick-next,
.certificates--cloud-realization .slick-arrow.slick-next {
    bottom: -70px;
    left: 90px;
  }

  .rent-services {
    padding: 60px 0;
  }
  .rent-services h3 {
    min-height: 20px;
    padding-bottom: 7px;
  }
  .rent-services__list {
    display: block;
  }
  .rent-services__item {
    width: 100%;
    min-height: 468px;
    height: auto;
    padding-bottom: 0;
  }
  .rent-services__item ul {
    min-height: 30px;
    padding-bottom: 8px;
    margin-bottom: 199px;
  }
  .rent-services__img {
    margin-left: auto;
    margin-right: -30px;
    max-width: 100%;
    margin-top: 10px;
  }
  .rent-services .all-services {
    poaition: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 65px;
    padding: 0 37px;
    font-size: 34px;
    line-height: 40.8px;
    font-weight: bold;
  }
  .rent-services .all-services br {
    content: " ";
    display: inline;
  }
  .rent-services .all-services::after {
    position: absolute;
    top: 27px;
    right: 25px;
    background-size: contain;
    width: 44px;
    height: 44px;
  }
  .rent-services .all-rent {
    min-height: 468px;
  }

  .tech-param {
    padding: 60px 0;
  }
  .tech-param__block {
    padding: 30px 20px;
  }
  .tech-param__subtitle {
    margin-bottom: 20px;
  }
  .tech-param__item___desc ul li {
    font-size: 18px;
  }

  .power {
    padding: 52px 0;
  }

  .tariff .table {
    text-align: center;
  }
  .tariff .table__tr {
    flex-direction: column;
  }
  .tariff .table__head:first-child {
    border: none;
    margin-bottom: 5px;
  }
  .tariff .table__th {
    display: none;
  }
  .tariff .table__th:first-child {
    display: block;
    width: 80%;
  }
  .tariff .table__th:first-child span {
    max-width: 100%;
  }
  .tariff .table__td:first-child {
    padding-left: 95px;
    width: 100%;
  }
  .tariff .table__accordion-title {
    align-self: flex-start;
    position: relative;
    text-align: left;
    padding-left: 85px;
  }
  .tariff .table__accordion-title::before {
    content: "";
    position: absolute;
    top: 50%;
    right: 6px;
    transform: translateY(-50%) rotate(180deg);
    width: 30px;
    height: 30px;
    background-image: url(../img/eva_chevron-left-outline.svg);
    background-size: cover;
    transition: 0.3s;
  }
  .tariff .table__accordion-title.active::before {
    transform: translateY(-50%) rotate(360deg);
  }
  .tariff .table__accordion-subtitle {
    display: inline-block;
    font-size: 14px;
    line-height: 17px;
    font-weight: 700;
  }
  .tariff .table__accordion-body {
    flex-direction: column;
    align-items: center;
    max-height: 0;
    transition: 0.3s;
    overflow: hidden;
  }
  .tariff .table__accordion-body .table__td:last-child {
    padding-left: 0;
  }

  .we-offer_item {
    flex-basis: calc(33.33% - 27px);
  }
  .we-offer_item:nth-child(4n) {
    margin-right: 40px;
  }
  .we-offer_item:nth-child(3n) {
    margin-right: 0;
  }

  .s-control.cloud-service .s-control_block {
    flex-basis: calc(50% - 20px);
    margin-right: 40px;
  }
  .s-control.cloud-service .s-control_block:nth-child(3n) {
    margin-right: 40px;
  }
  .s-control.cloud-service .s-control_block:nth-child(2n) {
    margin-right: 0;
  }

  .popular-services.remote-work.s-virtual .popular-services__item {
    width: 100%;
    margin-right: 0;
  }
  .popular-services.remote-work .popular-services__item--points {
    padding-top: 0px;
    padding-bottom: 30px;
  }

  .cloud-migration_item {
    flex-basis: 100%;
  }
  .cloud-migration_item button.btn {
    width: 100%;
  }

  .more-possibilities .slick-arrow {
    bottom: -60px;
  }
  .more-possibilities .popular-services__img {
    position: absolute;
  }

  .form-block__1,
.form-block__2 {
    flex-basis: 100%;
    margin-right: 0;
  }
  .form-block__1 p,
.form-block__2 p {
    margin-bottom: 20px;
  }

  .main-ban.remote-work-bg {
    background-position-y: -20px;
    background-position-x: calc((100vw - 551px) * (-290 + 410) / (750 - 551) - 410px);
  }

  .s-clients--gru .slick-arrow {
    bottom: -22px;
    left: 0px;
  }
  .s-clients--gru .slick-next {
    left: 70px;
  }
  .s-clients--gru .clients-slider {
    margin-bottom: 60px;
  }

  .feedback--gru .slick-arrow {
    bottom: -20%;
  }

  .feedback--about-page {
    margin-bottom: 39px;
  }
  .feedback--about-page .feedback-slider__text {
    font-size: 11px;
    line-height: 160%;
    padding: 5px 5px 23px;
    letter-spacing: 0.015em;
  }
  .feedback--about-page .feedback-slider__owner {
    padding: 5px 11px 5px 2px;
  }
  .feedback--about-page .feedback-slider__name {
    font-size: 12px;
  }
  .feedback--about-page .feedback-slider__position {
    font-size: 11px;
    margin-top: -3px;
  }
  .feedback--about-page .feedback-slider__logo {
    width: 53px;
    height: auto;
  }
  .feedback--about-page .feedback-slider .slick-arrow {
    bottom: -10%;
  }

  .s-documents--gru {
    padding-bottom: 69px;
    padding-top: 105px;
  }

  .s-articles--gru .slider-one__left {
    width: 100%;
  }

  .s-articles--news {
    padding-top: 61px;
  }

  .cloud-service .s-control_block {
    height: 130px;
  }

  .cloud-arch .cloud-arch__images {
    justify-content: flex-start;
  }

  .d-services {
    padding: 0;
    padding-bottom: 60px;
  }
  .d-services__item {
    padding: 30px 20px;
    flex-basis: 100%;
    margin-bottom: 20px;
  }
  .d-services__item h3 {
    font-size: 22px;
    margin-bottom: 20px;
    line-height: 26.4px;
  }
  .d-services__item p {
    font-size: 14px;
    margin-bottom: 206px;
    padding-right: 17px;
    line-height: 18.2px;
  }

  .d-structure_text {
    font-size: 16px;
    line-height: 20.8px;
  }
  .d-structure span {
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 16px;
  }
  .d-structure_col {
    margin-bottom: 33px;
  }

  .v-rate .v-rate-inner__item .v-rate-inner__item-title--p {
    padding: 30px 0 36px 40px;
  }
  .v-rate .v-rate-inner__item .v-rate-inner__item-content .v-rate-inner__item-content-attention {
    width: 100%;
    padding-right: 20px;
  }

  /* .consult-form--laas .input-file__name::before {
    content: "";
  } */
  /* .consult-form--laas .input-file__name {
    display: none;
  } */
  .consult-form--laas .label-input {
    width: 100%;
  }
  .consult-form--laas .btn {
    width: 100%;
    height: 54px;
    font-size: 14px;
    line-height: 150%;
  }

  .s-base {
    padding: 60px 0 50px;
  }
  .s-base .s-title {
    line-height: 41px;
    margin: 0 0 40px;
  }
  .s-base_group:not(:last-child) {
    margin: 0 0 40px;
  }
  .s-base_title {
    font-size: 28px;
    line-height: 34px;
    margin: 0 0 30px;
  }
  .s-base_item:not(:last-child) {
    margin: 0 0 16px;
  }
  .s-base .link {
    font-size: 14px;
    line-height: 21px;
    padding-right: 25px;
  }
  .s-base .link:after {
    height: 10px;
    width: 13px;
    margin: -5px 0 0;
  }
  .s-base .link:hover {
    padding-right: 28px;
  }
  .s-base--price-list {
    padding-bottom: 30px;
  }
  .s-base--price-list .s-base_item {
    margin-bottom: 12px;
  }
  .s-base--price-list .s-base_item ul a {
    margin-bottom: 12px;
  }
  .s-base--price-list .s-base_item li {
    padding-left: 23px;
  }
  .s-base--price-list .s-base_item li::before {
    top: 8px;
    left: 9px;
    width: 4px;
    height: 4px;
  }
  .s-base--price-list h3 {
    margin-bottom: 21px;
    padding-right: 5px;
  }
  .s-base--price-list .s-base_group {
    margin-bottom: 30px;
  }
  .s-base--price-list .s-base_list {
    padding-right: 30px;
  }

  .s-documents--documentation {
    padding: 60px 0 80px;
  }
  .s-documents--documentation .s-title {
    line-height: 41px;
    margin: 0 0 40px;
  }
  .s-documents--documentation .s-documents_group:not(:last-child) {
    margin: 0 0 40px;
  }
  .s-documents--documentation .s-documents_title {
    font-size: 18px;
    line-height: 22px;
    margin: 0 0 20px;
  }
  .s-documents--documentation .s-documents_title--groupe {
    font-size: 28px;
    line-height: 34px;
    margin: 0 0 30px;
  }
  .s-documents--documentation .s-documents_block:not(:last-child) {
    margin: 0 0 10px;
  }

  .main-ban--contacts {
    background-size: auto;
  }
  .main-ban--contacts h1 {
    margin-top: 485px;
  }

  .s-title--contacts:after {
    left: 50%;
  }

  .iso-conn.advantages-s3 .advantages-s3_item {
    flex-basis: 100%;
    margin-right: 0;
  }
  .iso-conn.advantages-s3 .advantages-s3_item:nth-child(3n) {
    margin-right: 0;
  }

  .cloudvpn-interconnect .advantages-s3_item {
    flex-basis: 100%;
    margin-right: 0;
  }
  .cloudvpn-interconnect .advantages-s3_item:nth-child(3n) {
    margin-right: 0;
  }
  .cloudvpn-interconnect .cloundvpn-direct-conn_item {
    flex-basis: 100%;
    margin-right: 0;
  }

  .cloudvpn-interconnect .tech-spec-slider .slick-arrow {
    bottom: -25%;
  }
  .cloudvpn-interconnect .tech-spec-slider .slick-prev {
    left: 40px;
  }
  .cloudvpn-interconnect .tech-spec-slider .slick-next {
    left: 140px;
  }
  .cloudvpn-interconnect .why-mts-slider .slick-arrow {
    bottom: -15%;
  }
  .cloudvpn-interconnect .why-mts-slider .slick-prev {
    left: 40px;
  }
  .cloudvpn-interconnect .why-mts-slider .slick-next {
    left: 140px;
  }

  .form-block {
    flex-wrap: wrap;
  }

  .main-ban.isolate-connections {
    background-size: auto 55%;
    background-position-y: -20px;
    background-position-x: calc((100vw - 551px) * (-400 + 475) / (750 - 551) - 475px);
  }

  .s-control--conditions {
    padding: 60px 0 60px;
  }

  .s-banners--cloud {
    padding: 0 0 60px;
  }
  .s-banners--cloud .banner-slider__item {
    height: 342px;
    margin: 0;
    padding: 30px 20px;
  }
  .s-banners--cloud .banner-slider__item:not(:last-child) {
    margin: 0 0 20px;
  }
  .s-banners--cloud .banner-slider__item h2 {
    font-size: 16px !important;
    line-height: 24px !important;
  }

  .s-control--design {
    padding: 0 0 60px;
  }
  .s-control--design .s-control__info {
    font-size: 18px;
    line-height: 23px;
  }

  .s-control--location {
    padding: 0 0 60px;
  }
  .s-control--location .s-control__info {
    font-size: 18px;
    line-height: 23px;
  }

  .s-control--conditions .s-control_block,
.s-control--design .s-control_block,
.s-control--location .s-control_block {
    margin: 0;
    padding: 20px 20px;
    min-height: 82px;
  }
  .s-control--conditions .s-control_block:not(:last-child),
.s-control--design .s-control_block:not(:last-child),
.s-control--location .s-control_block:not(:last-child) {
    margin-bottom: 10px;
  }
  .s-control--conditions .s-control_desc,
.s-control--design .s-control_desc,
.s-control--location .s-control_desc {
    font-size: 12px;
    line-height: 14px;
  }

  .s-control--conditions .s-control_icon {
    min-width: 32px;
    width: 32px;
    height: 32px;
    margin-right: 14px;
  }

  .s-control--design .s-control_block {
    padding: 22px 17px 22px;
  }
  .s-control--design .s-control_icon {
    min-width: 38px;
    width: 38px;
    height: 38px;
    margin-right: 11px;
  }

  .s-control--location .s-control_icon {
    min-width: 32px;
    width: 32px;
    height: 32px;
    margin-right: 20px;
  }
  .s-control--location .s-control_desc {
    font-size: 18px;
    line-height: 22px;
  }

  .s-configurator--cloud {
    padding: 60px 0 60px;
  }
  .s-configurator--cloud .s-title {
    margin-bottom: 40px;
  }
  .s-configurator--cloud .s-configurator__table-wrapper {
    margin-bottom: 40px;
    width: 100%;
  }
  .s-configurator--cloud .s-configurator__table-wrapper .s-configurator__note {
    display: none;
  }
  .s-configurator--cloud .s-configurator__table {
    margin-bottom: 0;
  }
  .s-configurator--cloud .s-configurator__head {
    display: none;
  }
  .s-configurator--cloud .s-configurator__line {
    height: auto;
    min-height: 82px;
    padding: 15px 7px;
  }
  .s-configurator--cloud .s-configurator__line:nth-child(2n+1) {
    background: #fff;
  }
  .s-configurator--cloud .s-configurator__line:nth-child(2n) {
    background: transparent;
  }
  .s-configurator--cloud .s-configurator__cell {
    padding: 0 7px;
    text-align: left;
    margin: 0;
  }
  .s-configurator--cloud .s-configurator__cell--resource {
    margin-bottom: 13px;
    width: 70%;
  }
  .s-configurator--cloud .s-configurator__cell--price {
    margin-bottom: 13px;
    width: 30%;
    text-align: right;
  }
  .s-configurator--cloud .s-configurator__cell--quantity {
    width: 44%;
  }
  .s-configurator--cloud .s-configurator__cell--unit {
    width: 26%;
  }
  .s-configurator--cloud .s-configurator__cell--total {
    width: 30%;
    text-align: right;
  }
  .s-configurator--cloud .s-configurator__cell--option {
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
    width: 100%;
    margin-bottom: 0;
  }
  .s-configurator--cloud .s-configurator__cart {
    display: block;
    padding: 30px 20px;
  }
  .s-configurator--cloud .s-configurator__cart .s-configurator__cart-title {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 10px;
  }
  .s-configurator--cloud .s-configurator__cart .s-configurator__total {
    font-size: 34px;
    line-height: 41px;
  }
  .s-configurator--cloud .s-configurator__cart .s-configurator__note {
    display: block;
    font-size: 14px;
    line-height: 21px;
  }
  .s-configurator--cloud .s-configurator__cart .s-configurator__group-wrapper {
    margin: 0 0 30px;
  }
  .s-configurator--cloud .s-configurator__cart .s-configurator__group {
    margin: 0;
  }
  .s-configurator--cloud .s-configurator__cart .s-configurator__group:not(:last-child) {
    margin: 0 0 30px;
  }
  .s-configurator--cloud .s-configurator__cart .s-configurator__group .btn {
    margin: 0;
  }
  .s-configurator--cloud .s-configurator__cart .s-configurator__group .btn:not(:last-child) {
    margin: 0 0 10px;
  }

  .s-documents--cloud {
    padding: 0 0 60px;
  }
  .s-documents--cloud .s-documents_block {
    margin: 0;
  }
  .s-documents--cloud .s-documents_block:not(:last-child) {
    margin: 0 0 10px;
  }

  .s-events--cloud {
    padding: 0 0 60px;
  }

  .main-ban--cloud {
    background-position-x: calc((100vw - 506px) * (-390 + 520) / (950 - 751) - 520px);
    background-position-y: 0;
    padding-bottom: 60px;
  }
  .main-ban--cloud .main-ban__text h1 {
    padding-bottom: 30px;
  }
  .main-ban--cloud .main-ban__text p {
    font-size: 16px;
    line-height: 24px;
  }
  .main-ban--cloud .main-ban__btns {
    margin: 0 -25px;
  }
  .main-ban--cloud .main-ban__btns .btn {
    margin: 0 25px;
    width: 50%;
  }
  .main-ban--cloud .main-ban__btns .btn:not(:last-child) {
    margin: 0 25px;
  }

  .special-section--cloud {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .about-object-storage--cloud.iso-conn {
    padding-bottom: 60px;
  }
  .about-object-storage--cloud.iso-conn .s-text {
    font-size: 16px;
    line-height: 21px;
  }

  .tooltip-window {
    max-width: 320px;
  }

  .microsoft-advantages__item {
    width: 100%;
    min-height: 238px;
    margin: 0 0 20px;
  }

  .microsoft-advantages__list {
    margin: 0;
  }

  .test-period .container {
    background-size: 263px;
    background-position: 96% 87%;
  }

  .architecture-storage_item.focus.first {
    margin-right: 20px;
  }

  .problem-resolve_item {
    flex-basis: calc(33.33% - 14px);
    margin-right: 20px;
    margin-bottom: 26px;
  }

  .main-ban--protection {
    background-position: right -70px top;
    background-size: auto 58%;
  }

  .tooltip-window {
    max-width: 320px;
  }

  .microsoft-advantages__item {
    width: 100%;
    min-height: 238px;
    margin: 0 0 20px;
  }

  .microsoft-advantages__list {
    margin: 0;
  }

  .test-period .container {
    background-size: 263px;
    background-position: 96% 87%;
  }

  .architecture-storage_item.focus.first {
    margin-right: 20px;
  }

  .microsoft-tariffs__info {
    margin-bottom: 80px;
  }

  .microsoft-tariffs__slider .slick-arrow {
    bottom: -90px;
  }

  .s-video--full .video-player {
    height: 280px;
  }

  .s-video--news {
    padding: 0;
  }

  .main-ban--gru .main-ban__text {
    padding-bottom: 0;
    margin-top: 70px;
  }

  .main-ban--documentation .main-ban__text {
    margin-top: 0;
  }

  .main-ban--vacancy {
    background-size: auto 44%;
    background-position-y: calc(0% + 91px);
  }

  .breadcrumbs--vacancy {
    margin-top: 20px;
    margin-bottom: 53px;
    padding-top: 0;
  }

  .main-ban__text--vacancy {
    margin-top: 235px;
  }

  .v-tell-us_name {
    margin-bottom: 10px;
  }

  .v-tell-us_tel {
    margin-bottom: 20px;
  }

  .v-tell-us_title {
    margin-right: 0;
    line-height: 138%;
  }

  .v-tell-us_name, .v-tell-us_tel {
    height: 54px;
  }

  .v-vacancy_title {
    font-size: 16px;
    margin-bottom: 11px;
    line-height: 20px;
  }

  .v-vacancy_location {
    font-size: 14px;
  }

  .v-vacancy-item {
    padding: 20px;
  }

  .v-vacancy-item {
    padding: 20px 87px 17px 19px;
  }

  .v-career_content {
    padding: 62px 30px 30px 20px;
  }

  .v-career_title {
    font-size: 20px;
    margin-bottom: 20px;
    line-height: 24px;
  }

  .v-career_title:before {
    content: "";
    position: absolute;
    width: 73px;
    height: 18px;
    background: url("../img/vacancy/career.svg");
    background-size: 100%;
    background-position: center center;
    top: -39px;
    left: 0;
  }

  .v-career_poster:before {
    content: "";
    background: url("../img/MTS_Business.svg");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
    width: 132px;
    height: 30px;
    left: 14px;
    bottom: 23px;
  }

  .v-career {
    margin-bottom: 60px;
  }

  .v-vacancy_link-hidden {
    display: none;
  }

  .s-documents_img--vacancy {
    transform: translateY(-45%);
    right: -104px;
  }

  .v-vacancy-description_wrapper {
    padding-bottom: 20px;
  }
  .v-vacancy-description_wrapper h1 {
    font-weight: 900;
    font-size: 28px;
    line-height: 33px;
    margin-bottom: 12px;
  }
  .v-vacancy-description_wrapper span {
    font-size: 18px !important;
    line-height: 21px;
  }
  .v-vacancy-description_wrapper p {
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 40px;
    width: 530px;
    margin-top: 20px;
  }
  .v-vacancy-description_wrapper h2 {
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 20px;
  }
  .v-vacancy-description_wrapper li {
    font-size: 14px;
    line-height: 21px;
    padding-left: 12px;
    width: 520px;
  }
  .v-vacancy-description_wrapper li:not(:nth-last-of-type(1)) {
    margin-bottom: 12px;
  }
  .v-vacancy-description_wrapper li:nth-last-of-type(1) {
    margin-bottom: 40px;
  }
  .v-vacancy-description_wrapper li:before {
    width: 4px;
    height: 4px;
    left: 0;
    top: 10px;
  }

  .main-ban--antivirus {
    height: 820px;
    background-position-x: center;
    background-position-y: 80px;
    background-size: auto 43%;
  }

  .breadcrumbs--antivirus {
    margin-top: -10px;
  }

  .main-ban__text--antivirus {
    margin-top: 300px !important;
  }
  .main-ban__text--antivirus h1 {
    font-size: 36px !important;
  }

  .main-ban__btns--antivirus {
    margin-top: 0;
  }
  .main-ban__btns--antivirus a {
    width: 100% !important;
    height: 54px !important;
  }
  .main-ban__btns--antivirus a:nth-last-child(1) {
    margin-top: 15px;
  }

  .v-technical-feature {
    padding-bottom: 64px;
  }

  .v-technical-feature_item:nth-child(1), .v-technical-feature_item:nth-child(2), .v-technical-feature_item:nth-child(4) {
    padding-top: 47px;
  }

  .services-subscription__service--exchange .services-subscription__feature, .services-subscription__service--sharepoint .services-subscription__feature, .services-subscription__service--onedrive .services-subscription__feature {
    display: flex;
    align-items: center;
    width: 100%;
    min-height: 104px;
    margin-left: 0;
    margin-right: 0;
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .services-subscription__service--exchange .services-subscription__feature::before, .services-subscription__service--sharepoint .services-subscription__feature::before, .services-subscription__service--onedrive .services-subscription__feature::before {
    top: 50%;
    transform: translateY(-50%);
  }
  .services-subscription__service--exchange .services-subscription__feature .help-icon, .services-subscription__service--sharepoint .services-subscription__feature .help-icon, .services-subscription__service--onedrive .services-subscription__feature .help-icon {
    flex-shrink: 0;
  }
  .services-subscription__service--exchange .services-subscription__features, .services-subscription__service--sharepoint .services-subscription__features, .services-subscription__service--onedrive .services-subscription__features {
    margin-left: 0;
    margin-right: 0;
  }
  .services-subscription__service--teams .services-subscription__feature {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .services-subscription__service--teams .services-subscription__features {
    margin-left: 0;
    margin-right: 0;
  }

  .services-subscription__title-wrap {
    width: 100%;
  }

  .services-subscription__icon {
    order: 1;
  }

  .s-documents--key-sql {
    padding: 60px 0 60px;
  }
  .s-documents--key-sql .s-documents_block {
    margin: 0;
  }
  .s-documents--key-sql .s-documents_block:not(:last-child) {
    margin: 0 0 10px;
  }

  .s-excellence--key-sql {
    padding: 0 0 60px;
  }
  .s-excellence--key-sql .s-excellence_list {
    display: block;
  }
  .s-excellence--key-sql .s-excellence__item {
    display: block;
    margin: 0 0 20px;
    padding: 20px;
  }
  .s-excellence--key-sql .s-excellence__item p {
    font-size: 14px;
    line-height: 21px;
    margin: 0;
  }
  .s-excellence--key-sql .s-excellence_list:last-child .s-excellence__item {
    margin: 0;
  }
  .s-excellence--key-sql .s-excellence_list:last-child .s-excellence__item:not(:last-child) {
    margin: 0 0 20px;
  }
  .s-excellence--key-sql .s-excellence_icon {
    min-width: 40px;
    width: 40px;
    height: 40px;
    margin: 0 0 16px;
  }

  .s-excellence--cloud-administration .s-excellence_row,
.s-excellence--cloud-realization .s-excellence_row {
    justify-content: space-between;
  }
  .s-excellence--cloud-administration .s-excellence__col,
.s-excellence--cloud-realization .s-excellence__col {
    flex-basis: calc(100%/2 - 100px/3);
    margin-right: 0;
  }

  .s-about--key-sql {
    padding: 60px 0 60px;
  }

  .main-ban--key-sql .main-ban__text {
    margin-top: 163px;
  }
  .main-ban--key-sql .main-ban__text p {
    font-size: 14px;
    line-height: 21px;
  }

  .form-bl--microsoft .check-label {
    margin-top: 0;
  }

  /* .form-block form .input-file__message {
    justify-content: flex-start;
  } */

  .s-futheres--wep-app .s-futheres_col {
    min-height: auto;
  }
  .s-futheres--wep-app .s-futheres_content .s-futheres_content-col {
    flex-basis: 100%;
    margin-right: 0;
    margin-bottom: 30px;
  }

  .s-excellence--wep-app .s-excellence__col {
    flex-basis: 100%;
    margin-right: 0;
    margin-bottom: 30px;
  }
  .s-excellence--wep-app .s-excellence__col:last-child {
    flex-basis: 100%;
  }
  .s-excellence--wep-app .s-excellence__item {
    flex-basis: 100%;
    margin-right: 0;
    margin-bottom: 30px;
  }

  .v-advantages_item {
    flex-basis: 100%;
  }

  .v-service-suggest_wrapper {
    padding: 360px 44px 17px 0;
    background-position: center 30px;
    background-size: 50%;
  }

  .s-title--antivirus-feedback {
    font-size: 24px !important;
    line-height: 31px !important;
  }

  .form-block__1--antivirus p {
    font-size: 16px !important;
    line-height: 24px !important;
    margin-top: -20px !important;
  }

  .s-title--technical-feature {
    margin-bottom: 34px;
  }

  .v-technical-feature_item p {
    line-height: 16px !important;
  }

  .v-technical-feature_item:nth-child(2) {
    padding-bottom: 61px;
  }

  .v-advantages {
    padding: 30px 0 41px 0;
  }

  .v-service-suggest {
    padding: 0;
    background-color: white;
  }

  .events-slider__img--antivirus:after {
    content: "";
    width: 132px;
    height: 30px;
    background-image: url("../img/MTS_Business.svg");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
    top: 84%;
  }

  .page-nav .breadcrumbs {
    margin-top: 0;
  }

  .main-ban_tabs {
    margin-top: 0;
  }

  .main-ban--web-app {
    background-position-y: 140px;
  }

  .s-banners--skype {
    padding: 60px 0 60px;
  }
  .s-banners--skype .s-title {
    font-size: 32px;
    line-height: 38px;
  }
  .s-banners--skype .s-banners__info {
    font-size: 14px;
    line-height: 21px;
    max-width: 100%;
  }
  .s-banners--skype .banner-slider {
    padding-bottom: 70px;
  }
  .s-banners--skype .banner-slider .slick-list {
    margin-left: 0;
  }
  .s-banners--skype .banner-slider .banner-slider__item {
    height: 383px;
    padding: 29px;
    margin-left: 0;
  }
  .s-banners--skype .banner-slider .banner-slider__item h2 {
    font-size: 16px;
    line-height: 24px;
  }
  .s-banners--skype .banner-slider .slick-arrow {
    bottom: 0;
    margin-bottom: 0;
    width: 40px;
    height: 40px;
  }
  .s-banners--skype .banner-slider .slick-arrow svg {
    height: 12px;
  }
  .s-banners--skype .banner-slider .slick-next {
    left: 70px;
  }

  .banner-slider__item--cloud-administration {
    flex-basis: calc(100%);
    background-position: bottom right;
  }
  .banner-slider__item--cloud-administration p {
    font-size: 18px;
  }

  .s-control--skype {
    padding: 60px 0 60px;
  }

  .banner-slider__item--cloud-migration {
    width: 100%;
    padding-bottom: 150px;
  }
  .banner-slider__item--cloud-migration .s-title {
    font-size: 32px;
    line-height: 38px;
    margin-bottom: 66px;
  }
  .banner-slider__item--cloud-migration .s-control_block {
    margin: 0;
    padding: 25px 25px;
    min-height: 94px;
  }
  .banner-slider__item--cloud-migration .s-control_block:not(:last-child) {
    margin-bottom: 30px;
  }
  .banner-slider__item--cloud-migration .s-control_desc {
    font-size: 14px;
    line-height: 16px;
  }
  .banner-slider__item--cloud-migration .s-control_icon {
    min-width: 52px;
    width: 52px;
    height: 52px;
    margin-right: 28px;
  }

  .s-pros--skype {
    padding: 60px 0 60px;
  }
  .s-pros--skype .s-pros__info {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 36px;
  }
  .s-pros--skype .s-pros__block .s-pros__block--item {
    align-items: center;
  }
  .s-pros--skype .s-pros__block .s-pros__block--text {
    font-size: 16px;
    line-height: 24px;
  }
  .s-pros--skype .s-pros__block .s-pros__block--icon {
    width: 46px;
    height: 46px;
    margin-right: 30px;
  }

  .main-ban--skype {
    background-position-x: right;
    background-position-y: top;
  }
  .main-ban--skype .main-ban__text {
    margin-top: 320px;
    padding-top: 47px;
  }
  .main-ban--skype .main-ban__text h1 {
    font-size: 44px;
    line-height: 53px;
    padding-bottom: 12px;
  }
  .main-ban--skype .main-ban__text h1 span {
    display: block;
  }
  .main-ban--skype .main-ban__text p {
    font-size: 14px;
    line-height: 21px;
    padding-bottom: 40px;
  }

  .s-excellence--wep-app .s-excellence__col h3 {
    min-height: auto;
  }
  .s-excellence--wep-app .s-excellence__item {
    min-height: 226px;
  }

  .main-ban--sdn {
    background-size: auto 27%;
  }

  .s-rate .proviso__list {
    margin-bottom: 22px;
    flex-direction: column;
  }
  .s-rate .proviso__list ul {
    width: 100%;
    margin-bottom: 0;
  }
  .s-rate__element {
    flex-basis: calc(100%);
  }
  .s-rate__feature {
    flex-direction: column;
  }
  .s-rate__list {
    margin-bottom: 9px;
  }

  .s-documents--storage {
    padding: 60px 0 60px;
  }

  .rent-services--storage {
    padding: 60px 0 60px;
  }
  .rent-services--storage .rent-services__list {
    margin-right: 0;
  }
  .rent-services--storage .s-title {
    font-size: 34px;
    line-height: 41px;
    margin-bottom: 34px;
  }
  .rent-services--storage .rent-services__item {
    width: 100%;
    height: 514px;
    margin: 0;
    padding: 13px 35px;
  }
  .rent-services--storage .rent-services__item:not(:last-child) {
    margin: 0 0 29px;
  }
  .rent-services--storage .rent-services__item h3 {
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 10px;
    min-height: auto;
    padding-bottom: 0;
  }
  .rent-services--storage .rent-services__item p {
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 13px;
    min-height: auto;
  }
  .rent-services--storage .rent-services__item p + p {
    margin-bottom: 9px;
  }
  .rent-services--storage .rent-services__item ul li {
    font-size: 14px;
    line-height: 21px;
    padding: 0 0 10px 13px;
  }
  .rent-services--storage .rent-services__item ul li:before {
    top: 7px;
    width: 3px;
    height: 3px;
  }

  .data-info--storage {
    padding: 60px 0 60px;
  }
  .data-info--storage .data-info__title {
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 20px;
  }
  .data-info--storage .data-info__text {
    font-size: 16px;
    line-height: 24px;
  }

  .main-ban--storage {
    background-position-y: 40px;
  }

  .s-equipment {
    padding: 60px 0 0;
  }
  .s-equipment .s-title {
    font-size: 30px;
    line-height: 36px;
    margin-bottom: 9px;
  }
  .s-equipment__list {
    margin: 0 0 140px 0;
  }
  .s-equipment__item {
    margin: 0 0 0 17px;
  }
  .s-equipment .slick-arrow {
    position: absolute;
    bottom: -125px;
  }
  .s-equipment .slick-arrow.slick-prev {
    left: 0;
  }
  .s-equipment .slick-arrow.slick-next {
    left: 90px;
  }
  .s-equipment .info__row {
    padding: 26px 22px;
  }
  .s-equipment .info__row img {
    margin-right: 23px;
  }
  .s-equipment .info p {
    font-size: 14px;
    line-height: 120%;
  }

  .s-documents.s-documents--cloud-administration {
    padding-top: 77px;
  }

  .main-ban--protection .main-ban__text {
    margin-top: 0;
  }

  .breadcrumbs--key-vault {
    margin-top: 0 !important;
  }

  .main-ban--key-vault {
    background: #F7F8FB url(../img/key-vault/bg-mob.png);
    background-repeat: no-repeat;
    background-position: calc(100% - 51px) calc(100% - 1px);
    background-size: 49%;
    height: auto;
  }

  .s-about_title--key-vault {
    font-size: 18px;
    line-height: 27px;
    font-weight: 700;
  }

  .main-ban_tabs--key-vault {
    margin-top: 20px;
  }

  .main-ban_tabs--key-vault {
    margin-bottom: 110px !important;
  }

  .v-scenario {
    padding-bottom: 60px;
  }

  .s-documents--key-vault {
    padding-top: 60px;
  }

  .main-ban--key-vault .main-ban_tabs {
    margin-top: 0 !important;
  }

  .main-ban__text--key-vault {
    margin-top: 0;
  }

  .s-scenario--iaas .s-scenario_list__item___title {
    padding-right: 90px;
  }

  .s-news-item {
    width: 100%;
    border: none;
    background: #F7F8FB;
  }
  .s-news-item__text {
    border-radius: 0 0 8px 8px;
    min-height: 150px;
  }

  .s-news-list__filter {
    margin-bottom: 22px;
  }
  .s-news-list__btn .btn {
    width: 100%;
  }

  .news-filter {
    flex-direction: column;
    border: none;
  }
  .news-filter__topic {
    font-weight: bold;
    font-size: 14px;
    line-height: 17px;
    text-align: left;
    background: none;
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 15px;
    position: static;
  }
  .news-filter__wrapper {
    border: 1px solid #CACCD2;
    border-radius: 8px;
  }
  .news-filter__title {
    font-size: 16px;
    line-height: 19px;
    padding: 15px 20px;
  }
  .news-filter__item {
    font-size: 16px;
    line-height: 19px;
  }

  .s-banners--news {
    padding-top: 40px;
    padding-bottom: 110px;
  }
  .s-banners--news .slick-dots {
    display: none !important;
  }
  .s-banners--news .slick-arrow {
    bottom: -120px;
  }
  .s-banners--news .banner-slider--news .banner-slider__item--news {
    background-size: 136%;
  }

  .s-video--sd-wan {
    padding-top: 60px;
  }

  .s-consult--sd-wan {
    padding-bottom: 60px;
  }
  .s-consult--sd-wan .s-consult__text {
    display: none;
  }
  .s-consult--sd-wan .s-consult__text--mobile {
    display: block;
  }
  .s-consult--sd-wan .consult-form .label-input {
    margin-bottom: 10px;
  }
  .s-consult--sd-wan .consult-form .label-input .input {
    height: 54px;
    padding-left: 20px;
  }
  .s-consult--sd-wan .consult-form .label-textarea {
    margin-bottom: 20px;
  }
  .s-consult--sd-wan .consult-form .label-textarea .input {
    height: 100px;
    padding-top: 16px;
  }
  .s-consult--sd-wan .consult-form .input-file {
    height: 48px;
    margin-bottom: 30px;
  }
  .s-consult--sd-wan .consult-form .input-file .input-file__img {
    height: 18px;
    width: 18px;
    margin-right: 15px;
  }
  .s-consult--sd-wan .consult-form .input-file .input-file__text {
    font-size: 10px;
    line-height: 16px;
  }
  .s-consult--sd-wan .consult-form .s-consult__button .check-label {
    margin-bottom: 30px;
    line-height: 30px;
    padding-left: 45px;
  }
  .s-consult--sd-wan .consult-form .s-consult__button .check-label .checked {
    height: 30px;
    width: 30px;
  }
  .s-consult--sd-wan .consult-form .s-consult__button .check-label .text {
    font-size: 12px;
    line-height: 18px;
  }

  .how-tobe--sd-wan {
    padding-bottom: 60px;
  }
  .how-tobe--sd-wan .s-title {
    line-height: 41px;
  }
  .how-tobe--sd-wan .step {
    display: block;
    position: relative;
  }
  .how-tobe--sd-wan .step .line {
    border-left: 4px solid #CACCD2;
    border-top: none;
    height: 100%;
    left: 30px;
    position: absolute;
    top: 0;
  }
  .how-tobe--sd-wan .step .step__item {
    display: flex;
    flex-basis: auto;
    margin-bottom: 0;
    margin-right: 0;
    width: 100%;
  }
  .how-tobe--sd-wan .step .step__item:not(:last-child) {
    margin-bottom: 30px;
  }
  .how-tobe--sd-wan .step .step__item:last-child {
    display: none;
  }
  .how-tobe--sd-wan .step .step__item .step__count {
    margin-bottom: 0;
    margin-right: 20px;
  }
  .how-tobe--sd-wan .btn {
    width: 100%;
    height: 54px;
  }

  .s-banners--sd-wan {
    padding-bottom: 60px;
  }
  .s-banners--sd-wan .banner .banner-slider__item {
    background-position: center bottom;
    height: 364px;
    padding: 30px 20px;
  }
  .s-banners--sd-wan .banner .banner-slider__item .s-banners_number {
    font-size: 22px !important;
    line-height: 26px !important;
    margin-bottom: 20px !important;
  }
  .s-banners--sd-wan .banner .banner-slider__item h2 {
    font-size: 14px !important;
    line-height: 21px !important;
  }

  .s-control--about {
    padding-bottom: 60px;
  }
  .s-control--about .s-control_block {
    padding: 18px 5px;
    min-height: 82px;
  }
  .s-control--about .s-control_block .s-control_desc {
    font-size: 12px;
    line-height: 14px;
  }
  .s-control--about .s-control_icon {
    width: 44px;
    height: 44px;
    min-width: 44px;
    margin-right: 17px;
  }

  .s-excellence--sd-wan {
    padding-bottom: 60px;
  }
  .s-excellence--sd-wan .s-title {
    line-height: 41px;
  }
  .s-excellence--sd-wan .s-excellence__info {
    font-size: 18px;
    line-height: 23px;
  }
  .s-excellence--sd-wan .s-excellence_row {
    margin: 0;
  }
  .s-excellence--sd-wan .s-excellence__col {
    padding: 0;
    margin: 0;
    width: 100%;
  }
  .s-excellence--sd-wan .s-excellence__col:not(:last-child) {
    margin-bottom: 40px;
  }
  .s-excellence--sd-wan .s-excellence__col h3 {
    font-size: 18px;
    line-height: 23px;
    min-height: auto;
  }
  .s-excellence--sd-wan .s-excellence__col p {
    font-size: 14px;
    line-height: 21px;
  }
  .s-excellence--sd-wan .s-excellence_icon {
    width: 44px;
    height: 44px;
  }

  .s-about--sd-wan {
    padding-top: 0;
    padding-bottom: 60px;
  }
  .s-about--sd-wan .s-about_title {
    font-size: 34px;
    line-height: 41px;
  }
  .s-about--sd-wan .s-about_info {
    font-size: 18px;
    line-height: 23px;
  }
  .s-about--sd-wan .s-about_col {
    margin: 0;
    padding: 15px 20px;
    width: 100%;
  }
  .s-about--sd-wan .s-about_col:not(:last-child) {
    margin-bottom: 10px;
  }
  .s-about--sd-wan .s-about_col span {
    font-size: 16px;
    line-height: 19px;
    margin-bottom: 10px;
  }
  .s-about--sd-wan .s-about_col p {
    font-size: 12px;
    line-height: 14px;
  }

  .s-control--articles {
    padding-top: 0;
    padding-bottom: 60px;
  }
  .s-control--articles .s-title {
    line-height: 41px;
  }

  .s-banners--advantages {
    padding: 60px 0 60px;
  }
  .s-banners--advantages .s-title {
    font-size: 34px;
    line-height: 41px;
  }
  .s-banners--advantages .banner-slider {
    padding-bottom: 70px;
  }
  .s-banners--advantages .banner-slider .slick-list {
    margin-left: 0;
  }
  .s-banners--advantages .banner-slider .banner-slider__item {
    height: 399px;
    padding: 30px 20px;
    margin-left: 0;
  }
  .s-banners--advantages .banner-slider .banner-slider__item h2 {
    font-size: 22px;
    line-height: 26px;
  }
  .s-banners--advantages .banner-slider .banner-slider__item .banner-slider__text {
    font-size: 14px;
    line-height: 21px;
  }
  .s-banners--advantages .banner-slider .slick-arrow {
    bottom: 0;
    margin-bottom: 0;
    width: 40px;
    height: 40px;
  }
  .s-banners--advantages .banner-slider .slick-arrow svg {
    height: 12px;
  }
  .s-banners--advantages .banner-slider .slick-next {
    left: 70px;
  }

  .s-banners--agent.s-banners--features {
    padding: 60px 0 60px !important;
  }
  .s-banners--agent.s-banners--features .s-banners__description {
    font-size: 18px;
    line-height: 23px;
  }
  .s-banners--agent.s-banners--features .banner-slider__item {
    background-size: auto 215px;
    padding: 30px 20px 218px !important;
  }
  .s-banners--agent.s-banners--features .banner-slider__item h3 {
    font-size: 28px;
    line-height: 42px;
    margin-bottom: 20px;
  }
  .s-banners--agent.s-banners--features .banner-slider__item p {
    font-size: 16px !important;
    line-height: 24px !important;
    width: 100%;
  }

  .main-ban--sd-wan {
    background-position: calc((100vw - 580px) * (-280 + 415) / (950 - 751) - 415px) top;
  }
  .main-ban--sd-wan h1 {
    padding-bottom: 30px;
  }

  .s-scheme {
    padding: 0 0 60px;
  }
  .s-scheme .s-scheme_title {
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 20px;
  }
  .s-scheme .s-scheme_info {
    font-size: 18px;
    line-height: 23px;
    margin-bottom: 40px;
  }
  .s-scheme .s-scheme-slider {
    margin-bottom: 70px;
  }
  .s-scheme .s-scheme-slider .s-scheme-slider_title {
    font-size: 18px;
    line-height: 23px;
    margin: 0 0 40px;
    width: 100%;
    flex-direction: column;
    white-space: nowrap;
  }
  .s-scheme .s-scheme-slider .s-scheme-slider_title span {
    margin-bottom: 10px;
  }
  .s-scheme .s-scheme-slider .s-scheme-slider_item {
    padding: 30px 20px;
  }
  .s-scheme .s-scheme-slider .s-scheme-slider_col {
    height: 283px;
    padding: 30px 20px 190px;
    background-size: auto;
    background-position: bottom center;
  }
  .s-scheme .s-scheme-slider .s-scheme-slider_col--right-align {
    background-position: bottom right;
  }
  .s-scheme .s-scheme-slider .s-scheme_text {
    width: 100%;
    font-size: 14px;
    line-height: 21px;
  }
  .s-scheme .s-scheme-slider .slick-arrow {
    top: auto;
    bottom: -70px;
    width: 40px;
    height: 40px;
  }
  .s-scheme .s-scheme-slider .slick-arrow svg {
    height: 12px;
  }
  .s-scheme .s-scheme-slider .slick-next {
    right: auto;
    left: 70px;
  }
  .s-scheme .s-scheme-slider .slick-prev {
    left: 0;
  }
  .s-scheme .s-scheme-slider .slick-arrow:not(:hover) {
    background: #F7F8FB;
  }
  .s-scheme .s-scheme-slider .slick-arrow .slider-timer-b {
    border-color: #fff;
  }
  .s-scheme .s-scheme-slider .slick-arrow .slider-timer {
    background: #fff;
  }
  .s-scheme .s-scheme-slider .slick-arrow .slider-timer::before {
    background: #fff;
  }

  .main-ban--event {
    background-position: -211px 100%;
  }
  .main-ban--event .main-ban__info-item--city {
    display: none;
  }
  .main-ban--event .main-ban__info-item--mobile {
    display: block;
    width: 94px;
  }
  .main-ban--event .main-ban__info-item {
    margin-right: 30px;
    margin-bottom: 0;
  }
  .main-ban--event .btn-accordion {
    padding: 0 0 0 0;
    width: 100px;
    position: relative;
  }
  .main-ban--event .btn-accordion::after {
    background-image: url("../img/event/red_arr_down.svg");
    background-size: contain;
    width: 12px;
    height: 12px;
    transform: none;
    right: 6px;
    top: 9px;
  }
  .main-ban--event .panel.active {
    position: absolute;
    width: calc(100vw - 40px);
    background: white;
    box-shadow: 0px 10px 40px rgba(229, 232, 239, 0.6);
    border-radius: 6px;
    margin-top: 12px;
    padding: 12px;
    max-height: 140px !important;
    margin-bottom: 0;
    z-index: 2;
  }
  .main-ban--event .panel.active p {
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    color: black;
    padding-bottom: 0;
  }
  .main-ban--event .panel {
    position: absolute;
    width: 335px;
    background: white;
    padding-right: 12px;
    padding-left: 12px;
  }
  .main-ban--event .panel p {
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    color: black;
    padding-bottom: 0;
  }

  .e-achievement {
    margin-right: 0;
    margin-bottom: 0;
    display: block;
  }

  .e-achievement-item {
    width: 100%;
    margin-bottom: 39px;
  }
  .e-achievement-item__title {
    margin-bottom: 24px;
  }

  .e-expertise {
    padding-bottom: 72px;
  }
  .e-expertise__title {
    margin-bottom: 38px;
  }

  .e-reliability-item {
    padding: 23px 20px 35px 95px;
  }
  .e-reliability-item::before {
    top: 21px;
    left: 16px;
    transform: scale(0.66) translateY(0);
  }

  .s-banners--cloud-migration .banner {
    margin-right: 0;
  }

  .banner-slider__item.banner-slider__item--cloud-migration {
    padding: 60px 20px 347px 36px;
    margin-right: 0;
    background-size: 70%;
  }

  .s-excellence--cloud-migration {
    padding-top: 43px;
  }
  .s-excellence--cloud-migration .container .s-excellence_content .s-excellence_row {
    margin-right: 0px;
  }
  .s-excellence--cloud-migration .container .s-excellence_content .s-excellence_row .s-excellence__col {
    flex-basis: calc(161 * 100% / 337);
    margin-right: 12px;
  }
  .s-excellence--cloud-migration .container .s-excellence_content .s-excellence_row .s-excellence__col:nth-of-type(2n) {
    margin-right: 0;
  }
  .s-excellence--cloud-migration .container .s-excellence_content .s-excellence_row .s-excellence__col:nth-last-of-type(1) {
    margin-bottom: 0;
  }
  .s-excellence--cloud-migration .container .s-excellence_content .s-excellence_row .s-excellence__col:nth-last-of-type(2) {
    margin-bottom: 0;
  }

  .main-ban--events {
    background-size: 237%;
    background-position-y: 98%;
  }

  .s-clients--events .main-ban_tabs {
    margin-bottom: 59px;
  }

  .events-slider__img--events:after {
    content: "";
    position: absolute;
    width: 132px;
    height: 30px;
    background-image: url("../img/MTS_Business.svg");
    background-size: 100%;
    background-position: center center;
    bottom: 15px !important;
    left: 13px !important;
  }

  .events-slider__item--events-block {
    margin-bottom: 30px;
  }

  .s-video--event {
    padding-top: 60px;
  }

  .main-ban--commvault {
    background-position: 74% -67%;
    background-size: auto 68%;
  }

  .s-banners--news-detail {
    padding: 60px 0;
  }

  .s-article {
    padding: 60px 0;
  }
  .s-article h1 {
    font-size: 34px;
    line-height: 41px;
    margin: 0 0 40px;
  }
  .s-article h2 {
    font-size: 28px;
    line-height: 34px;
    margin: 0 0 20px;
  }
  .s-article h3 {
    font-size: 22px;
    line-height: 26px;
    margin: 0 0 20px;
  }
  .s-article .text {
    margin-bottom: 60px;
  }
  .s-article .text p {
    font-size: 14px;
    line-height: 21px;
    margin: 0;
  }
  .s-article .text p:not(:last-child) {
    margin: 0 0 15px;
  }
  .s-article .text p.summary {
    font-size: 16px;
    line-height: 24px;
    margin: 0;
  }
  .s-article .text p.summary:not(:last-child) {
    margin: 0 0 20px;
  }
  .s-article blockquote {
    margin: 40px 0;
    padding-left: 15px;
  }
  .s-article blockquote:before {
    width: 2px;
  }
  .s-article blockquote p {
    font-size: 14px;
    line-height: 21px;
    margin: 0;
  }
  .s-article blockquote p:not(:last-child) {
    margin: 0 0 20px;
  }
  .s-article .text + blockquote {
    margin-top: -20px;
  }
  .s-article figure {
    margin: 0 0 60px;
  }
  .s-article figure img {
    border-radius: 6px;
    margin: 0 auto 20px;
    min-height: 160px;
    object-fit: cover;
  }
  .s-article figure figcaption {
    font-size: 10px;
    line-height: 15px;
  }
  .s-article .text + figure {
    margin-top: -20px;
  }
  .s-article ul,
.s-article ol {
    margin: 0 0 60px;
    padding: 0;
  }
  .s-article ul li,
.s-article ol li {
    font-size: 14px;
    line-height: 21px;
    margin: 0;
  }
  .s-article ul li:not(:last-child),
.s-article ol li:not(:last-child) {
    margin: 0 0 10px;
  }
  .s-article ul li {
    padding: 0 0 0 27px;
  }
  .s-article ul li:before {
    height: 4px;
    top: 16px;
    width: 4px;
  }
  .s-article ol li {
    padding: 0 0 0 27px;
  }
  .s-article h3 + ul,
.s-article h3 + ol {
    margin-top: 40px;
  }
  .s-article table {
    margin: 0 0 60px;
  }
  .s-article table td,
.s-article table th {
    font-size: 10px;
    line-height: 15px;
    padding: 15px;
    width: 40%;
  }
  .s-article table td:first-child,
.s-article table th:first-child {
    padding-left: 0;
    padding-right: 0;
    width: 20%;
  }
  .s-article table td:last-child,
.s-article table th:last-child {
    padding-left: 0;
    padding-right: 0;
    width: 40%;
  }
  .s-article table th {
    padding-top: 0;
  }
  .s-article table tr:last-child td {
    padding-bottom: 0;
  }
  .s-article .s-article_share-wrapper .btn {
    height: 54px;
    margin-bottom: 60px;
    width: 100%;
  }
  .s-article .s-article_share-wrapper .events_like {
    margin-right: 20px;
  }
  .s-article .s-article_share-wrapper .events_like img {
    height: 20px;
    margin-right: 12px;
  }
  .s-article .s-article_share-wrapper .events_like .events_like-counter {
    font-size: 14px;
    line-height: 18px;
    width: 33px;
  }
  .s-article .s-article_share-wrapper .link {
    font-size: 14px;
    line-height: 18px;
  }
  .s-article .s-article_share-wrapper .link img {
    margin-right: 14px;
    height: 16px;
  }
  .s-article .video-player {
    height: 225px;
    margin-bottom: 60px;
  }
  .s-article .video-player .video-player__placeholder:before {
    width: 60px;
    height: 60px;
    background-size: 100%;
  }
  .s-article .video-player .video-player__time {
    bottom: 13px;
    font-size: 12px;
    line-height: 18px;
    padding: 0 5px;
    right: 13px;
    height: 18px;
  }
  .s-article .text + .video-player {
    margin-top: -20px;
  }

  .main-ban--news-detail {
    background-position: right -102px;
    padding-bottom: 55px;
  }
  .main-ban--news-detail .breadcrumbs {
    /* margin-top: 0; */
  }
  .main-ban--news-detail .link {
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 40px;
    margin-top: 0;
  }
  .main-ban--news-detail .link img {
    height: 10px;
    margin-right: 8px;
  }
  .main-ban--news-detail .main-ban_date-wrapper {
    margin-bottom: 30px;
  }
  .main-ban--news-detail .main-ban_date-wrapper .main-ban_date {
    font-size: 12px;
    line-height: 18px;
    margin: 0;
    padding: 2px 10px;
  }
  .main-ban--news-detail .main-ban_date-wrapper .main-ban_date:not(:last-child) {
    margin: 0 10px 0 0;
  }
  .main-ban--news-detail .main-ban_date-wrapper .main-ban_date img {
    height: 9px;
    margin-right: 5px;
  }
  .main-ban--news-detail .main-ban__text {
    padding-top: 0;
  }
  .main-ban--news-detail .main-ban__text h1 {
    padding-bottom: 30px;
    font-size: 28px;
    line-height: 34px;
  }
  .main-ban--news-detail .main-ban__text p {
    padding-bottom: 40px;
    font-size: 16px;
    line-height: 24px;
  }
  .main-ban--news-detail .main-ban_socials a {
    height: 32px;
    margin: 0;
    width: 32px;
  }
  .main-ban--news-detail .main-ban_socials a:not(:last-child) {
    margin: 0 20px 0 0;
  }

  .popular-services.popular-services--vdi .popular-services__item {
    width: 100%;
    height: 541px;
    margin-right: 0;
    margin-bottom: 20px;
    padding-bottom: 140px;
    background-size: auto 211px;
  }

  .s-comfort_col {
    flex-basis: 100%;
    margin-right: 0;
    margin-bottom: 30px;
  }

  .s-confines_item img {
    width: 38%;
  }

  .s-costs_item {
    padding-bottom: 365px;
  }

  .s-price__speed-icon {
    width: 50px;
    margin-top: 5px;
    margin-bottom: 30px;
    margin-left: -5px;
  }
  .s-price__speed-icon--big {
    width: 65px;
  }
  .s-price__speed-icon--big .s-price__speed-bottom {
    padding-right: 0;
  }

  .s-price__speed-left {
    font-size: 41px;
    line-height: 41px;
  }

  .s-price__speed-right {
    font-size: 41px;
    line-height: 41px;
  }

  .s-price__speed-bottom {
    font-size: 12px;
    padding-right: 0;
    margin-top: -1px;
  }

  .s-price .row .col {
    flex-basis: auto;
    width: 100%;
    margin-right: 0;
  }
  .s-price .item-two .s-price__speed-icon {
    margin-top: 3px;
    margin-bottom: 32px;
    margin-left: 0;
  }
  .s-price .item-three .s-price__speed-icon {
    margin-top: 3px;
    margin-left: -2px;
  }
  .s-price .item-three .col {
    width: 100%;
    margin-right: 0;
    border-right: none;
    border-bottom: 1px solid #E4E5E8;
    padding-bottom: 30px;
  }
  .s-price .item-three .col:last-child {
    border-bottom: none;
  }
  .s-price .item-three .s-price_item__inner {
    padding-bottom: 0;
  }
  .s-price .s-price_applications {
    max-height: 270px;
  }
  .s-price .s-price_applications li {
    width: 49%;
  }

  .s-price_item__inner img {
    height: 56px;
    width: auto;
    object-fit: contain;
  }

  .s-price_group {
    margin: 0;
  }
  .s-price_group .s-price_item {
    width: 100%;
    margin: 0 0 20px;
    margin-bottom: 20px;
  }

  .main-ban--support {
    background-position: calc((100vw - 550px) * (-250 + 325) / (750 - 550) - 325px) 0;
    background-size: auto 450px;
    padding-bottom: 60px;
  }
  .main-ban--support .breadcrumbs {
    /* margin-top: 0; */
  }
  .main-ban--support .main-ban__text {
    padding-top: 400px;
  }
  .main-ban--support .main-ban__text h1 {
    font-size: 44px;
    line-height: 53px;
    padding-bottom: 28px;
  }
  .main-ban--support .main-ban__text .main-ban_list {
    margin-bottom: 69px;
  }
  .main-ban--support .main-ban__text .main-ban_item {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 0;
  }
  .main-ban--support .main-ban__text .main-ban_item:not(:last-child) {
    margin-bottom: 22px;
  }
  .main-ban--support .main-ban__text .main-ban_item .main-ban_icon {
    height: 70px;
    margin-right: 26px;
    width: 70px;
  }
  .main-ban--support .main-ban__text .main-ban_group {
    margin-bottom: 0;
  }
  .main-ban--support .main-ban__text .main-ban_group:not(:last-child) {
    margin-bottom: 27px;
  }
  .main-ban--support .main-ban__text .main-ban_group h3 {
    font-size: 34px;
    line-height: 41px;
    margin-bottom: 23px;
  }
  .main-ban--support .main-ban__text .main-ban_group .main-ban_group-text {
    flex-direction: column;
    font-size: 24px;
    line-height: 36px;
  }
  .main-ban--support .main-ban__text .main-ban_group .main-ban_group-text a {
    margin-right: 0;
  }
  .main-ban--support .main-ban__text .main-ban_group .main-ban_group-text a:not(:last-child) {
    margin-right: 0;
  }

  .s-configurator--laas .news-filter__title {
    padding-left: 20px;
  }
  .s-configurator--veeam .s-configurator__filter .news-filter__title {
    padding: 25px 80px 25px 30px;
  }
  .s-configurator--laas .s-news-list__filter {
    width: 100%;
    margin-bottom: 28px;
  }
  .s-configurator--laas .s-configurator__line:nth-child(2n) {
    background: #F7F8FB;
  }
  .s-configurator--laas .s-news-list__filters {
    margin-bottom: 35px;
  }
  .s-configurator--laas .s-configurator__line {
    padding: 19px 14px 20px;
    margin-bottom: 0;
    height: auto;
  }
  .s-configurator--laas .s-configurator__cell:first-child {
    width: 100%;
  }
  .s-configurator--laas .s-configurator__cell:nth-child(2) {
    width: 100%;
    text-align: left;
    margin-bottom: 25px;
  }
  .s-configurator--laas .s-configurator__cell--strong {
    font-weight: bold;
  }
  .s-configurator--laas .help-icon {
    top: -2px;
    margin-left: 9px;
  }
  .s-configurator--laas .s-configurator__cart {
    margin-top: 13px;
  }

  .s-pros--soc .s-pros__block--item {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
  }
  .s-pros--soc .s-pros__block {
    max-height: none;
  }
  .s-pros--soc .s-pros__block--text {
    padding-top: 10px;
  }

  .s-configurator-bottom_wrapper {
    width: 353px;
    margin-left: -175px;
  }

  .s-configurator__line--acronis-flex {
    flex-basis: 100% !important;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
  }

  .s-configurator__cell--acronis-count, .s-configurator__cell--acronis-count-last {
    width: 25px !important;
    text-align: center !important;
    margin-left: 22px;
  }

  .s-configurator__cell--acronis-sum, .s-configurator__cell--acronis-last-sum {
    width: 140px !important;
    text-align: center !important;
  }

  .s-configurator__cell--acronis-name {
    width: 100% !important;
  }

  .s-configurator__cell--strong-acronis {
    width: 100% !important;
    margin-top: 15px !important;
    text-align: left !important;
    padding-left: 0;
    margin-bottom: 20px;
    font-weight: 900 !important;
  }

  .main-ban--acronis {
    background-size: 39%;
    background-position-x: 100%;
    background-position-y: 30%;
  }

  .s-configurator__line--acronis-flex {
    height: 191px !important;
  }

  .s-configurator__line--acronis-flex:nth-child(odd) {
    background-color: white !important;
  }

  .acronis-interface .s-title {
    font-size: 28px !important;
    line-height: 33px !important;
    margin-bottom: 20px !important;
  }
  .acronis-interface .acronis-interface_subtitle {
    margin-bottom: 40px !important;
  }

  .acronis-interface_subtitle {
    font-size: 18px;
    line-height: 23px !important;
    margin-bottom: 40px !important;
  }

  .s-title--acronis {
    font-size: 28px !important;
    line-height: 33px !important;
    margin-bottom: 20px !important;
  }

  .s-title--acronis-main {
    font-size: 34px !important;
    line-height: 41px !important;
  }

  .s-configurator_acronis-text {
    padding-left: 41px;
  }

  .s-configurator_acronis-text:before {
    content: "";
    position: absolute;
    height: 30px;
    width: 30px;
    background-image: url("../img/check.svg");
    background-size: 100%;
    top: 10px;
    left: 0;
  }

  .s-configurator_acronis-text p:nth-child(1) {
    font-size: 14px;
    line-height: 17px;
  }
  .s-configurator_acronis-text p:nth-child(2) {
    font-size: 12px;
    line-height: 14px;
  }

  .s-configurator_acronis-description {
    margin-bottom: 60px;
  }

  .s-configurator__cart--acronis {
    margin-top: -40px;
  }

  .s-configurator__cart--acronis .s-configurator__group:last-child {
    display: flex;
    flex-direction: column-reverse;
    margin-bottom: 20px;
  }

  .s-configurator__cart--acronis {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .s-control_block--acronis-copy {
    height: 110px !important;
  }

  .s-control_block--acronis-cross {
    height: 82px !important;
  }

  .s-banners--acronis {
    padding-top: 0 !important;
  }

  .s-commerce__preview--acronis {
    font-size: 18px !important;
    line-height: 23px !important;
    margin-top: 20px !important;
  }

  .s-documents--acronis {
    padding-bottom: 20px !important;
  }

  .acronis-scheme {
    margin-top: 40px;
  }

  .s-consult--acronis {
    padding-bottom: 60px !important;
  }

  .s-control--scheme {
    padding-bottom: 40px;
  }
  .s-control--scheme .acronis-interface_subtitle {
    line-height: 21px !important;
  }

  .s-configurator--commvault .s-configurator__cell:first-child {
    font-weight: 400;
    margin-bottom: 16px;
  }
  .s-configurator--commvault .help-icon--mobile {
    display: block;
    right: -30px;
    top: 0;
  }
  .s-configurator--commvault .s-title {
    margin-bottom: 53px;
  }
  .s-configurator--commvault .s-configurator__line {
    padding: 22px 15px 18px;
  }
  .s-configurator--commvault .s-configurator__cell:nth-child(2) {
    margin-bottom: 21px;
    padding-left: 3px;
  }
  .s-configurator--commvault .s-configurator__quantity {
    max-width: 116px;
  }
  .s-configurator--commvault .s-configurator__cell--quantity {
    margin-right: 5px;
  }
  .s-configurator--commvault .s-configurator__cell:last-child {
    margin-right: 30px;
    padding-right: 0;
  }
  .s-configurator--commvault .s-configurator__cart {
    margin-top: 18px;
  }

  .s-documents--commvault .s-documents_block {
    padding-bottom: 16px;
    margin-bottom: 11px;
  }

  .popup-consult {
    padding: 30px 20px;
    width: 92%;
  }
  .popup-consult .popup-close {
    top: -44px;
    right: 0;
  }
  .popup-consult .label-input {
    margin-bottom: 10px;
  }
  .popup-consult .label-input--company {
    margin-bottom: 30px;
  }
  .popup-consult .input-file {
    margin-bottom: 30px;
  }
  .popup-consult .popup__bot {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
  }
  .popup-consult .popup__bot .check-label {
    margin: 32px auto 0 0;
    width: auto;
    max-width: none;
  }

  .s-banners--cloud-migration .s-title {
    margin-bottom: 31px;
  }

  .s-futheres--cloud-migration {
    padding-bottom: 80px;
  }
  .s-futheres--cloud-migration .s-title {
    line-height: 36px;
    margin-bottom: 42px;
  }
  .s-futheres--cloud-migration .s-futheres_col {
    padding: 33px 37px 39px;
    margin: 0;
    min-height: 275px;
  }
  .s-futheres--cloud-migration .s-futheres_col:not(:last-child) {
    margin: 0 0 20px;
  }
  .s-futheres--cloud-migration .s-futheres_col span {
    font-size: 29px;
    line-height: 35px;
    margin-bottom: 20px;
  }
  .s-futheres--cloud-migration .s-futheres_col h3 {
    font-size: 22px;
    line-height: 27px;
    margin-bottom: 11px;
  }
  .s-futheres--cloud-migration .s-futheres_col p {
    font-size: 18px;
    line-height: 22px;
  }

  .e-expertise--cloud-migration .e-reliability-item {
    padding: 30px 16px 28px 75px;
  }
  .e-expertise--cloud-migration .e-reliability-item:before {
    left: 5px;
  }

  .s-control--veeam .s-control_list {
    width: 100%;
  }

  .s-configurator--veeam .s-configurator__line {
    height: auto;
  }
  .s-configurator--veeam .s-configurator__cart .s-configurator__total {
    margin-bottom: 40px;
  }
  .s-configurator--veeam .s-configurator__cart .s-configurator__total span::before {
    right: -113px;
  }

  .e-package-item__wrapper {
    width: 49%;
  }

  .e-package--access .e-package-item__cost {
    width: 29%;
  }

  .e-package--safety .e-package__segment--antivirus .e-package-item__cost {
    width: 27%;
  }
  .e-package--safety .e-package__segment--firewall .e-package-item__column {
    width: auto;
  }
  .e-package--safety .e-package__segment--waf .e-package-item__name {
    width: 24%;
  }

  .e-package--azure-stack .e-package__segment--data .e-package-item__name {
    width: 18%;
  }
  .e-package--azure-stack .e-package__segment--data .e-package-item__amount {
    width: 20%;
  }
  .e-package--azure-stack .e-package__segment--data .e-package-item__column:nth-child(3) {
    width: 45%;
  }
  .e-package--azure-stack .e-package__segment--data .e-package-item__column:last-child {
    width: 22%;
  }

  .e-package--kubernetes .e-package-item__name {
    width: 34%;
  }
  .e-package--kubernetes .e-package-item__amount {
    padding-right: 0;
  }
  .e-package--kubernetes .e-package-item__cost {
    width: 40%;
    justify-content: flex-end;
  }

  .main-ban--veeam {
    background-image: url("../img/veeam/bg-mob.png") !important;
    background-repeat: no-repeat;
    background-position: 50% 0;
    background-size: 57%;
  }
  .main-ban--veeam .main-ban__text {
    width: 100%;
    padding-top: 323px;
  }

  .s-configurator__cell--note {
    display: flex;
    align-items: center;
    height: 100%;
    justify-content: flex-end;
  }
  .s-configurator__cell--note .s-banner__icon {
    display: block;
    min-width: 20px;
    width: 20px;
    height: 20px;
    margin-left: 10px;
  }

  .s-configurator--veeam .s-configurator__cell:first-of-type {
    font-weight: 400;
    width: 100%;
  }
  .s-configurator--veeam .s-configurator__cell:nth-child(2) {
    font-weight: bold;
    width: 100%;
    text-align: start;
  }

  .s-commerce--acronis {
    margin-top: 42px !important;
  }

  .btn-acr {
    width: 100% !important;
  }

  .s-brand {
    padding: 29px 0 144px;
  }
  .s-brand .s-title {
    margin-bottom: 45px;
  }
  .s-brand__item {
    margin-bottom: 0;
  }
  .s-brand .slick-slide img {
    width: auto;
  }
  .s-brand .slick-arrow {
    bottom: -89px;
  }
  .s-brand--partner .slick-arrow {
    bottom: -120px;
  }

  .s-features--about-page {
    padding: 43px 0 19px;
  }
  .s-features--about-page .s-title {
    margin-bottom: 39px;
  }
  .s-features--about-page .s-features_bottom .s-features_bottom__block {
    margin-bottom: 29px;
  }
  .s-features--about-page .s-features_bottom .s-features_bottom__img {
    margin-bottom: 18px;
    max-height: 80px;
  }
  .s-features--about-page .s-features_bottom .s-features_bottom__desc {
    font-size: 14px;
  }
  .s-features--about-page .s-features_bottom .s-features_bottom__title {
    margin-bottom: 17px;
  }

  .s-map {
    padding-bottom: 1px;
  }
  .s-map img {
    display: none;
  }
  .s-map__list {
    display: block;
  }
  .s-map__item {
    font-weight: bold;
    font-size: 18px;
    line-height: 130%;
    padding-left: 38px;
    margin-bottom: 23px;
    position: relative;
  }
  .s-map__item::before {
    content: "";
    width: 20px;
    height: 20px;
    border-radius: 100%;
    background: #EC2227;
    opacity: 0.5;
    position: absolute;
    top: 50%;
    left: 11px;
    transform: translate(-50%, -50%);
  }
  .s-map__item::after {
    content: "";
    width: 7px;
    height: 7px;
    border-radius: 100%;
    background: #EC2227;
    position: absolute;
    top: 50%;
    left: 11px;
    transform: translate(-50%, -50%);
  }

  .s-control_block-soon span {
    font-size: 8px;
    padding: 0 7px;
    line-height: 9.5 !important;
  }

  .main-ban--disaster {
    background-position: center;
    background-size: contain;
    padding-bottom: 60px;
  }
  .main-ban--disaster .main-ban__text {
    padding-top: 400px;
  }
  .main-ban--disaster .main-ban__text h1 {
    line-height: 50px;
    padding-bottom: 30px;
  }
  .main-ban--disaster .main-ban__text p br {
    display: none;
  }

  .s-about--disaster .s-about_content {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .s-about--disaster .s-about_title {
    line-height: 34px;
  }
  .s-about--disaster .s-about_text {
    line-height: 21px;
  }

  .s-banners--disaster {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .s-banners--disaster .banner-slider {
    padding-bottom: 70px;
  }
  .s-banners--disaster .slick-list {
    margin-right: 0;
  }
  .s-banners--disaster .banner-slider__item {
    height: 400px;
    justify-content: flex-start;
    padding: 30px 20px;
    margin-right: 0;
  }
  .s-banners--disaster .banner-slider__item .s-banners_number {
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 20px;
  }
  .s-banners--disaster .banner-slider__item h2 {
    max-width: 100%;
    font-size: 14px;
    line-height: 21px;
  }
  .s-banners--disaster .slick-dots {
    display: none !important;
  }
  .s-banners--disaster .slick-arrow {
    bottom: 0;
    margin-bottom: 0;
    width: 40px;
    height: 40px;
  }
  .s-banners--disaster .slick-arrow svg {
    height: 12px;
  }
  .s-banners--disaster .slick-next {
    left: 70px;
  }

  .s-features--disaster {
    padding-top: 0;
    padding-bottom: 80px;
  }
  .s-features--disaster .s-title {
    line-height: 41px;
  }
  .s-features--disaster .s-features_list {
    margin-bottom: 40px;
  }
  .s-features--disaster .s-features_list__block {
    margin-bottom: 0;
  }
  .s-features--disaster .s-features_list__block:not(:last-child) {
    margin-bottom: 20px;
  }
  .s-features--disaster .s-features_list__title {
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 20px;
  }
  .s-features--disaster .s-features_list__block-icon {
    left: 20px;
    margin-bottom: -15px;
  }
  .s-features--disaster .s-features_list__block-img {
    min-height: 140px;
    object-fit: cover;
  }
  .s-features--disaster .s-features_list__block-bottom {
    padding: 45px 20px 28px;
    min-height: 313px;
  }
  .s-features--disaster .s-features__desc {
    margin-bottom: 0;
  }
  .s-features--disaster .s-features__desc li {
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 0;
  }
  .s-features--disaster .s-features__desc li:not(:last-child) {
    margin-bottom: 15px;
  }
  .s-features--disaster .s-features_bottom .s-features_bottom-icon {
    width: 28px;
    height: 28px;
  }
  .s-features--disaster .s-features_bottom .s-features_bottom-text {
    font-size: 10px;
    line-height: 13px;
    margin-left: 15px;
  }

  .s-test--disaster .s-test_title span {
    margin-top: 0;
    font-size: 18px;
    line-height: 21px;
    margin-bottom: 0;
  }
  .s-test--disaster .s-test_title span:not(:last-child) {
    margin-bottom: 15px;
  }
  .s-test--disaster .btn {
    width: 100%;
  }

  .s-control--disaster {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .s-control--disaster .s-title {
    line-height: 41px;
    margin-bottom: 40px;
  }
  .s-control--disaster .s-control_block {
    padding: 20px;
    margin-bottom: 0;
  }
  .s-control--disaster .s-control_block:not(:last-child) {
    margin-bottom: 10px;
  }
  .s-control--disaster .s-control_icon {
    width: 32px;
    height: 32px;
    margin-right: 15px;
    min-width: 32px;
  }
  .s-control--disaster .s-control_desc {
    font-size: 12px;
    line-height: 14px;
  }

  .main-ban--cloud-migration {
    background-position: 100% -54px;
    background-size: auto 500px;
  }
  .main-ban--cloud-migration .container .main-ban_tabs__block {
    margin-bottom: 0;
  }
  .main-ban--cloud-migration .container .main-ban__text {
    padding-top: 90px;
    width: 100%;
  }
  .main-ban--cloud-migration .container .main-ban__text h1 {
    padding: 0 0 45px;
  }
  .main-ban--cloud-migration .container .main-ban__text p {
    padding-bottom: 60px;
  }

  .e-error {
    padding-top: 22px;
    padding-bottom: 60px;
  }
  .e-error__picture {
    width: 100%;
    padding-bottom: calc(332 * 100% / 337.5);
    margin-bottom: 37px;
  }
  .e-error__picture img {
    object-fit: contain;
    font-family: 'object-fit: "contain"';
  }
  .e-error .s-title--error {
    font-size: 42px;
    margin-bottom: 20px;
  }
  .e-error__description {
    font-size: 26px;
    line-height: 31px;
    margin-bottom: 58px;
  }

  .radio-button__text {
    font-size: 18px;
    line-height: 22px;
  }
  .radio-button__check {
    width: 24px;
    height: 24px;
    margin-right: 16px;
  }
  input:checked + .radio-button__check:before {
    width: 14px;
    height: 14px;
  }

  .d-excellence--cdn {
    padding: 60px 0;
  }
  .d-excellence--cdn .s-title {
    line-height: 41px;
    margin-bottom: 40px;
  }
  .d-excellence--cdn .d-excellence_list {
    margin-right: 0;
  }
  .d-excellence--cdn .d-excellence__item {
    flex-basis: 100%;
    height: auto;
    margin-bottom: 0;
    margin-right: 0;
    min-height: auto;
    padding: 18px;
  }
  .d-excellence--cdn .d-excellence__item:not(:last-child) {
    margin-bottom: 20px;
  }
  .d-excellence--cdn .d-excellence__item h3 {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 12px;
  }
  .d-excellence--cdn .d-excellence__item p {
    font-size: 14px;
    line-height: 21px;
    margin-left: 0;
  }

  .d-banners--cdn {
    padding-bottom: 60px;
  }
  .d-banners--cdn .d-banners__item {
    background-position: bottom right;
    min-height: 405px;
    padding: 30px 20px 0;
  }

  .s-pros--cdn {
    padding-bottom: 60px;
  }
  .s-pros--cdn .s-title {
    margin-bottom: 20px;
  }
  .s-pros--cdn .s-pros__info {
    font-size: 16px;
    line-height: 21px;
    margin-bottom: 40px;
  }
  .s-pros--cdn .s-pros__block--item {
    margin: 0;
  }
  .s-pros--cdn .s-pros__block--item:not(:last-child) {
    margin-bottom: 25px;
  }
  .s-pros--cdn .s-pros__block--icon {
    width: 36px;
    height: 36px;
    margin-right: 20px;
  }
  .s-pros--cdn .s-pros__block--text {
    font-size: 18px;
    line-height: 22px;
    width: calc(100% - 56px);
  }

  .s-documents--cloud--cdn {
    padding-top: 60px;
  }

  .s-control--cdn {
    padding-top: 0;
    padding-bottom: 60px;
  }
  .s-control--cdn .s-control_wrapper {
    display: block;
  }
  .s-control--cdn .s-control_content {
    margin-bottom: 10px;
  }
  .s-control--cdn .s-control_content .s-title {
    margin-bottom: 20px;
  }
  .s-control--cdn .s-control_content .e-description {
    font-size: 16px;
    line-height: 21px;
    margin-bottom: 60px;
  }
  .s-control--cdn .s-control_content .btn {
    width: 100%;
    height: 54px;
  }
  .s-control--cdn .s-control_image {
    width: auto;
  }

  .s-control--resource {
    padding: 60px 0;
  }
  .s-control--resource .s-control_list {
    margin-right: 0;
  }
  .s-control--resource .privileges {
    margin-right: 0;
    flex-basis: 100%;
    margin-bottom: 0;
    min-height: 207px;
  }
  .s-control--resource .privileges:not(:last-child) {
    margin-bottom: 20px;
  }
  .s-control--resource .privileges .privileges_title {
    font-size: 29px;
    line-height: 35px;
    padding: 30px;
  }
  .s-control--resource .privileges .privileges_text {
    font-size: 14px;
    line-height: 18px;
    max-width: 160px;
    padding: 30px;
  }
  .s-control--resource .privileges .privileges_text span {
    font-size: 52px;
    line-height: 52px;
    margin-right: 14px;
  }

  .main-ban--cdn {
    background-position: calc((100vw - 550px) * (-250 + 325) / (750 - 550) - 325px) 0;
    background-size: auto 450px;
    padding-bottom: 60px;
  }
  .main-ban--cdn .main-ban__text {
    padding-top: 400px;
  }
  .main-ban--cdn .main-ban__text h1 {
    line-height: 50px;
    padding-bottom: 30px;
  }

  .video_row-item a img {
    height: auto;
    width: 100%;
  }
  .video_row-item a svg {
    left: 245px;
    top: 129px;
  }

  .main-video_content {
    width: 100%;
  }
  .main-video_content h2 {
    width: 100%;
  }

  .video_row-item:not(:nth-of-type(even)) {
    margin-right: 0;
  }

  .main-ban__text--video p {
    width: 100%;
  }

  .main-video_content--popup {
    padding: 30px 20px;
    height: auto;
  }
  .main-video_content--popup h2 {
    flex-basis: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .main-video_content--popup .video-slider__type {
    display: block;
  }
  .main-video_content--popup p {
    order: 2;
  }

  .e-achievement--cdn {
    padding: 60px 0;
  }
  .e-achievement--cdn .s-title {
    font-size: 28px;
    line-height: 34px;
    margin: 0 0 20px;
  }
  .e-achievement--cdn .e-achievement_desc {
    font-size: 16px;
    line-height: 21px;
    margin: 0 0 40px;
  }
  .e-achievement--cdn .e-achievement_list {
    display: block;
    margin: 0;
  }
  .e-achievement--cdn .e-achievement-item {
    background: transparent;
    border-radius: 0;
    margin: 0;
    padding: 0;
    width: 100%;
  }
  .e-achievement--cdn .e-achievement-item:not(:last-child) {
    margin-bottom: 30px;
  }
  .e-achievement--cdn .e-achievement-item__title {
    align-items: flex-end;
    color: #000;
    display: flex;
    flex-direction: row;
    font-size: 16px;
    line-height: 36px;
  }
  .e-achievement--cdn .e-achievement-item__title span {
    font-size: 52px;
    line-height: 62px;
    margin: 0 12px 0 0;
  }

  .e-backup--veeam {
    padding-bottom: 20px !important;
  }

  .s-banner__note-text.s-banner__note-text--veeam {
    padding-right: 0;
    width: 100%;
  }

  .s-title--veam-self {
    font-size: 20px !important;
  }

  .banner--veeam .banner-slider__item p {
    font-size: 14px !important;
    line-height: 17px !important;
  }

  .main-ban--hosting .main-ban__text--hosting {
    padding: 30px 0 0 6px;
  }
  .main-ban--hosting .main-ban__text--hosting .main-ban__btns {
    height: auto;
  }

  .s-control--hosting .s-control_list {
    padding-bottom: 30px;
    flex-direction: column;
  }
  .s-control--hosting .s-banner__note {
    padding-bottom: 0 !important;
  }
  .s-control--hosting .s-banner__note-text {
    font-size: 10px !important;
    line-height: 13px !important;
    padding-bottom: 0 !important;
  }

  .v-configurator--hosting h2 {
    margin-bottom: 60px;
    line-height: 39px;
  }
  .v-configurator--hosting .v-mobile-configurator_general-wrapper .v-mobile-configurator_wrapper .v-configurator_inner-wrapper .v-configurator_content-line .v-configurator_content-item:last-child {
    padding-left: 5px;
  }

  .v-configurator--hosting2 h2 {
    font-size: 34px !important;
    line-height: 41px !important;
    margin-bottom: 45px !important;
  }
  .v-configurator--hosting2 .v-configurator_wrapper {
    padding-bottom: 60px !important;
  }
  .v-configurator--hosting2 .v-configurator_wrapper .v-configurator_content-line:first-child {
    height: 55px !important;
    border-bottom: none !important;
  }
  .v-configurator--hosting2 .v-configurator_wrapper .v-configurator_content-line:first-child .v-configurator_content-item {
    padding: 0 !important;
  }
  .v-configurator--hosting2 .v-configurator_wrapper .v-configurator_content-line:first-child .v-configurator_content-item .help-icon {
    top: 0;
  }
  .v-configurator--hosting2 .v-configurator_wrapper .v-configurator_content-line:nth-child(3), .v-configurator--hosting2 .v-configurator_wrapper .v-configurator_content-line:nth-child(4) {
    height: 48px !important;
  }
  .v-configurator--hosting2 .v-configurator_wrapper .v-configurator_content-line {
    height: 48px !important;
  }
  .v-configurator--hosting2 .v-configurator_wrapper .v-configurator_content-line .v-configurator_content-item {
    height: 48px !important;
    font-size: 12px !important;
    line-height: 15.5px;
    padding: 0 10px !important;
  }
  .v-configurator--hosting2 .v-configurator_wrapper .v-configurator_content-line .v-configurator_content-item:first-child {
    flex-basis: 71% !important;
  }
  .v-configurator--hosting2 .v-configurator_wrapper .v-configurator_content-line .v-configurator_content-item:last-child {
    flex-basis: 29% !important;
    justify-content: flex-start;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .v-configurator--hosting-small {
    flex-wrap: wrap;
    padding-top: 80px !important;
  }
  .v-configurator--hosting-small .v-configurator--hosting-small_item:last-child {
    margin-top: 80px !important;
  }
  .v-configurator--hosting-small .v-configurator--hosting-small_item {
    flex-basis: 100% !important;
  }

  .s-video--project-solutions {
    padding-top: 60px;
  }

  .s-brand--project-solutions {
    padding: 0 0 60px;
  }
  .s-brand--project-solutions .s-title {
    max-width: 100%;
    margin: 0 0 40px;
  }
  .s-brand--project-solutions .s-brand__desc {
    max-width: 100%;
  }
  .s-brand--project-solutions .btn {
    font-size: 14px;
    height: 54px;
    width: 100%;
  }
  .s-brand--project-solutions .s-brand__slider {
    padding: 0 0 80px;
  }
  .s-brand--project-solutions .slick-arrow {
    bottom: 0;
    margin-bottom: 0;
    width: 40px;
    height: 40px;
  }
  .s-brand--project-solutions .slick-arrow svg {
    height: 12px;
  }
  .s-brand--project-solutions .slick-next {
    left: 70px;
  }

  .s-brand--technology-partners .slick-list {
    margin: 0 -40px;
  }
  .s-brand--technology-partners .s-brand__item {
    padding: 0 40px;
  }

  .s-brand--technical-team .s-title {
    margin: 0 0 20px;
  }
  .s-brand--technical-team .s-brand__desc {
    font-size: 18px;
    line-height: 23px;
    margin: 0 0 40px;
  }
  .s-brand--technical-team .s-brand__slider {
    margin: 0 0 60px;
  }
  .s-brand--technical-team .slick-list {
    margin: 0 -40px;
  }
  .s-brand--technical-team .s-brand__item {
    padding: 0 40px;
  }

  .s-brand--projects .slick-list {
    margin: 0;
  }
  .s-brand--projects .s-brand__item {
    padding: 0;
  }

  .e-achievement--project-solutions {
    padding: 0 0 60px;
  }
  .e-achievement--project-solutions .e-achievement_list {
    margin: 0;
  }
  .e-achievement--project-solutions .e-achievement-item {
    margin: 0;
    width: 100%;
  }
  .e-achievement--project-solutions .e-achievement-item:not(:last-child) {
    margin: 0 0 40px;
  }
  .e-achievement--project-solutions .e-achievement_value {
    font-size: 34px;
    line-height: 41px;
  }
  .e-achievement--project-solutions .e-achievement_desc {
    font-size: 18px;
    line-height: 25px;
  }

  .s-banners--project-solutions {
    padding: 0 0 60px;
  }
  .s-banners--project-solutions .s-title {
    margin: 0 0 40px;
  }
  .s-banners--project-solutions .banner-slider {
    padding: 0 0 70px;
  }
  .s-banners--project-solutions .banner-slider .slick-list {
    margin: 0;
  }
  .s-banners--project-solutions .banner-slider__item {
    height: 332px;
    margin: 0;
    padding: 30px 20px;
    background-size: auto 240px;
  }
  .s-banners--project-solutions .banner-slider__item h2 {
    font-size: 14px;
    line-height: 21px;
  }
  .s-banners--project-solutions .banner-slider .slick-arrow {
    bottom: 0;
    margin-bottom: 0;
    width: 40px;
    height: 40px;
  }
  .s-banners--project-solutions .banner-slider .slick-arrow svg {
    height: 12px;
  }
  .s-banners--project-solutions .banner-slider .slick-next {
    left: 70px;
  }

  .s-commerce--project-solution {
    padding: 0 0 60px;
  }
  .s-commerce--project-solution .s-commerce__list {
    margin: 0 0 60px;
    padding: 0 0 70px;
  }
  .s-commerce--project-solution .slick-list {
    margin: 0;
  }
  .s-commerce--project-solution .s-commerce__item {
    margin: 0;
    min-height: 371px;
    flex-basis: 100%;
  }
  .s-commerce--project-solution .s-commerce__title {
    font-size: 18px;
    line-height: 22px;
    min-height: 86px;
    padding: 20px;
  }
  .s-commerce--project-solution .s-commerce__sum ul li {
    font-size: 14px;
    line-height: 21px;
    padding: 0 0 0 19px;
  }
  .s-commerce--project-solution .s-commerce__sum ul li:not(:last-child) {
    margin: 0 0 15px;
  }
  .s-commerce--project-solution .s-commerce__sum ul li:before {
    height: 4px;
    top: 10px;
    width: 4px;
  }
  .s-commerce--project-solution .s-commerce__percent .link {
    font-size: 14px;
    line-height: 21px;
  }
  .s-commerce--project-solution .slick-arrow {
    bottom: 0;
    margin-bottom: 0;
    width: 40px;
    height: 40px;
  }
  .s-commerce--project-solution .slick-arrow svg {
    height: 12px;
  }
  .s-commerce--project-solution .slick-next {
    left: 70px;
  }
  .s-commerce--project-solution .btn {
    width: 100%;
    height: 54px;
  }
  .s-commerce--project-solution .s-commerce__subtitle {
    font-size: 14px;
    line-height: 21px;
    margin: 0 0 20px;
  }

  .popular-services-project-solution {
    padding: 60px 0;
  }
  .popular-services-project-solution .popular-services__list {
    margin: 0;
  }
  .popular-services-project-solution .popular-services__item {
    margin: 0;
    min-height: 467px;
    width: 100%;
  }
  .popular-services-project-solution .popular-services__item:not(:last-child) {
    margin: 0 0 20px;
  }
  .popular-services-project-solution .popular-services__item h3 {
    font-size: 18px;
    line-height: 22px;
    margin: 0 0 20px;
    min-height: auto;
    padding: 0;
  }
  .popular-services-project-solution .popular-services__item p {
    font-size: 14px;
    line-height: 21px;
  }
  .popular-services-project-solution .popular-services__item .popular-services__img {
    position: absolute;
    margin: 0;
    max-width: none;
  }
  .popular-services.popular-services--gpu {
    padding-top: 70px;
  }
  .popular-services--gpu .s-title {
    font-size: 30px;
    line-height: 41px;
    margin-bottom: 25px;
  }
  .popular-services--gpu p {
    font-size: 18px;
    line-height: 130%;
    margin-bottom: 36px;
  }
  .popular-services--gpu .popular-services__item {
    padding: 32px 15px 32px 26px;
  }
  .popular-services--gpu .popular-services__item h3 {
    padding: 0;
    margin-bottom: 16px;
  }
  .popular-services--gpu .popular-services__item p {
    padding: 0;
    font-size: 16px;
    line-height: 150%;
  }
  .popular-services--gpu .popular-services__img {
    position: absolute;
    max-width: 100%;
    max-height: 230px;
  }


  .s-banners--services {
    padding: 0 0 60px;
  }
  .s-banners--services .s-title {
    font-size: 26px;
    line-height: 31px;
    margin: 0 0 20px;
  }
  .s-banners--services .s-banners__description {
    margin: 0 0 40px;
    font-size: 18px;
    line-height: 23px;
  }
  .s-banners--services .banner {
    margin: 0 0 40px;
  }
  .s-banners--services .banner-slider__item {
    align-items: flex-start;
    min-height: 399px;
    padding: 30px 20px;
    margin: 0;
    background-size: auto 216px;
    background-position: right bottom;
  }
  .s-banners--services .banner-slider__item:not(:last-child) {
    margin: 0 0 20px;
  }
  .s-banners--services .banner-slider__text {
    font-size: 14px;
    line-height: 21px;
    max-width: none;
  }
  .s-banners--services .s-banners_bottom-icon {
    width: 28px;
    height: 28px;
  }
  .s-banners--services .s-banners_bottom-text {
    font-size: 10px;
    line-height: 13px;
    margin-left: 15px;
  }

  .s-banners--cloud-transformation {
    padding: 60px 0;
  }
  .s-banners--cloud-transformation h3 {
    font-size: 28px;
    line-height: 34px;
    margin: 0 0 20px;
  }
  .s-banners--cloud-transformation .s-banners__description {
    font-size: 16px;
    line-height: 21px;
    margin-bottom: 40px;
  }
  .s-banners--cloud-transformation .banner-slider__item {
    min-height: 442px;
    padding: 30px 20px;
    background-size: auto 215px;
    background-position: right bottom;
  }
  .s-banners--cloud-transformation .banner-slider__item h3 {
    font-size: 28px;
    line-height: 39px;
    margin: 0 0 20px;
  }
  .s-banners--cloud-transformation .banner-slider__item p {
    font-size: 16px;
    line-height: 24px;
    width: 100%;
  }

  .main-ban--project-solution {
    background-position: right top;
    background-size: auto 450px;
    padding-bottom: 60px;
  }
  .main-ban--project-solution .main-ban__text {
    padding-top: 400px;
  }
  .main-ban--project-solution .main-ban__text h1 {
    line-height: 50px;
    padding-bottom: 30px;
  }
  .main-ban--project-solution .main-ban__text p {
    padding-bottom: 30px;
  }

  .v-configurator--one-c .v-configurator--one-c_mobile-wrapper {
    flex-direction: column;
    margin-bottom: 0;
  }
  .v-configurator--one-c .v-configurator--one-c_mobile-wrapper .help-icon {
    left: -30px !important;
  }

  .v-configurator--one-c p {
    font-size: 18px;
    line-height: 23px;
    margin-bottom: 40px;
  }
  .v-configurator--one-c .v-rates-description {
    padding-bottom: 40px;
  }
  .v-configurator--one-c .v-rates-description_item .v-rates-description_title {
    padding: 30px 20px;
    font-size: 18px;
    line-height: 22px;
    height: 82px;
  }
  .v-configurator--one-c .v-rates-description_item .v-rates-description_text {
    padding: 30px 20px 40px 20px;
    font-size: 16px;
    line-height: 19px;
  }

  .main-ban--one-c {
    background-position-x: calc(100% - 185px);
  }

  .s-commerce--one-c .s-commerce__title {
    padding: 0 0 0 20px !important;
  }

  .s-banners--one-c .banner-slider__item {
    height: 341px !important;
    background-size: 69%;
    padding-right: 30px !important;
  }
  .s-banners--one-c .banner-slider__item h2 {
    font-size: 18px !important;
    line-height: 27px !important;
  }

  .v-configurator--one-c {
    padding-top: 80px;
    padding-bottom: 42px;
  }
  .v-configurator--one-c .v-mobile-configurator_wrapper:last-child {
    margin-bottom: 0;
  }
  .v-configurator--one-c .s-banner__note {
    padding-top: 40px;
  }
  .v-configurator--one-c .s-banner__note .s-banner__icon {
    margin-right: 12px;
  }
  .v-configurator--one-c .s-banner__note .s-banner__note-text {
    font-size: 10px;
    line-height: 13px;
    margin-bottom: 52px;
    margin-top: 14px;
  }
  .v-configurator--one-c a {
    width: 100%;
    height: 54px !important;
  }
  .v-configurator--one-c h2 {
    margin-bottom: 20px;
  }

  .s-about--hosting {
    margin-bottom: 60px;
  }

  .s-control--hosting {
    margin-top: -40px !important;
    padding-top: 0 !important;
    padding-bottom: 65px;
  }
  .s-control--hosting .s-control_block--hosting {
    min-height: 82px !important;
    max-height: 82px !important;
    margin-bottom: 10px !important;
  }
  .s-control--hosting .s-control_block--hosting .s-control_icon {
    min-width: 32px !important;
    max-width: 32px !important;
    height: 32px !important;
    margin-right: 19px !important;
  }
  .s-control--hosting .s-control_block--hosting .s-control_desc {
    font-size: 12px !important;
    line-height: 14px !important;
    display: flex !important;
    align-self: center !important;
  }
  .s-control--hosting .s-banner__icon {
    margin-right: 13px !important;
  }
  .s-control--hosting .s-banner__note-text {
    margin-top: -10px !important;
  }

  .s-configurator--office-work-kit {
    padding: 0 0 60px;
  }
  .s-configurator--office-work-kit .s-configurator__wrap {
    padding: 0;
  }
  .s-configurator--office-work-kit .s-configurator__line {
    padding: 20px 15px;
    min-height: 112px;
  }
  .s-configurator--office-work-kit .s-configurator__cell {
    text-align: left;
    margin: 0;
  }
  .s-configurator--office-work-kit .s-configurator__cell--resource {
    margin: 0 0 13px;
    width: 75%;
  }
  .s-configurator--office-work-kit .s-configurator__cell--price {
    margin: 0 0 13px;
    width: 25%;
    text-align: right;
  }
  .s-configurator--office-work-kit .s-configurator__cell--quantity {
    width: 47%;
  }
  .s-configurator--office-work-kit .s-configurator__cell--unit {
    width: 23%;
  }
  .s-configurator--office-work-kit .s-configurator__cell--total {
    width: 30%;
    text-align: right;
  }
  .s-configurator--office-work-kit .s-configurator__cart {
    padding: 30px 20px;
  }
  .s-configurator--office-work-kit .s-configurator__cart-title {
    font-size: 20px;
    line-height: 24px;
    margin: 0 0 10px;
  }
  .s-configurator--office-work-kit .s-configurator__total {
    font-size: 34px;
    line-height: 41px;
  }
  .s-configurator--office-work-kit .s-configurator__group {
    margin: 0;
  }
  .s-configurator--office-work-kit .s-configurator__group:not(:last-child) {
    margin: 0 0 20px;
  }
  .s-configurator--office-work-kit .s-configurator__group .btn {
    margin: 0;
  }
  .s-configurator--office-work-kit .s-configurator__group .btn:not(:last-child) {
    margin: 0 0 10px;
  }
  .s-configurator--office-work-kit .s-configurator__group .btn.btn-gray {
    border-width: 1px;
  }
  .s-configurator--office-work-kit .s-configurator__group--note {
    margin-top: 10px;
  }
  .s-configurator--office-work-kit .s-configurator__note {
    font-size: 14px;
    line-height: 21px;
    margin: 0;
  }
  .s-configurator--office-work-kit .s-configurator__note:not(:last-child) {
    margin: 0 0 13px;
  }

  .s-control--office-work-kit {
    padding: 60px 0;
  }
  .s-control--office-work-kit .s-title {
    margin: 0 0 20px;
  }
  .s-control--office-work-kit .s-control__info {
    font-size: 18px;
    line-height: 23px;
    margin: 0 0 40px;
  }
  .s-control--office-work-kit .s-control_block {
    height: auto;
    margin: 0;
    min-height: 82px;
    padding: 19px 10px 19px 20px;
  }
  .s-control--office-work-kit .s-control_block:not(:last-child) {
    margin: 0 0 10px;
  }
  .s-control--office-work-kit .s-control_icon {
    width: 32px;
    min-width: 32px;
    height: 32px;
    margin: 0 19px 0 0;
  }

  .s-testing {
    padding: 0 0 60px;
  }
  .s-testing .s-testing__wrapper {
    flex-wrap: wrap;
    padding: 40px 20px;
  }
  .s-testing .s-title {
    font-size: 34px;
    line-height: 41px;
    margin: 0 0 20px;
  }
  .s-testing .s-text {
    font-size: 18px;
    line-height: 23px;
    margin: 0 0 40px;
  }
  .s-testing .btn {
    height: 54px;
    width: 100%;
  }

  .s-banners--office-work-kit {
    padding: 60px 0;
  }
  .s-banners--office-work-kit .banner {
    margin: 0;
  }
  .s-banners--office-work-kit .banner-slider__item {
    height: 375px;
    margin: 0;
    padding: 30px 20px;
    width: 100%;
  }
  .s-banners--office-work-kit .banner-slider__item:not(:last-child) {
    margin: 0 0 20px;
  }
  .s-banners--office-work-kit .banner_title {
    font-size: 22px;
    line-height: 26px;
    margin: 0 0 15px;
  }
  .s-banners--office-work-kit .banner_desc {
    font-size: 14px;
    line-height: 21px;
  }

  .main-ban--office-work-kit {
    background-position: right top;
    background-size: auto 450px;
    padding-bottom: 60px;
  }
  .main-ban--office-work-kit .main-ban__text {
    padding-top: 400px;
  }
  .main-ban--office-work-kit .main-ban__text h1 {
    line-height: 50px;
    padding-bottom: 30px;
  }
  .main-ban--office-work-kit .main-ban__text p {
    padding-bottom: 40px;
  }

  .s-about--office-work-kit {
    padding-bottom: 60px;
  }

  .s-functional {
    padding: 0 0 60px;
  }
  .s-functional .s-title {
    line-height: 41px;
    margin-bottom: 30px;
  }
  .s-functional .functional-slider {
    padding: 60px 0 0;
  }
  .s-functional .functional-slider .functional-slider__item {
    align-items: center;
    display: flex;
  }
  .s-functional .functional-slider .slick-list {
    margin-bottom: 30px;
  }
  .s-functional .functional-slider .slick-arrow {
    bottom: auto;
    margin-bottom: 0;
    width: 40px;
    height: 40px;
    left: auto;
    right: 70px;
    top: 0;
  }
  .s-functional .functional-slider .slick-arrow svg {
    height: 12px;
  }
  .s-functional .functional-slider .slick-arrow.slick-next {
    right: 0;
  }
  .s-functional .functional-slider .slick-dots {
    text-align: left;
  }
  .s-functional .functional-slider .functional-slider__content {
    flex: 1 0;
    margin: 0 123px 0 0;
  }
  .s-functional .functional-slider .functional-slider__content h3 {
    font-size: 24px;
    line-height: 29px;
    margin: 0 0 30px;
  }
  .s-functional .functional-slider .functional-slider__content ul {
    padding: 0;
  }
  .s-functional .functional-slider .functional-slider__content ul li {
    font-size: 14px;
    line-height: 21px;
    padding: 0 0 0 20px;
  }
  .s-functional .functional-slider .functional-slider__content ul li:not(:last-child) {
    margin: 0 0 15px;
  }
  .s-functional .functional-slider .functional-slider__content ul li:before {
    left: 0;
    position: absolute;
    background: #EC2227;
    border-radius: 100%;
    content: "";
    height: 4px;
    top: 10px;
    width: 4px;
  }
  .s-functional .main-ban_tabs {
    margin-bottom: 40px;
  }
  .s-functional .main-ban_tabs .container:after {
    height: 2px;
  }
  .s-functional .main-ban_tabs .main-ban_tabs__block:after {
    height: 2px;
  }
  .s-functional .main-ban_tabs .main-ban_tabs__item {
    padding: 30px 0;
  }
  .s-functional .main-ban_tabs .main-ban_tabs__item:not(:last-child) {
    margin: 0 30px 0 3px;
  }
  .s-functional .main-ban_tabs .main-ban_tabs__item span {
    font-size: 14px;
    line-height: 18px;
  }
  .s-functional .main-ban_tabs .main-ban_tabs__item .main-ban_tabs__icon {
    height: 46px;
    margin: 0 auto 18px;
    width: 46px;
  }
  .s-functional .main-ban_tabs .main-ban_tabs__item .main-ban_tabs__icon svg {
    height: 22px;
  }
  .s-functional .main-ban_tabs .main-ban_tabs__item .main-ban_tabs__icon .slider-timer-b {
    border: 4px solid #CACCD2;
    background: #CACCD2;
    width: calc(100% + 6px);
    height: calc(100% + 6px);
    top: -3px;
    right: -3px;
  }
  .s-functional .main-ban_tabs .main-ban_tabs__item .main-ban_tabs__icon .slider-timer {
    width: calc(100% + 6px);
    height: calc(100% + 6px);
    top: -3px;
    right: -3px;
  }
  .s-functional .main-ban_tabs .main-ban_tabs__item.active:after {
    height: 2px;
    bottom: 0;
  }

  .main-ban--price-list {
    background-position-y: 30px;
    background-size: auto 38%;
    background-position-x: calc(100% + 10px);
  }

  .input-file--consult {
    justify-content: space-between;
  }

  .main-ban--cmk-service .main-ban__text {
    margin-top: 60px;
  }

  .s-banners--consulting .banner-slider__item {
    height: auto;
    min-height: 385px;
  }

  .b-our-work {
    margin: 80px 0 80px;
  }

  .b-our-work__list {
    flex-wrap: wrap;
    margin: 0 0 80px;
  }

  .b-our-work__item {
    width: 100%;
    margin: 0 0 20px;
  }

  .s-features--orchestration {
    margin-bottom: 80px;
    padding-bottom: 0;
  }
  .s-features--orchestration .s-features_list {
    margin: 0;
  }
  .s-features--orchestration .s-features__block {
    width: 100%;
    min-height: 395px;
    margin: 0 0 20px;
  }

  .b-possibilities {
    margin-bottom: 80px;
  }
  .b-possibilities .why-mts-slider {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 120px;
  }
  .b-possibilities .slick-arrow {
    top: auto;
    bottom: 10px;
  }
  .b-possibilities .why-mts-slider_item {
    background-size: 80% auto;
    min-height: 425px;
  }
  .b-possibilities .why-mts-slider--orchestration .why-mts-slider_item {
    background-size: auto 280px;
  }

  .main-ban--sap {
    background-position-y: 65px;
    background-size: auto 41%;
  }

  .s-control--sap {
    padding-bottom: 47px;
  }
  .s-control--sap .s-control_block {
    margin-right: 0;
    flex-basis: 100%;
    min-height: 90px;
    padding-top: 16px 18px 16px 23px;
    margin-bottom: 13px;
  }
  .s-control--sap .s-control_block:nth-child(3n) {
    margin-right: 0;
  }
  .s-control--sap .s-control_block:first-child {
    margin-right: 0;
  }
  .s-control--sap .s-control_icon {
    width: 36px;
    height: 36px;
    min-width: 36px;
  }

  .s-brand--sap-partners .s-brand__slider {
    padding: 0 0 73px;
    margin-bottom: 0;
  }

  .s-brand--sap .s-brand__slider {
    padding: 0 0 33px 0;
  }

  .s-control--veeam_flex .s-control_list.s-control_list--additional-feautures .s-control_block {
    flex-basis: 100% !important;
    margin-right: 0 !important;
  }

  .s-control--veeam_flex .s-control_list.s-control_list--additional-feautures {
    margin-right: 0;
  }
  .s-control--veeam_flex .s-control_list.s-control_list--additional-feautures .s-control_icon img {
    width: 100%;
  }

  .s-pros__block--requirements-compliance {
    margin-right: 0;
  }
  .s-pros__block--requirements-compliance .s-pros__block--item {
    width: 100%;
    margin-right: 0;
  }
  .s-pros__block--requirements-compliance .s-pros__block--item:nth-last-child(-n+3) {
    margin-bottom: 20px;
  }
  .s-pros__block--requirements-compliance .s-pros__block--text {
    width: auto;
  }

  .e-expertise--cloud-migration {
    padding: 0 0 60px;
  }
  .e-expertise--cloud-migration .s-title {
    font-size: 30px;
    margin: 0 0 38px;
  }
  .e-expertise--cloud-migration .e-achievement {
    margin: 0;
  }
  .e-expertise--cloud-migration .e-achievement .e-achievement-item {
    margin: 0;
    width: 100%;
  }
  .e-expertise--cloud-migration .e-achievement .e-achievement-item:not(:last-child) {
    margin: 0 0 50px;
  }
  .e-expertise--cloud-migration .e-achievement .e-achievement-item__title {
    font-size: 29px;
    line-height: 35px;
    margin: 0 0 24px;
  }
  .e-expertise--cloud-migration .e-achievement .e-achievement-item__title span {
    font-size: 40px;
    line-height: 48px;
    margin: 0 15px 0 0;
  }
  .e-expertise--cloud-migration .e-achievement .e-achievement-item__description {
    font-size: 18px;
    line-height: 22px;
  }

  .s-commerce--cloud-migration {
    padding: 0 0 60px;
  }
  .s-commerce--cloud-migration .s-title {
    font-size: 30px;
    margin: 0 0 31px;
  }
  .s-commerce--cloud-migration .s-commerce__list {
    margin: 0 0 28px;
  }
  .s-commerce--cloud-migration .s-commerce__list .s-commerce__item {
    flex-basis: 100%;
    margin: 0;
  }
  .s-commerce--cloud-migration .s-commerce__list .s-commerce__item:not(:last-child) {
    margin: 0 0 20px;
  }
  .s-commerce--cloud-migration .s-commerce__list .s-commerce__title {
    font-size: 24px;
    line-height: 29px;
    padding: 34px 27px 40px 27px;
  }
  .s-commerce--cloud-migration .s-commerce__list .s-commerce__item-info {
    font-size: 18px;
    line-height: 22px;
    padding: 37px 27px 34px 27px;
  }
  .s-commerce--cloud-migration .s-commerce__info .s-commerce__text {
    font-size: 18px;
    line-height: 27px;
    margin: 0 0 27px;
  }
  .s-commerce--cloud-migration .s-commerce__info .btn {
    width: 100%;
  }

  .s-futheres--cloud-migration {
    padding: 0 0 60px;
  }
  .s-futheres--cloud-migration .s-futheres_col {
    flex-basis: 100%;
    margin: 0;
    padding: 33px 36px 39px;
  }
  .s-futheres--cloud-migration .s-futheres_col:not(:last-child) {
    margin: 0 0 20px;
  }

  .s-excellence--cloud-migration {
    padding: 0 0 60px;
  }
  .s-excellence--cloud-migration .s-title {
    font-size: 30px;
    margin: 0 0 39px;
  }
  .s-excellence--cloud-migration .s-excellence_row {
    margin: 0 -15px 0 0;
  }
  .s-excellence--cloud-migration .s-excellence__col {
    margin: 0 15px 45px 0;
    flex-basis: calc(100% / 2 - 15px);
  }
  .s-excellence--cloud-migration .s-excellence__col .s-excellence__icon {
    margin: 0 0 23px;
  }

  .s-about--cloud-migration {
    padding: 0;
  }
  .s-about--cloud-migration .s-about_content {
    padding: 60px 0;
  }
  .s-about--cloud-migration .s-about_content .s-about_text {
    font-size: 15px;
    line-height: 23px;
  }

  .s-events--cloud-migration {
    padding-top: 60px;
  }

  .b-tech-spec {
    padding-bottom: 140px;
  }
  .b-tech-spec .slick-arrow {
    bottom: -120px;
  }

  .s-control--infrastructure {
    padding: 0;
  }
  .s-control--infrastructure .s-control_list {
    margin: 78px 0 0;
  }
  .s-control--infrastructure .s-control_block {
    flex-basis: 100%;
    margin: 0 0 40px;
  }
  .s-control--infrastructure .s-control_block:first-child {
    margin: 0 0 40px;
  }

  .s-solutions--infrastructure {
    margin-top: 80px;
  }
  .s-solutions--infrastructure .b-slider-vendors {
    padding: 0 0 115px;
  }
  .s-solutions--infrastructure .slick-arrow {
    bottom: 50px;
  }
  .s-solutions--infrastructure .slick-slide img {
    max-height: 100%;
  }

  .s-consult--cloud-migration {
    padding: 0 0 60px;
  }

  .main-ban--journey {
    background-size: auto 300px;
  }

  .s-excellence--journey .s-excellence__info {
    font-size: 16px;
    line-height: 21px;
  }
  .s-excellence--journey .s-excellence_icon {
    width: 42px;
    height: 42px;
    min-width: 42px;
  }
  .s-excellence--journey .s-excellence__col {
    padding: 20px;
  }
  .s-excellence--journey .s-excellence__col:not(:last-child) {
    margin-bottom: 18px;
  }
  .s-excellence--journey .s-excellence_row {
    margin-bottom: 40px;
  }

  .popular-services--journey {
    padding-bottom: 21px;
  }
  .popular-services--journey h3 {
    padding-bottom: 0;
  }

  .s-cases--journey .b-services-case__title {
    font-size: 18px;
    line-height: 22px;
  }

  .s-control--journey {
    padding-top: 65px;
    padding-bottom: 50px;
  }
  .s-control--journey .s-title {
    margin-bottom: 20px;
  }
  .s-control--journey p {
    margin-bottom: 15px;
  }
  .s-control--journey .s-control_icon {
    min-width: 32px;
    margin-right: 20px;
  }
  .s-control--journey .s-control_list .s-control_icon img {
    width: auto;
  }
  .s-control--journey .s-control_list .s-control_block {
    padding-left: 20px;
    padding-right: 19px;
  }

  .s-features--journey {
    padding-top: 0;
  }
  .s-features--journey .s-features__block {
    padding-bottom: 30%;
  }
  .s-features--journey .s-features__img {
    height: 40%;
    width: auto;
  }

  .s-pros--journey .s-pros__info {
    margin-bottom: 40px;
  }
  .s-pros--journey .s-pros__info--margin {
    margin-bottom: 60px;
  }
  .s-pros--journey .s-pros__block--icon {
    width: 30px;
    height: 30px;
    margin-right: 11px;
  }
  .s-pros--journey .s-pros__block--text {
    font-size: 14px;
    line-height: 17px;
  }
  .s-pros--journey .s-pros__block--item:not(:last-child) {
    margin-bottom: 20px;
  }

  .e-achievement--journey {
    padding-top: 0;
  }
  .e-achievement--journey .e-achievement-item__title {
    display: block;
    font-size: 18px;
    line-height: 25px;
    padding-right: 35px;
  }
  .e-achievement--journey .e-achievement-item__title span {
    font-size: 34px;
    line-height: 41px;
    padding-bottom: 20px;
  }
  .e-achievement--journey .e-achievement-item:not(:last-child) {
    margin-bottom: 40px;
  }

  .s-equipment--cloud-administration {
    padding: 60px 0;
  }
  .s-equipment--cloud-administration .s-title {
    margin: 0 0 50px;
  }
  .s-equipment--cloud-administration .s-equipment__list {
    position: relative;
    margin: 0 0 39px;
    padding: 0 0 80px;
  }
  .s-equipment--cloud-administration .s-equipment__list .slick-list {
    margin: 0 -40px;
  }
  .s-equipment--cloud-administration .s-equipment__list .slick-list .s-equipment__item {
    padding: 0 40px;
  }
  .s-equipment--cloud-administration .s-equipment__list .slick-list .s-equipment__image-wrapper {
    min-height: 100px;
  }
  .s-equipment--cloud-administration .s-equipment__list .slick-arrow {
    bottom: 0;
    margin-bottom: 0;
    width: 40px;
    height: 40px;
  }
  .s-equipment--cloud-administration .s-equipment__list .slick-arrow svg {
    height: 12px;
  }
  .s-equipment--cloud-administration .s-equipment__list .slick-next {
    left: 70px;
  }
  .s-equipment--cloud-administration .info .btn {
    height: 54px;
  }

  .certificates--cloud {
    padding: 0 0 60px;
    margin: 0;
  }
  .certificates--cloud .certificates__title {
    font-size: 30px;
    line-height: 36px;
    margin: 0 0 42px;
  }
  .certificates--cloud .certificates__list {
    padding: 0 0 80px;
  }
  .certificates--cloud .certificates__list .slick-list {
    margin: 0 -40px;
  }
  .certificates--cloud .certificates__list .slick-list .certificates__item {
    padding: 0 40px;
  }
  .certificates--cloud .certificates__list .slick-list .certificates__image {
    min-height: 100px;
  }
  .certificates--cloud .certificates__list .slick-list .certificates__image img {
    max-height: 100px;
  }
  .certificates--cloud .certificates__list .slick-arrow {
    bottom: 0;
    margin-bottom: 0;
    width: 40px;
    height: 40px;
  }
  .certificates--cloud .certificates__list .slick-arrow svg {
    height: 12px;
  }
  .certificates--cloud .certificates__list .slick-next {
    left: 70px;
  }

  .s-rate--cloud-administration {
    padding: 0 0 60px;
  }
  .s-rate--cloud-administration .s-title {
    font-size: 30px;
  }
  .s-rate--cloud-administration .proviso .proviso__text {
    font-size: 18px;
    line-height: 22px;
  }
  .s-rate--cloud-administration .proviso .proviso__list {
    margin: 0 0 17px;
  }
  .s-rate--cloud-administration .proviso ul {
    margin: 0;
    width: 100%;
  }
  .s-rate--cloud-administration .proviso li {
    font-size: 14px;
    line-height: 21px;
    margin: 0 0 13px;
    padding: 0 0 0 55px;
  }
  .s-rate--cloud-administration .proviso li:before {
    background: url(../img/check.svg);
    background-size: 27px 27px;
    width: 27px;
    height: 27px;
  }
  .s-rate--cloud-administration .s-rate__wrapper {
    margin: 0;
  }
  .s-rate--cloud-administration .s-rate__element {
    flex-basis: 100%;
    margin: 0;
  }
  .s-rate--cloud-administration .s-rate__element:not(:last-child) {
    margin: 0 0 20px;
  }
  .s-rate--cloud-administration .s-rate__price p {
    font-size: 26px;
    line-height: 31px;
  }
  .s-rate--cloud-administration .s-rate__price .tooltip {
    margin: -8px 0 0 5px;
  }

  .s-banners--cloud-administration.s-banners_mod {
    padding: 0 0 60px;
  }

  .s-banners--cloud-administration .s-title {
    font-size: 34px;
    line-height: 39px;
    margin: 0 0 47px;
  }
  .s-banners--cloud-administration .banner {
    margin: 0;
  }
  .s-banners--cloud-administration .banner-slider__item {
    padding: 60px 37px;
    height: 485px;
    flex-basis: 100%;
    margin: 0;
  }
  .s-banners--cloud-administration .banner-slider__item:not(:last-child) {
    margin: 0 0 20px;
  }
  .s-banners--cloud-administration .banner-slider__item h2 {
    margin: 0 0 18px;
  }
  .s-banners--cloud-administration .banner-slider__item p {
    font-size: 18px;
    line-height: 27px;
    margin: 0;
  }

  .s-excellence--cloud-administration {
    padding: 0 0 33px;
  }
  .s-excellence--cloud-administration .s-title {
    font-size: 30px;
    line-height: 36px;
    margin: 0 0 29px;
  }
  .s-excellence--cloud-administration .s-excellence_description {
    margin: 0 0 46px;
    font-size: 15px;
    line-height: 22px;
  }
  .s-excellence--cloud-administration .s-excellence_row {
    margin: 0 -13px 0 0;
  }
  .s-excellence--cloud-administration .s-excellence__col {
    flex-basis: calc(100%/2 - 13px);
    margin: 0 13px 27px 0;
  }
  .s-excellence--cloud-administration .s-excellence__col:last-child {
    flex-basis: calc(100%/2 - 13px);
    margin: 0 13px 27px 0;
  }
  .s-excellence--cloud-administration .s-excellence__col .s-excellence_icon {
    margin: 0 0 23px;
  }
  .s-excellence--cloud-administration .s-excellence__col p {
    font-size: 16px;
    line-height: 21px;
  }

  .s-about--cloud-administration .s-about_content {
    padding: 60px 0;
  }
  .s-about--cloud-administration .s-about_content .s-about_text {
    font-size: 15px;
    line-height: 22px;
  }

  .s-consult--information-security {
    margin-bottom: 0;
  }

  .s-events--information-security,
.s-events--automation-and-orchestrationy {
    padding-top: 60px;
  }

  .s-events--information-security {
    margin-bottom: 0;
  }

  .main-ban--hybrid-cloud {
    background-position-y: 86px;
    background-size: auto 300px;
    background-position-x: center;
  }

  .s-pros--hybrid-cloud .s-pros__info {
    font-size: 19px;
    line-height: 29px;
    margin-bottom: 70px;
  }
  .s-pros--hybrid-cloud .s-pros__block--icon {
    width: 43px;
    height: 43px;
    margin-right: 21px;
    margin-top: 0;
  }
  .s-pros--hybrid-cloud .s-pros__block--text {
    font-size: 15px;
    line-height: 22px;
    width: 70%;
  }
  .s-pros--hybrid-cloud .s-title {
    margin-bottom: 41px;
  }
  .s-pros--hybrid-cloud .s-pros__block--item:not(:last-child) {
    margin-bottom: 38px;
  }

  .s-pros--chart .s-pros__block--text {
    font-size: 18px;
    line-height: 27px;
    width: auto;
  }
  .s-pros--chart .s-pros__block--icon {
    width: 50px;
    height: 50px;
    min-width: 50px;
    margin-top: 11px;
    margin-right: 26px;
  }
  .s-pros--chart .s-title {
    margin-bottom: 52px;
    margin-right: -6px;
  }
  .s-pros--chart .s-pros__block--item:not(:last-child) {
    margin-bottom: 36px;
  }

  .s-brand--hybrid-cloud {
    padding-top: 46px;
    padding-bottom: 60px;
  }

  .d-request .s-title {
    padding-right: 0;
    line-height: 44px;
  }

  .main-ban--audit {
    background-size: auto 250px;
    background-position-y: 93px;
  }

  .s-pros--audit .s-pros__info {
    font-size: 15px;
    line-height: 23px;
    margin-bottom: 36px;
  }
  .s-pros--audit .s-pros__info--margin {
    font-size: 18px;
    line-height: 23px;
    margin-bottom: 48px;
  }
  .s-pros--audit .s-title {
    margin-bottom: 21px;
  }
  .s-pros--audit .s-pros__block--icon {
    width: 45px;
    height: 45px;
  }
  .s-pros--audit .s-pros__block--text {
    font-size: 16px;
    line-height: 24px;
    width: 100%;
  }
  .s-pros--audit .s-pros__block--item:not(:last-child) {
    margin-bottom: 35px;
  }

  .popular-services--audit .popular-services__img {
    position: absolute;
    margin: 0;
  }
  .popular-services--audit .popular-services__item {
    padding-bottom: 327px;
  }
  .popular-services--audit h3 {
    padding-bottom: 0;
  }
  .popular-services--audit .s-title {
    margin-bottom: 30px;
  }

  .s-brand--audit .s-brand__desc {
    line-height: 25px;
    margin-bottom: 51px;
  }
  .s-brand--audit .s-title {
    margin-bottom: 29px;
  }

  .s-solutions--information-security .s-title {
    width: 100%;
  }
  .s-solutions--information-security .b-slider-vendors {
    position: relative;
  }
  .s-solutions--information-security .b-slider-vendors .slick-arrow {
    bottom: 50px;
    margin-bottom: 0;
    width: 40px;
    height: 40px;
    left: 0;
  }
  .s-solutions--information-security .b-slider-vendors .slick-arrow.slick-next {
    left: 70px;
  }

  .main-ban--cloud-administration {
    background-image: url("../img/cloud-administration/bg.png");
    background-position: right top;
    background-size: auto 450px;
    padding-bottom: 60px;
  }
  .main-ban--cloud-administration .main-ban__text {
    padding-top: 400px;
  }
  .main-ban--cloud-administration .main-ban__text h1 {
    line-height: 50px;
    padding: 0 0 30px;
  }
  .main-ban--cloud-administration .main-ban__text p {
    padding: 0 0 30px;
  }

  .s-about--cloud-administration {
    background: #F7F8FB;
  }
  .s-about--cloud-administration .mobile-nav__item {
    background: #fff;
    margin: 0 0 28px;
  }
  .main-ban--map .main-ban__text {
    padding-top: 0;
  }
  .main-ban--elastic {
    background-position: calc(50% - 150px) -40px;
    background-size: auto 50%;
  }
  .main-ban--elastic .main-ban__text {
    margin-top: 270px;
  }
  .map-columns .map-column {
    width: calc(100% / 2);
  }

  .main-ban--partners-solutions {
    background-position-y: 17px;
  }

  .n-partners__slide img {
    width: auto;
  }

  .n-partners .slick-arrow {
    top: auto;
    bottom: -80px;
  }

  .n-partners {
    padding-bottom: 100px;
  }

  .main-ban--partner-solution .main-ban__text {
    width: 500px;
    padding-top: 200px;
  }

  .n-partner-features .slick-arrow {
    top: auto;
    bottom: 10px;
  }

  .n-partner-features h3 {
    padding-right: 0;
  }

  .n-partner-features__slider {
    padding-bottom: 105px;
  }

  .n-cooperation__item {
    width: 100%;
    margin: 0 0 40px;
  }

  .n-cooperation__list {
    margin: 10px 0 20px;
  }
  
  .en .video-slider .slick-arrow,
  .en .news-slider .slick-arrow {
    bottom: 1%;
  }

  .main-ban--agent-program {
    background-size: auto 550px;
    background-position-x: 50%;
    background-position-y: 30px;
  }
  .main-ban--agent-program .main-ban__text {
    margin-top: 280px;
  }
  .main-ban--reseller-program.main-ban--reseller-en .main-ban__text {
    padding-top: 375px;
  }
  .main-ban--partner-solution {
    background-position-y: 156px;
  }
}
@media screen and (max-width: 550px) {
  .s-excellence--cloud-migration .container .s-excellence_content .s-excellence_row .s-excellence__col:nth-last-of-type(2) {
    margin-bottom: 40px;
  }
  .s-excellence--cloud-migration .s-map__list {
    display: block;
  }
  .s-control.partner-page .s-control_block {
    flex-basis: 100%;
    height: 90px;
    margin-right: 0;
  }

  .breadcrumbs--agent {
    margin-top: 0;
  }

  .main-ban {
    padding-top: 0;
    background-image: url(../img//bgm-min.png);
    background-size: cover;
    background-position: center top;
    padding-bottom: 40px;
  }
  .main-ban--elastic {
    background-position: calc(50% - 150px) -50px;
    background-size: auto 50%;
  }
  .main-ban--elastic .main-ban__text {
    margin-top: 280px;
  }
  .main-ban--infrastructure {
    background-image: url("../img/infrastructure/bg_mob.png");
    background-size: 58% auto;
    background-position: 50% 66px;
  }
  .main-ban--infrastructure .main-ban__text {
    padding-top: calc((100vw - 450px) * (305 - 250) / (550 - 450) + 250px);
  }
  .main-ban--infrastructure .main-ban__text h1 {
    font-size: 34px;
    line-height: 41px;
    letter-spacing: -0.02em;
  }
  .main-ban--orchestration {
    background-image: url("../img/orchestration/bg.jpg");
    background-size: 90% auto;
    background-position-y: -15px;
  }
  .main-ban--orchestration .main-ban__text {
    margin-top: 0;
    padding-top: calc((100vw - 450px) * (320 - 240) / (550 - 450) + 240px);
  }
  .main-ban--hosting, .main-ban--one-c {
    background: #F7F8FB url("../img/hosting/bg-mob.png") !important;
    background-repeat: no-repeat !important;
    height: auto;
    background-position-x: 50% !important;
  }
  .main-ban--key-vault {
    background: #F7F8FB url("../img/key-vault/bg-mob.png") !important;
    background-repeat: no-repeat !important;
    background-size: 77% auto !important;
    background-position: center calc(100% - 376px) !important;
    height: auto;
  }
  .main-ban--antivirus {
    background-image: url("../img/antivirus/bg-mob.png");
    background-position-y: calc(100% - 374px);
    background-size: 70%;
  }
  .main-ban__text {
    padding-top: 220px;
  }
  .main-ban__text--agent {
    padding-top: 430px;
  }
  .main-ban--agent {
    background-image: url(../img/agent-program/agent-program-bg-mob.png);
    background-size: 100% auto;
    background-position: center -30px;
  }
  .main-ban--agent .main-ban__text {
    padding-top: calc((100vw - 450px) * (567 - 480) / (550 - 450) + 30px);
  }
  .main-ban--cmk {
    background-image: url("../img/cmk/bg-mob.jpg");
    background-position-y: 26px;
    background-position-x: right;
    background-size: auto 34%;
  }
  .main-ban--cmk .main-ban__text {
    padding-top: calc((100vw - 450px) * (280 - 220) / (550 - 450) + 220px);
  }
  .main-ban--self-service {
    background-image: url("../img/self-service/bg-mob.jpg");
    background-size: contain;
    background-position-y: 10px;
  }
  .main-ban--self-service .main-ban__text {
    margin-top: 430px;
    padding-top: 0;
  }
  .main-ban--waf {
    background-image: url("../img/waf/bg_mob.png");
    background-size: contain;
    background-position-y: 40px;
  }
  .main-ban--waf .main-ban__text {
    padding-top: 460px;
    padding-top: calc((100vw - 450px) * (460 - 350) / (550 - 450) + 350px);
  }
  .main-ban--reseller {
    background-image: url("../img/reseller/bg_mob.jpg");
    background-size: contain;
    background-position: center 30px;
  }
  .main-ban--reseller .main-ban__text {
    padding-top: calc((100vw - 450px) * (550 - 455) / (550 - 450) + 455px);
  }
  .main-ban--partner {
    background-image: url("../img/partner-page/bg_mob.jpg");
    background-size: contain;
    background-position: center top;
  }
  .main-ban--partner .main-ban__text {
    padding-top: calc((100vw - 451px) * (490 - 410) / (550 - 451) + 410px);
  }
  .main-ban--datacenter {
    background: url("../img/datacenter/bg-mob.png");
    background-color: #F7F8FB;
    background-repeat: no-repeat;
    background-position: center -80px;
    background-size: cover;
    padding-top: 0;
  }
  .main-ban--datacenter .main-ban__text {
    margin-top: calc((100vw - 451px) * (280 - 150) / (550 - 451) + 150px);
  }
  .main-ban--datacenter .main-ban__text h1 {
    padding-right: 0;
  }
  .main-ban--firewall {
    background-image: url("../img/firewall/bg.png");
    background-size: auto 50%;
    background-position-y: 10%;
  }
  .main-ban--firewall .main-ban__text {
    padding-top: 400px;
  }
  .main-ban--corp-email {
    background-image: url("../img/corp-email/bg-mob.png");
    background-position-y: 13% !important;
    background-size: contain;
  }
  .main-ban--gru {
    background-image: url("../img/gru/bg.png");
    background-size: auto 300px;
    background-position: center 15%;
  }
  .main-ban--gru h1 {
    padding-bottom: 30px !important;
  }
  .main-ban.main-ban--workspaces h1 {
    font-size: 28px;
    line-height: 38px;
    padding-bottom: 40px !important;
    white-space: nowrap;
  }
  .main-ban--laas {
    background-image: url("../img/laas/bg.png");
    background-size: auto 333px;
  }
  .main-ban--documentation {
    background-image: url("../img/documentation/bg.png");
    background-size: auto 339px;
    background-position: center 23%;
  }
  .main-ban--documentation .main-ban__text h1 {
    padding-bottom: 0 !important;
  }
  .main-ban--microsoft {
    background-image: url("../img/microsoft/bg.png");
    background-size: auto 38%;
    background-position: calc(50% + 13px) 46px;
  }
  .main-ban--microsoft .main-ban__text {
    margin-top: 100px;
  }
  .main-ban--web-app {
    background-image: url("../img/web-app/bgm-min.png");
    background-size: 100% auto;
    background-position-y: 120px;
  }
  .main-ban--web-app .main-ban__text {
    padding-top: calc((100vw - 451px) * (150 - 65) / (550 - 451) + 65px);
  }
  .main-ban--skype {
    background-image: url("../img/skype/bg-mob.png");
    background-position-y: top;
    background-position-x: right;
    background-size: auto 50%;
  }
  .main-ban--skype .main-ban__text {
    padding-top: 47px;
  }
  .main-ban--cloud-administration, .main-ban--cloud-realization {
    background-image: url("../img/cloud-administration/bg2.png");
    background-position: center calc((100vw - 451px) * (-235 + 185) / (550 - 451) - 185px);
    padding-bottom: 27px;
  }
  .main-ban--cloud-administration .main-ban_tabs, .main-ban--cloud-realization .main-ban_tabs {
    margin-bottom: calc((100vw - 400px) * ((291 - 194) / (550 - 400)) + 194px);
  }
  .main-ban--cloud-administration .main-ban__text, .main-ban--cloud-realization .main-ban__text {
    padding-top: calc((100vw - 451px) * (300 - 250) / (550 - 451) + 250px);
  }
  .main-ban--cloud-administration .main-ban__text h1, .main-ban--cloud-realization .main-ban__text h1 {
    padding-top: 0;
    font-size: 40px;
    padding-bottom: 18px;
  }
  .main-ban--cloud-administration .main-ban__text p, .main-ban--cloud-realization .main-ban__text p {
    padding-bottom: 25px;
  }
  .main-ban--cloud-administration {
    background-image: url("../img/cloud-administration/bg-mob.png");
  }
  .main-ban--cloud-realization {
    background-image: url("../img/cloud-realization/bg2.png");
    background-size: auto 80%;
    background-position: center -32px;
  }
  .main-ban--cloud-realization .main-ban__text {
    padding-top: calc((100vw - 451px) * (330 - 260) / (550 - 451) + 260px);
  }
  .main-ban--cloud-migration {
    background-image: url("../img/cloud-migration/bg-mob.png");
    background-position: center -90px;
    background-size: 400px auto;
    padding-bottom: 29px;
  }
  .main-ban--cloud-migration .container .main-ban_tabs {
    margin-bottom: calc((100vw - 400px) * ((291 - 240) / (550 - 400)) + 240px);
  }
  .main-ban--cloud-migration .container .main-ban__text {
    padding-top: 381px;
  }
  .main-ban--cloud-migration .container .main-ban__text h1 {
    padding: 0 0 18px;
  }
  .main-ban--cloud-migration .container .main-ban__text p {
    padding-bottom: 25px;
  }
  .main-ban--iaas {
    background-image: url("../img/iaas/bg.png");
    background-size: 100% auto;
    background-position-y: 80px;
  }
  .main-ban--iaas .main-ban__text {
    padding-top: calc((100vw - 451px) * (145 - 115) / (550 - 451) + 115px);
  }
  .main-ban--iaas .main-ban__btns {
    max-width: none;
  }
  .main-ban--news {
    background-image: url("../img/news/bg2.png");
    background-position: center 100%;
  }
  .main-ban--news .main-ban__text {
    padding-top: 17px;
  }
  .main-ban--news .main-ban__text p {
    padding-bottom: 320px;
  }
  .main-ban--commvault {
    background-image: url("../img/commvault/bg.png");
  }
  .main-ban--commvault .main-ban__btns {
    max-width: 100%;
  }
  .main-ban--commvault .main-ban__btns .btn {
    width: 100% !important;
  }
  .main-ban--vdi {
    background-image: url("../img/vdi/bg.png");
    background-size: 93% auto;
    background-position-y: 45px;
  }
  .main-ban--vdi .main-ban__text {
    margin-top: 210px;
    padding-top: calc((100vw - 451px) * (220 - 160) / (550 - 451) + 160px);
  }
  .main-ban--vdi .main-ban__btns {
    max-width: none;
  }
  .main-ban--services-catalog {
    background: #F7F8FB;
    padding-bottom: 37px;
  }
  .main-ban--services-catalog .breadcrumbs {
    padding-bottom: 3px;
  }
  .main-ban--catalog-element {
    padding-bottom: 34px;
  }
  .main-ban--soc {
    background-image: url("../img/soc/bg.jpg");
    background-position-y: calc(0% - 62px);
    background-position-x: center;
    background-size: auto 75%;
  }
  .main-ban--about-page {
    background-image: url("../img/about/bg.png");
    background-size: auto 111%;
    background-position: -186px -24px;
  }
  .main-ban--about-page .main-ban__text {
    max-width: 251px;
    padding-top: 0px;
  }
  .main-ban--about-page .main-ban__text h1 {
    font-size: 44px;
    padding-bottom: 51px;
  }
  .main-ban--about-page .main-ban__text p {
    letter-spacing: 0;
    line-height: 146%;
    padding-bottom: 0;
  }
  .main-ban--unsubscribe {
    background-image: url("../img/bg_unsubscribe.png");
    background-position-x: 50%;
    background-position-y: 0;
    background-size: auto 375px;
  }
  .main-ban--unsubscribe .main-ban__text {
    margin-top: 0;
    padding-top: 365px;
  }
  .main-ban--price-list {
    background-image: url(../img/price-list/bg.png);
    background-size: 60% auto;
    background-position-y: 5px;
    background-position: 98% top;
  }
  .main-ban--sap {
    background-image: url(../img/sap/bg.png);
    background-size: auto 46%;
    background-position-y: 37px;
  }
  .main-ban--sap .main-ban__text {
    padding-top: 150px;
  }
  .main-ban--information-security {
    background-image: url("../img/information-security/bg_mob.png");
    background-position: center;
    padding-bottom: 70px;
    background-size: 100%;
  }
  .main-ban--hybrid-cloud {
    background-position-y: 60px;
    background-size: 54% auto;
  }
  .main-ban--journey {
    background-image: url("../img/cloud-journey/bg.png");
    background-size: 65% auto;
    background-position-y: 30px;
  }
  .main-ban--audit {
    background-image: url("../img/audit-and-project-development/bg.png");
    background-position: -32% top;
    background-size: 95% auto;
    background-position-y: 87px;
  }

  .main-ban.isolate-connections {
    background-image: url(../img/bg-isolate-connections-min.png);
    background-position: 50% 25px;
    background-size: contain;
  }

  .main-ban--cloud {
    background-image: url(../img/cloud-mts/bg-mob.png);
  }

  .main-ban--key-sql {
    background-image: url(../img/key-sql/bg-mob.png);
    background-size: 100% auto;
    background-position-y: -10px;
  }
  .main-ban--key-sql .main-ban__text {
    margin-top: 0;
    padding-top: 324px;
    padding-top: calc((100vw - 550px) * ((324 - 190) / (550 - 450)) + 324px);
  }

  .s-features__img {
    position: static;
    transform: translateY(0%);
  }

  .s-features_list__title {
    font-size: 14px;
    line-height: 1.3;
    margin-bottom: 15px;
  }

  .s-features__desc {
    margin-bottom: 20px;
    font-size: 12px;
    line-height: 1.3;
  }

  .s-test_title {
    font-size: 18px;
    padding-bottom: 20px;
  }
  .s-test .btn {
    width: 280px;
  }

  .s-control_block {
    width: 100%;
  }
  .s-control_block:first-child {
    margin-right: 0;
  }

  .banner-slider__item {
    overflow: hidden;
  }
  .banner-slider__item::before {
    margin-left: -20px;
  }
  .banner-slider__item::after {
    background: linear-gradient(360deg, #202126 0%, rgba(32, 33, 38, 0.5) 66.82%, rgba(32, 33, 38, 0) 100%);
  }
  .subscribe-form .error-text {
    position: static;
  }
  .subscribe-form__inputs input {
    margin-top: 0;
  }
  .subscribe-form__inputs .label-input,
.subscribe-form__inputs .btn {
    width: 100%;
    margin-top: 15px;
  }
  .subscribe-form__title {
    font-size: 18px;
  }

  .s-control--agent .s-control__block {
    height: 82px;
  }

  .s-control--agent {
    padding-top: 32px !important;
    padding-bottom: 72px !important;
  }

  .s-commerce__title {
    font-weight: 900;
    font-size: 22px;
    line-height: 26px;
    color: #ffffff;
    padding: 30px 20px;
  }

  .s-commerce__key {
    font-size: 14px;
    line-height: 120%;
    margin-bottom: 16px;
  }

  .s-commerce__value {
    font-weight: 700;
    font-size: 16px;
    line-height: 120%;
  }

  .s-commerce__sum {
    padding: 30px 20px;
    border-bottom: 1px solid rgba(202, 204, 210, 0.5);
  }

  .s-commerce__percent {
    padding: 30px 20px;
  }

  .s-commerce__info {
    font-size: 18px;
    line-height: 130%;
    margin-bottom: 30px;
  }

  .s-commerce__notations {
    font-size: 12px;
    line-height: 130%;
    position: relative;
    padding-left: 44px;
  }
  .s-commerce__notations::before {
    content: "";
    position: absolute;
    left: 1px;
    display: block;
    width: 28px;
    height: 28px;
    background-image: url(../img/agent-program/snowflake.svg);
  }

  .s-available-service {
    padding-top: 62px;
    padding-bottom: 3px;
    background-color: #F7F8FB;
  }
  .s-available-service--partner {
    background-color: transparent;
  }

  .s-available-service__item {
    background-color: #ffffff;
    border-radius: 6px;
    margin-bottom: 10px;
    padding: 21px 20px;
    display: flex;
    align-items: center;
  }

  .s-available-service__hidden {
    display: none;
  }

  .s-available-service__icon {
    width: 32px;
    height: 32px;
    margin-right: 20px;
  }

  .s-available-service__text {
    font-size: 14px;
    line-height: 120%;
  }

  .s-ask_block--available-service {
    display: block;
  }

  .mobile-hide {
    display: block;
  }

  .desktop-hide {
    display: none;
  }

  .s-commerce--cmk .s-commerce__preview {
    font-size: 24px;
    margin-top: 0;
  }

  .s-commerce--cmk .s-commerce__element {
    flex-basis: 100%;
  }

  .s-commerce--infrastructure {
    margin-top: 60px;
  }

  .s-control--cmk .s-control__info {
    font-size: 24px;
  }

  .s-commerce--configurations .s-commerce__preview {
    font-size: 16px;
    line-height: 21px;
    margin-bottom: 40px;
  }
  .s-commerce--configurations .s-commerce__title {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 10px;
    padding: 26px 20px;
  }
  .s-commerce--configurations .s-commerce__subtitle {
    font-size: 16px;
    line-height: 22px;
    padding: 15px 20px 0;
  }
  .s-commerce--configurations .s-commerce__element {
    font-size: 16px;
    line-height: 19px;
  }
  .s-commerce--configurations .s-commerce__items {
    padding: 0 37px;
  }
  .s-commerce--configurations .s-commerce__wrap {
    margin-top: 20px;
    padding: 20px;
  }
  .s-commerce--configurations .btn {
    width: 100%;
  }

  .s-components__item {
    max-width: 115px;
    margin-right: 25px;
    margin-left: 0;
  }

  .s-about--cmk .mobile-nav__title {
    padding: 16px 30px;
    height: auto;
  }

  .s-hosting_block {
    background-position: 267px bottom;
    background-size: auto 60%;
  }

  .s-hosting_desc {
    padding-right: 100px;
  }

  .s-graphics__btn {
    bottom: 67px;
    left: 0px;
    width: 11px;
    height: 11px;
  }
  .s-graphics__btn svg {
    width: 11px;
    height: 11px;
  }

  .describe .cloud-arch .cloud-arch__images {
    flex-wrap: wrap;
    width: auto;
    padding-top: 48px;
  }
  .describe .cloud-arch .cloud-arch__images .images-cisco, .describe .cloud-arch .cloud-arch__images .images-dell, .describe .cloud-arch .cloud-arch__images .images-net-app {
    margin-right: 0;
  }
  .describe .cloud-arch .cloud-arch__images .images-cisco > img {
    width: 62%;
  }
  .describe .cloud-arch .cloud-arch__images .images-dell > img {
    width: 47%;
  }
  .describe .cloud-arch .cloud-arch__images .images-net-app > img {
    width: 63%;
    padding-left: 10px;
  }
  .describe .cloud-arch .cloud-arch__images .images-juniper > img {
    width: 70%;
  }
  .describe .cloud-arch .cloud-arch__images .images-cisco {
    width: 129px;
    padding-top: 0;
  }
  .describe .cloud-arch .cloud-arch__images .images-net-app {
    width: 115px;
  }
  .describe .cloud-arch .cloud-arch__images .images-dell {
    height: auto;
    margin-bottom: 7px;
  }

  .advantages .advantages__list .advantages__item {
    padding: 35px 150px 43px 20px;
  }
  .advantages .advantages__list .advantages__item--bg1:before {
    top: 19%;
    left: 76%;
  }
  .advantages .advantages__list .advantages__item--bg2:before {
    top: 57%;
    left: 75%;
  }

  .configurator__buttons-wrapper {
    flex-direction: column;
  }
  .configurator__buttons-wrapper .btn {
    width: 100%;
    margin: 0;
  }
  .configurator__buttons-wrapper .btn-white-border {
    border: 1px solid white;
    margin-bottom: 20px;
  }
  .configurator__text-wrapper {
    text-align: left;
    margin: 0 0 43px 0;
  }

  .d-payment_block {
    width: 100%;
  }
  .d-payment_block:first-child {
    margin-right: 0;
  }
  .d-payment_desc {
    font-size: 22px;
    line-height: 1.3;
    font-weight: 700;
  }

  .s-commerce--reseller .s-commerce__sum {
    padding: 30px 0;
  }
  .s-commerce--reseller .s-commerce__percent {
    padding: 30px 40px;
  }

  .support .s-control_block {
    min-height: 90px;
    padding: 0 10px 0 20px !important;
  }

  .clients-slider__img {
    display: flex;
    justify-content: flex-start;
    height: 97px;
  }
  .clients-slider__img img {
    width: 88%;
    object-fit: contain;
  }

  .main-ban--marketplace {
    background-size: 70%;
    background-position: center 94px;
    background-image: url("../img/marketplace/bgm-min.png");
  }
  .main-ban--marketplace .breadcrumbs {
    margin-bottom: 250px;
  }
  .main-ban--marketplace .main-ban_tabs {
    position: absolute;
    top: 70px;
    width: 100%;
    left: 0;
  }
  .main-ban--marketplace .main-ban_tabs__block {
    padding-left: 15px;
  }
  .main-ban--marketplace .main-ban__text {
    padding-top: calc((100vw - 450px) * (127 - 70) / (550 - 450) + 70px);
  }

  .s-about--marketplace_row {
    display: block;
  }
  .s-about--marketplace_col {
    margin-right: 0;
    margin-bottom: 20px;
    width: 100%;
  }

  .s-services__item {
    margin-right: 0;
    padding: 15px;
  }
  .s-services__item h3 {
    font-size: 22px;
  }
  .s-services__item p {
    font-size: 14px;
  }
  .s-services__item li {
    font-size: 14px;
  }
  .s-services__item-link {
    margin-bottom: 100px;
  }

  .main-ban--private {
    background-image: url("../img/private/bg-private-mobile.jpg");
    background-size: 94%;
    background-position: -29px 128px;
  }
  .main-ban--private .main-ban__text {
    margin-top: 0;
    padding-top: calc((100vw - 450px) * (375 - 325) / (550 - 450) + 325px);
  }

  .main-ban__text--corp-email {
    padding-top: 100%;
  }

  .main-ban__content-text--corp-email {
    padding-right: 0;
    width: 300px;
  }

  .main-ban__btns--corp-email .btn-red, .main-ban__btns--corp-email .btn-red-border {
    width: 90vw !important;
  }

  .special__title--corp-email {
    width: 100%;
  }

  .d-excellence .s-title {
    font-size: 28px;
  }

  .certificates__item {
    width: 440px;
  }

  .rent-services__item {
    min-height: 368px;
  }
  .rent-services .all-rent {
    min-height: 300px;
  }

  .power .power__list .power__item {
    width: 600px;
    padding: 33px 33px;
  }

  .technical-features--firewall .technical-features__block {
    flex-direction: column;
    align-items: center;
  }
  .technical-features--firewall .technical-features__block--img {
    width: 293px;
    margin: 0 0 75px 0;
  }
  .technical-features--firewall .technical-features__block--img-wrap {
    width: 293px;
    height: auto;
  }
  .technical-features--firewall .technical-features__block--text-wrap {
    max-width: none;
  }

  .main-ban.remote-work-bg {
    background-image: url("../img/bg-rw-min.jpg");
    background-position-y: -20px;
    background-position-x: center;
    background-size: 100% auto;
  }
  .main-ban.remote-work-bg .main-ban__text {
    padding-top: calc((100vw - 451px) * (440 - 365) / (550 - 451) + 365px);
  }

  .we-offer_item {
    flex-basis: calc(50% - 20px);
  }
  .we-offer_item:nth-child(3n) {
    margin-right: 40px;
  }
  .we-offer_item:nth-child(2n) {
    margin-right: 0;
  }

  .s-control.cloud-service .s-control_block {
    flex-basis: 100%;
    margin-right: 0 !important;
  }

  .s-about--remote .mobile-nav__title {
    font-size: 14px;
    line-height: 17px;
  }

  .gru-info {
    padding-bottom: 15px;
    background: #F7F8FB;
  }
  .gru-info__image {
    width: 192.07px;
    height: 289.77px;
  }
  .gru-info__text {
    margin-bottom: 15px;
  }

  .d-banners {
    padding-top: 60px;
  }
  .d-banners .s-title {
    font-size: 28px;
  }
  .d-banners__item {
    padding: 30px 24px 30px 20px;
    background-size: auto 184px;
    background-position-x: 108%;
    margin-bottom: 20px;
  }
  .d-banners__item p {
    font-size: 16px;
    margin-bottom: 170px;
    padding-left: 2px;
    letter-spacing: -0.1px;
  }
  .d-banners_title {
    font-size: 22px;
    margin-bottom: 20px;
    padding-right: 20px;
  }

  .d-banners__item-mod {
    background-size: auto 220px;
  }

  .d-services__item {
    margin-right: 0;
  }
  .d-services p {
    margin-bottom: 206px;
  }

  .v-rate .v-rate-inner__item {
    background-position-y: -25px;
  }
  .v-rate .v-rate-inner__item .v-rate-inner__item-title--p {
    padding: 17px 0 36px 40px;
  }
  .v-rate .v-rate-inner__item .v-rate-inner__item-title {
    font-size: 20px !important;
  }
  .v-rate .v-rate-inner__item .v-rate-inner__item-title1, .v-rate .v-rate-inner__item .v-rate-inner__item-title2 {
    padding-top: 38px;
  }
  .v-rate .v-rate-inner__item .v-rate-inner__item-content .v-rate-inner__item-content-title {
    font-size: 16px;
    line-height: 20px;
    font-weight: 900;
    margin-bottom: 57px;
  }
  .v-rate .v-rate-inner__item .v-rate-inner__item-content .v-rate-inner-list {
    margin-top: -25px;
  }
  .v-rate .v-rate-inner__item .v-rate-inner__item-content .v-rate-inner-list .v-rate-inner__text::before {
    top: 15px;
  }
  .v-rate .v-rate-inner__item .v-rate-inner__item-content .v-rate-inner-list .v-rate-inner__text .content__text {
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 24px !important;
  }
  .v-rate .v-rate-inner__item .v-rate-inner__item-content .v-rate-inner__item-content-attention {
    margin-top: -20px;
  }
  .v-rate--gru .v-rate-inner__item .v-rate-inner__item-title {
    font-size: 38px !important;
    line-height: 38px;
  }

  .main-ban--faq {
    background-image: url("../img/faq/bg.png");
    background-size: auto 300px;
    background-position-y: 30px;
  }
  .main-ban--faq .main-ban__text h1 {
    width: 225px !important;
    margin-top: 0;
  }

  .main-ban--contacts {
    background: #F7F8FB url("../img/contacts/bg-mob.png");
    background-size: auto;
    background-position: center;
    background-repeat: no-repeat;
    height: 548px;
    margin-bottom: 20px;
  }
  .main-ban--contacts h1 {
    margin-top: 386px;
  }

  .v-main_content {
    padding-top: 0;
    padding-bottom: 60px;
  }

  .v-hotline, .v-city-block, .v-metro {
    position: relative;
  }

  .v-contact-block {
    padding: 35px 20px 30px 65px;
    height: auto;
  }

  .v-metro {
    width: auto;
    height: 165px;
    padding: 62px 5px 20px 35px;
  }

  .v-review_wrapper {
    align-items: flex-start;
    text-align: left;
  }

  .right-block {
    margin-left: 0;
  }

  .s-title--contacts:after {
    display: none;
  }

  .s-title--contacts {
    text-align: left;
  }

  .v-review_partnership {
    position: relative;
  }

  .v-review_partnership:before {
    content: "";
    width: 85vw;
    height: 1px;
    position: absolute;
    border: 1px solid white;
    top: -33px;
    left: 0;
  }

  .left-block p, .left-block a {
    font-size: 18px;
    line-height: 150%;
  }
  .left-block p {
    margin-bottom: 0;
  }

  .right-block p {
    margin-bottom: 0;
  }

  .right-block div:not(:nth-child(3)) {
    margin-bottom: 25px;
  }

  .v-review {
    padding: 40px 0;
  }

  .v-hotline_tel-link, .v-city_name {
    font-size: 16px;
  }

  .v-hotline {
    margin-bottom: 26px;
  }

  .v-metro {
    margin-left: -47px;
  }

  .v-hotline:before, .v-city-block:before, .v-metro:before {
    content: "";
    position: absolute;
    background-position: 0;
    background-repeat: no-repeat;
  }

  .v-hotline:before {
    top: 0;
    left: -41px;
    width: 17.5px;
    height: 25px;
    background: url(../img/contacts/phone.svg);
    background-size: 17.5px 25px;
  }

  .v-city-block:before {
    top: 0;
    left: -41px;
    width: 20px;
    height: 25px;
    background: url(../img/contacts/location.svg);
    background-size: 20px 25px;
  }

  .v-metro:before {
    top: 20px;
    left: 20px;
    width: 24.3px;
    height: 17.1px;
    background: url(../img/contacts/metro.svg);
    background-size: 24.3px 17.1px;
  }

  .v-city-block {
    margin-bottom: 19px;
  }

  .v-hotline, .v-metro, .v-city-block {
    position: relative;
  }

  .v-hotline_tel {
    margin-bottom: 5px;
  }

  .v-city_name {
    margin-bottom: 3px;
  }

  .s-configurator--corp .s-configurator__line:nth-child(9) {
    padding-top: 17px;
  }
  .s-configurator--corp .s-configurator__line:nth-child(9) .s-configurator__cell:first-child {
    margin-bottom: 18px;
  }
  .s-configurator--corp .s-configurator__line:nth-child(9) .s-configurator__cell:last-child {
    padding-top: 9px;
  }

  .s-commerce--microsoft .s-commerce__title {
    font-size: 29px;
    line-height: 120%;
    font-weight: 700;
    padding: 29px 28px 23px;
  }

  .main-ban.object-storage {
    background-position: 50% 17%;
    background-size: 104% auto;
  }
  .main-ban.object-storage .main-ban__text {
    padding-top: 166px;
  }
  .main-ban.object-storage .main-ban__text h1 {
    padding-bottom: 28px;
  }
  .main-ban.object-storage .main-ban__text p {
    width: 100%;
  }

  .test-period .container {
    background-size: 194px;
    background-position: 93% 99%;
  }
  .test-period .btn-primary {
    width: 100%;
    height: 54px;
  }

  .architecture-storage_item.focus.first {
    margin-right: 14px;
  }

  .problem-resolve_item {
    flex-basis: calc(50% - 20px);
  }

  .problem-resolve_item:nth-child(2n) {
    margin-right: 0;
  }

  .problem-resolve_item:nth-child(2n+1) {
    margin-right: 26px;
  }

  .problem-resolve_btn-bl {
    flex-direction: column;
  }
  .problem-resolve_btn-bl .btn {
    margin-bottom: 30px;
  }
  .problem-resolve_btn-bl p {
    margin-left: 0;
  }

  .architecture-storage .s-title {
    width: 100%;
  }

  .main-ban--protection {
    padding-bottom: 38px;
    background-image: url(../img/ddos/bg.png);
    background-size: auto 482px;
    background-position: right -87px top -54px;
  }
  .main-ban--protection .main-ban__text {
    padding-top: 40px;
  }
  .main-ban--protection .main-ban__text h1 {
    width: 373px;
    padding-bottom: 29px;
  }
  .main-ban--protection .main-ban__text p {
    width: 300px;
  }

  .microsoft-tariffs__slider--microsoft-enterprise .microsoft-tariffs__slide {
    min-height: 576px;
  }

  .microsoft-tariffs__slider--enterprise .microsoft-tariffs__slide {
    min-height: 650px;
  }

  .microsoft-tariffs__slider--business .microsoft-tariffs__slide {
    min-height: 600px;
  }

  .main-ban--vacancy {
    background-image: url(../img/vacancy/bg-mob.png);
    background-size: auto 42%;
    height: 870px !important;
    max-height: none;
    background-position-x: center;
    background-position-y: calc(0% + 83px);
  }

  .main-ban__text--vacancy {
    margin-top: -65px;
  }
  .main-ban__text--vacancy h1 {
    margin-bottom: 16px;
  }

  .vacancy_main-text {
    font-size: 28px !important;
    line-height: 33px !important;
  }

  .v-vacancy_title {
    width: 86%;
  }

  .v-career_text {
    font-size: 12px;
    margin-bottom: 20px;
    line-height: 150%;
    width: 100%;
  }

  .v-career_mail {
    font-size: 16px;
    line-height: 150%;
    font-weight: bold;
  }

  .v-vacancy {
    margin: 60px 0 80px 0 !important;
  }

  .v-tell-us_title {
    font-size: 34px;
    line-height: 41px;
  }

  .v-tell-us_name, .v-tell-us_tel {
    padding: 25px 21px;
  }

  .input-file__name:before {
    color: black;
    font-size: 10px;
    padding-left: 4px;
  }

  .btn-red--vacancy {
    width: 100%;
    height: 54px;
    font-size: 14px;
    line-height: 21px;
    margin-top: 0;
  }

  .v-tell-us {
    padding: 60px 0;
  }

  .v-vacancy-description_wrapper p {
    width: 425px;
  }
  .v-vacancy-description_wrapper li {
    width: 425px;
  }

  .main-ban__text--antivirus {
    padding-top: 85px;
  }

  .v-technical-feature_item, .v-technical-feature_item--hidden {
    padding: 27px 10px 47px 103px !important;
    height: auto;
    background-position-y: 30px !important;
    background-position-x: 19px !important;
  }

  .v-technical-feature_item:nth-child(1) {
    background-size: 65px 66px;
  }

  .v-technical-feature_item:nth-child(2) {
    background-size: 63px;
  }

  .v-technical-feature_item:nth-child(3) {
    display: none;
  }

  .v-technical-feature_item:nth-child(4) {
    background-size: 63px 67px;
  }

  .v-technical-feature_item--hidden {
    display: flex;
    align-items: center;
    background-size: 63px 67px;
    background-position-y: 25px !important;
    border: 1px solid #CACCD2;
    border-radius: 6px;
    background-image: url("../img/antivirus/feature3.svg");
    background-repeat: no-repeat;
    height: 110px;
    margin-top: -14px;
  }
  .v-technical-feature_item--hidden p {
    height: auto;
  }

  .v-advantages_item-text {
    margin-top: 34px;
  }

  .v-advantages_item:nth-child(3) {
    margin-bottom: 39px;
  }

  .v-advantages_item-text--marg {
    margin-top: 44px;
  }

  .v-service-suggest_title {
    font-size: 24px;
    line-height: 29px;
    white-space: nowrap;
    padding-left: 0;
    margin-bottom: 60px;
  }

  .v-service-suggest_item {
    padding-left: 20px;
  }

  .object-storage--antivirus {
    padding: 88px 0 19px 0;
  }

  .s-control--protection .s-control_block {
    min-height: 110px;
  }

  .services-subscription__icon {
    width: 60px;
    height: 60px;
  }

  .form-bl--microsoft .label-input--col-3,
.form-bl--microsoft .select-filter--microsoft {
    width: 100%;
  }

  .main-ban--sdn {
    background-image: url(../img/azure-stack-sdn/bg-min.png) !important;
    background-position-y: top;
  }
  .main-ban--sdn .main-ban__text h1 {
    /* letter-spacing: 1px; */
    width: 100%;
    /* line-height: 1; */
    padding-bottom: 13px;
  }
  .main-ban--sdn .main-ban__text p {
    max-width: 75%;
  }

  .s-excellence--cloud-administration,
.s-excellence--cloud-realization {
    padding-top: 79px;
  }
  .s-excellence--cloud-administration .s-title,
.s-excellence--cloud-realization .s-title {
    font-size: 30px;
    line-height: 36px;
    margin-bottom: 36px;
  }
  .s-excellence--cloud-administration .s-excellence__col,
.s-excellence--cloud-realization .s-excellence__col {
    flex-basis: calc(100%/2 - 50px/3);
  }

  .s-excellence--cloud-realization {
    padding-top: 90px;
    margin-bottom: 0;
  }
  .s-excellence--cloud-realization .s-excellence_extra {
    font-size: 15px;
    line-height: 22px;
    margin-bottom: 40px;
  }
  .s-excellence--cloud-realization .s-title {
    font-size: 30px;
    line-height: 41px;
    margin-top: 50px;
    margin-bottom: 44px;
  }
  .s-excellence--cloud-realization .s-excellence__col {
    flex-basis: calc(50% - 4px);
  }
  .s-excellence--cloud-realization .s-excellence__col img {
    margin-bottom: 23px;
  }

  .s-banners--news.s-banners_mod {
    padding-top: 60px;
  }

  .s-rate {
    padding: 63px 0 0;
    margin-bottom: 49px;
  }
  .s-rate .s-title {
    margin-bottom: 9px;
  }
  .s-rate .proviso__text {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 28px;
  }
  .s-rate .proviso li {
    font-size: 14px;
    line-height: 150%;
    padding-left: 38px;
    margin-bottom: 14px;
  }
  .s-rate .proviso li:before {
    width: 26px;
    height: 26px;
    background-size: 100%;
  }
  .s-rate__wrapper {
    margin-bottom: 0;
  }
  .s-rate__item {
    margin-bottom: 16px;
  }
  .s-rate__feature ul {
    padding: 60px 20px 25px 39px;
  }
  .s-rate__feature li {
    font-size: 14px;
    line-height: 17px;
  }

  .main-ban--storage {
    background-image: url("../img/storage/bg-mob.png");
    background-position-x: calc(50% - 20px);
  }

  .events-slider__info {
    font-size: 12px;
    line-height: 18px;
  }

  .main-ban__text--key-vault h1 {
    padding-bottom: 20px !important;
  }

  .main-ban__text--key-vault {
    padding-top: 452px;
  }

  .s-about_col--key-vault {
    padding: 20px 10px 20px 0 !important;
  }
  .s-about_col--key-vault span {
    font-size: 22px !important;
    line-height: 26px !important;
  }
  .s-about_col--key-vault p {
    font-size: 14px !important;
    line-height: 21px !important;
    margin-top: 16px !important;
  }

  .v-scenario_item {
    width: 100%;
    background-size: 65% !important;
    padding: 30px 20px 238px 20px;
  }
  .v-scenario_item p {
    width: 100%;
    font-size: 14px;
    line-height: 21px;
  }
  .v-scenario_item h3 {
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 20px;
  }

  .s-about_content--key-vault {
    padding-top: 0;
  }

  .s-features--iaas .s-features_list__title {
    font-size: 22px;
    line-height: 26px;
  }

  .s-banners--news .banner-slider--news .slick-dots {
    margin-top: 30px;
  }
  .s-banners--news .banner-slider--news .banner-slider__item--news {
    padding: 30px 35px 30px 20px;
  }
  .s-banners--news .banner-slider--news .banner-slider__item--news h3 {
    margin-top: 181px;
  }

  .s-news-list {
    padding: 60px 0 0;
    margin-bottom: 62px;
  }
  .s-news-list__filters {
    margin-bottom: 40px;
  }
  .s-news-list__wrapper {
    margin-bottom: 31px;
  }
  .s-news-list__btn .btn {
    padding: 14px 60px 12px;
  }

  .s-news-item {
    margin-bottom: 30px;
  }
  .s-news-item__date {
    font-size: 12px;
    line-height: 150%;
    top: 19px;
    left: 22px;
  }
  .s-news-item__text {
    min-height: 129px;
    padding: 29px 29px 29px 21px;
  }
  .s-news-item__title {
    font-size: 20px;
    line-height: 24px;
  }

  .main-ban--sd-wan {
    background-image: url(../img/sd-wan/bg-mob.png);
  }

  .main-ban--event {
    padding-bottom: 44px;
    background-image: url(../img/event/bg-min.png);
    background-size: 100%;
    background-position: center -77px;
  }
  .main-ban--event .breadcrumbs {
    flex-wrap: nowrap;
    padding-left: 16px;
    padding-bottom: 13px;
  }
  .main-ban--event .breadcrumbs_item {
    margin-right: 23px;
    color: #CACCD2;
  }
  .main-ban--event .breadcrumbs_item:last-child {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .main-ban--event .main-ban__text {
    padding-top: 49px;
  }

  .main-ban--events {
    background-image: url("../img/events/bg-mob.png");
  }

  .main-ban__text--events {
    margin-top: 27px;
    padding-bottom: 282px;
    padding-top: 0;
  }

  .events-slider__text .events-slider__info--events-block {
    display: flex;
    flex-direction: column;
  }

  .events-slider__type--events-block {
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 5px;
  }

  .events-slider__item--events-block h3 {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 20px;
  }

  .events-slider_link {
    font-size: 14px !important;
    line-height: 21px !important;
  }

  .s-clients--events .btn-red--events {
    width: 100%;
  }

  .s-configurator__line--acronis-flex {
    flex-wrap: nowrap;
  }

  .s-configurator-bottom_wrapper {
    width: 100%;
    margin-left: 0;
  }

  .s-configurator__cell--acronis-sum, .s-configurator__cell--acronis-last-sum {
    margin-left: 0 !important;
  }

  .main-ban--acronis {
    background: #F7F8FB url(../img/acronis/bg-mob.png);
    background-repeat: no-repeat;
    background-position: center calc(100% - 517px);
    background-size: 90%;
  }

  .main-ban__text--acronis {
    padding-top: 487px !important;
    margin-bottom: 0;
  }

  .main-ban__text--acronis h1, .main-ban__text--acronis p {
    width: 100%;
  }

  .s-commerce__title--acronis {
    height: 82px !important;
    font-size: 18px;
    line-height: 22px;
    font-weight: 900;
    padding: 20px !important;
  }

  .s-article .video-player {
    height: 183px;
  }

  .main-ban.main-ban--news-detail {
    background-image: url(../img/news-detail/article_mob.jpg);
    background-position: right bottom;
    background-size: 100% auto !important;
    padding-bottom: 55px;
  }
  .main-ban--news-detail .main-ban__text {
    padding-top: 0;
  }
  .main-ban--news-detail.main-ban--article-detail {
    background-image: url(../img/news-detail/article_mob.jpg);
    background-size: 100% auto !important;
  }

  .banner-slider__item.banner-slider__item--cloud-migration {
    background-size: 100%;
  }

  .s-futheres--cloud-realization {
    padding: 32px 0 48px;
  }
  .s-futheres--cloud-realization .s-futheres_title {
    margin-bottom: 20px;
  }

  .popular-services.popular-services--vdi .popular-services__item {
    padding-bottom: 105px;
    background-size: auto 150px;
  }

  .s-confines_item {
    min-height: 510px;
  }
  .s-confines_item img {
    width: 58%;
  }

  .s-flexibility__item {
    width: 100%;
    margin-right: 0;
    margin-bottom: 30px;
  }

  .s-price .item-two ul {
    column-count: 1;
  }
  .s-price .s-price_applications {
    max-height: none;
  }
  .s-price .s-price_applications li {
    width: 100%;
    margin-right: 0;
  }

  .s-merge_left {
    width: 100%;
  }

  .s-merge_right {
    width: 40%;
    margin-left: auto;
  }

  .main-ban--support {
    background-image: url(../img/support/bg-mob.png);
    background-size: contain;
    background-position: center top;
  }

  .s-catalog__wrapper {
    padding-bottom: 4px;
  }
  .s-catalog h1 {
    font-size: 42px;
    line-height: 50px;
    margin-bottom: 51px;
  }
  .s-catalog__groupe {
    margin-bottom: 39px;
  }
  .s-catalog__groupe:last-child {
    margin-bottom: 0;
  }
  .s-catalog__top .s-title {
    margin-bottom: 42px;
    padding-right: 34px;
  }
  .s-catalog__item {
    min-height: 103px;
    margin: 0 0 20px;
  }
  .s-catalog__btn {
    padding: 29px 20px 32px 34px;
  }
  .s-catalog__btn span {
    font-size: 22px;
    line-height: 130%;
  }
  .s-catalog__btn svg {
    width: 19px;
    height: 13px;
  }

  .s-catalog-back {
    font-size: 14px;
  }

  .s-banners--services-catalog {
    padding-bottom: 60px;
  }
  .s-banners--services-catalog .s-title {
    margin-bottom: 51px;
  }
  .s-banners--services-catalog .banner-slider__item--services-catalog {
    padding-right: 59px;
  }

  .video_row-item svg {
    display: none;
  }
  .video_row-item .play_wrapper {
    position: relative;
  }
  .video_row-item .play_wrapper:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 57px;
    height: 57px;
    background-image: url("/img/play.svg");
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center center;
  }

  .video-player__time--small {
    bottom: 6%;
    right: -92%;
    position: relative;
  }

  .video_webinars .video-player__placeholder::before {
    width: 60px;
    height: 60px;
    background-size: 100%;
  }
  .video_webinars .video-player__time {
    font-size: 12px;
    height: 18px;
    padding: 0 4px;
    line-height: 18px;
    bottom: 13px;
    right: 15px;
  }
  .video_webinars h3 {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 0;
    padding-top: 10px;
  }
  .video_webinars .slider-one__text p {
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 20px;
  }
  .video_webinars .video-slider__type {
    padding: 0 4px;
  }
  .video_webinars .video-view {
    margin-left: 2px;
  }
  .video_webinars .video_share {
    margin-right: -8px;
  }

  .main-video_content h2 {
    margin-top: 22px;
  }

  .main-ban--video {
    padding-bottom: 0;
  }

  .main-ban__text--video {
    padding-top: 0;
  }
  .main-ban__text--video p {
    font-size: 18px;
    line-height: 27px;
  }

  .video_webinars {
    padding-top: 0;
    background-color: #F7F8FB;
  }
  .video_webinars .slider-one__text {
    background-color: white;
  }

  .popup-video--inside .video-player__placeholder::before {
    width: 60px;
    height: 60px;
    background-size: 100%;
  }

  .main-video_content--popup h2 {
    font-size: 20px;
    line-height: 24px;
  }
  .main-video_content--popup p {
    font-size: 12px;
    line-height: 18px;
  }

  .popup-video--inside .d-links__wrapper.active .d-links__social--video {
    margin: 2px -139px;
  }

  .slider-one .d-links__wrapper.active .d-links__social--video {
    margin: -104px -75px;
  }

  .s-catalog-element {
    padding-bottom: 40px;
  }
  .s-catalog-element__top {
    margin-bottom: 53px;
  }
  .s-catalog-element .s-title {
    font-size: 42px;
    line-height: 50px;
    margin-bottom: 30px;
  }
  .s-catalog-element__description {
    font-size: 16px;
  }
  .s-catalog-element__item {
    padding: 31px 20px 23px;
    margin-bottom: 20px;
  }
  .s-catalog-element__name {
    font-size: 22px;
    margin-bottom: 18px;
  }
  .s-catalog-element__name img {
    width: 34px;
    height: 34px;
    margin-right: 11px;
  }
  .s-catalog-element__info, .s-catalog-element__transition {
    font-size: 14px;
  }
  .s-catalog-element__info {
    padding-right: 0px;
  }
  .s-catalog-element__transition svg {
    width: 12px;
    margin-left: 9px;
  }
  .s-catalog-element--development {
    padding-bottom: 60px;
  }
  .s-catalog-element--development .s-catalog-element__item {
    margin-bottom: 0;
  }
  .s-catalog-element--development .s-catalog-element__name img {
    width: 40px;
    height: 30px;
  }
  .s-catalog-element--professional .s-catalog-element__name {
    height: auto;
  }
  .s-catalog-element--professional .s-catalog-element__name img {
    margin-right: 20px;
  }
  .s-catalog-element--corporate .s-catalog-element__top .s-title {
    font-size: 36px;
    line-height: 43px;
  }
  .s-catalog-element--corporate .s-catalog-element__item {
    padding: 31px 10px 22px 23px;
  }
  .s-catalog-element--corporate .s-catalog-element__description {
    padding-right: 10px;
  }
  .s-catalog-element--corporate .s-catalog-element__name {
    padding-right: 20px;
    margin-bottom: 13px;
  }
  .s-catalog-element--corporate .s-catalog-element__info {
    padding-right: 14px;
  }
  .s-catalog-element--storage .s-catalog-element__description {
    padding-right: 27px;
  }
  .s-catalog-element--storage .s-catalog-element__name img {
    margin-right: 17px;
  }
  .s-catalog-element--safety .s-catalog-element__name img {
    margin-right: 17px;
  }
  .s-catalog-element--network .s-catalog-element__name img {
    margin-right: 18px;
  }
  .s-catalog-element--calculative .s-catalog-element__top .s-title {
    font-size: 36px;
    line-height: 43px;
  }
  .s-catalog-element--calculative .s-catalog-element__name img {
    margin-right: 16px;
  }
  .s-catalog-element--support {
    padding-top: 21px;
  }
  .s-catalog-element--support .s-catalog-element__wrapper {
    padding-top: 4px;
  }
  .s-catalog-element--support .s-catalog-element__item {
    min-height: 236px;
    margin-bottom: 22px;
    padding-bottom: 19px;
    padding-right: 30px;
  }
  .s-catalog-element--support .s-catalog-element__name {
    margin-bottom: 13px;
  }
  .s-catalog-element--support .s-catalog-element__name img {
    margin-right: 17px;
  }
  .s-catalog-element--support .s-catalog-element__transition {
    margin-top: auto;
  }
  .s-catalog-element--company .s-catalog-element__item {
    min-height: 166px;
  }
  .s-catalog-element--useful .s-catalog-element__item {
    min-height: 186px;
  }

  .s-futures--soc .s-futures_item {
    width: 100%;
    margin-right: 0;
    margin-bottom: 30px;
  }
  .s-futures--soc .s-futures_list {
    max-height: none;
  }

  .main-ban--veeam {
    background-size: 89%;
    background-position: 58% -9%;
  }

  .e-package-item {
    display: block;
  }
  .e-package-item__name {
    width: 100%;
    margin-bottom: 20px;
  }
  .e-package-item__wrapper {
    width: 100%;
  }

  .s-configurator--veeam .s-configurator__cell:first-of-type {
    font-weight: 400;
    width: 100%;
  }
  .s-configurator--veeam .s-configurator__cell:nth-child(2) {
    font-weight: bold;
    width: 100%;
    text-align: start;
    margin-top: 15px;
  }

  .s-about--about-page .s-about_inner {
    margin-bottom: 14px;
  }
  .s-about--about-page .s-about_picture {
    margin: 0 0 7px;
  }
  .s-about--about-page .s-about_text {
    font-size: 14px;
    line-height: 21px;
  }
  .s-about--about-page .s-about_text p {
    margin-bottom: 22px;
  }
  .s-about--about-page .s-about_text h2 {
    margin-bottom: 41px;
  }

  .s-brand__img {
    left: 50%;
  }
  .s-brand--partner .s-title {
    font-size: 38px;
    line-height: 46px;
    margin-bottom: 69px;
  }
  .s-brand--partner .slick-slide img {
    width: 80%;
  }
  .s-brand--partner .s-brand__item {
    min-height: 90px;
    margin-bottom: 0px;
  }
  .s-brand--partner .slick-arrow {
    bottom: -80px;
  }

  .main-ban--disaster {
    background-image: url(../img/disaster/bg-mob.png);
    background-size: contain;
    background-position: center top;
  }
  .main-ban--disaster .main-ban__text {
    padding-top: 400px;
  }

  .s-about--disaster .s-about_content {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .s-consult--commvault .consult-bottom_wrapper {
    height: 107px;
  }

  .btn--error {
    width: 100%;
  }

  .d-excellence--cdn .s-title {
    font-size: 34px;
  }

  .d-banners--cdn {
    padding-top: 0;
  }
  .d-banners--cdn .d-banners__item h3 {
    padding-right: 0;
  }
  .d-banners--cdn .d-banners__item p {
    padding-left: 0;
    padding-right: 0;
  }

  .main-ban--cdn {
    background-image: url(../img/cdn/bg-mob.png);
    background-size: auto;
    background-position: center top;
  }
  .main-ban--cdn .main-ban__text {
    padding-top: 400px;
  }

  .problem-resolve .btn-primary {
    width: 100%;
    height: 54px;
  }

  .needhelp-storage .btn-primary {
    width: 100%;
    height: 54px;
  }

  .get-service .btn-primary {
    width: 100%;
    height: 54px;
  }

  .popular-services.s-virtual .btn-primary {
    width: 100%;
    height: 54px;
  }

  .cloud-migration .btn-primary {
    width: 100%;
    height: 54px;
    margin-left: 0;
  }

  .video_webinars .slider-one__text p {
    margin-top: 0;
  }

  .s-brand--technology-partners .slick-list {
    margin: 0 -20px;
  }
  .s-brand--technology-partners .s-brand__item {
    padding: 0 20px;
  }

  .s-brand--technical-team .slick-list {
    margin: 0 -20px;
  }
  .s-brand--technical-team .s-brand__item {
    padding: 0 20px;
  }

  .s-brand--projects .slick-list {
    margin: 0;
  }
  .s-brand--projects .s-brand__item {
    padding: 0;
  }

  .main-ban--project-solution {
    background-image: url("../img/project-solutions/bg-mob.png");
    background-size: 100% auto;
    background-position: center top;
  }
  .main-ban--project-solution .main-ban__text {
    padding-top: 400px;
  }

  .s-control--veeam_flex .s-control_list .s-control_block {
    height: 82px !important;
    margin-bottom: 10px;
  }
  .s-control--veeam_flex .s-control_list .s-control_block .s-control_icon {
    width: 32px;
    height: 32px !important;
  }
  .s-control--veeam_flex .s-control_list .s-control_block .s-control_icon img {
    width: 100%;
  }
  .s-control--veeam_flex .s-control_list .s-control_block .s-control_desc {
    font-size: 12px;
    line-height: 14px;
  }

  .main-ban--hosting .main-ban__text--hosting {
    padding: 348px 0 0 0;
  }
  .main-ban--hosting .main-ban__text--hosting .main-ban__btns {
    align-items: center;
  }
  .main-ban--hosting .main-ban__text--hosting .main-ban__btns a {
    width: 100%;
  }

  .s-banners--hosting .banner-slider__item--hosting {
    background-size: 54%;
  }

  .hosting_suggest {
    padding: 30px 20px 20px 20px;
    background-size: 84%;
    background-position: center calc(100% - 20px);
  }
  .hosting_suggest h2 {
    font-size: 18px;
    line-height: 21px;
    margin-bottom: 20px;
    width: 100%;
  }
  .hosting_suggest p {
    font-size: 14px;
    line-height: 21px;
    padding-bottom: 244px;
  }

  .v-configurator--hosting .v-mobile-configurator_general-wrapper .v-mobile-configurator_wrapper {
    flex-basis: 100%;
  }
  .v-configurator--hosting .v-mobile-configurator_general-wrapper .v-mobile-configurator_wrapper .v-configurator_inner-wrapper .v-configurator_content-line .v-configurator_content-item:last-child {
    padding-left: 5px;
  }

  .v-configurator--hosting a, .v-configurator--hosting2 a {
    width: 100% !important;
    height: 54px !important;
  }

  .main-ban--price-list h1 {
    padding-bottom: 30px;
  }
  .main-ban--price-list h1 span {
    font-size: 24px;
    line-height: 29px;
    padding-top: 15px;
  }

  .e-package--price-list .e-package-item {
    display: flex;
    flex-wrap: wrap;
  }
  .e-package--price-list .e-package-item__name {
    flex-basis: 100%;
  }
  .e-package--price-list .e-package-item__column {
    width: auto;
  }
  .e-package--price-list .e-package__segment--four .e-package-item__column:nth-child(3) {
    padding-right: 0;
    order: 4;
  }
  .e-package--price-list .e-package__segment--four .e-package-item__column:last-child {
    order: 2;
    font-weight: normal;
  }
  .e-package--price-list .e-package__segment--four .e-package-item__amount {
    order: 3;
    text-align: start;
  }
  .e-package--price-list .e-package__segment--four .e-package-item__column {
    flex-basis: 40%;
  }
  .e-package--price-list .e-package__segment--four .e-package-item__name {
    margin-bottom: 20px;
  }
  .e-package--price-list .e-package__segment--four .e-package-item__name .tooltip {
    top: 0;
    right: 0;
  }
  .e-package--price-list .e-package__segment--four .e-package-item__cost {
    flex-basis: 60%;
  }
  .e-package--price-list .e-package__segment--four .e-package-item__cost span:first-child {
    margin-left: auto;
    margin-right: 0;
  }
  .e-package--price-list .e-package__segment > p:not(:first-of-type) {
    padding-top: 26px;
  }
  .e-package--price-list .e-package__segment--service .e-package-item__cost {
    width: auto;
  }
  .e-package--price-list .e-package__segment--service .e-package-item__column {
    width: auto;
  }

  .e-package--safe-content .e-package__segment > p:not(:first-of-type) {
    padding-top: 0;
  }

  .e-package__note {
    font-size: 14px;
    line-height: 17px;
    padding-top: 23px;
  }

  .e-package--data-storage .e-package__list--client .e-package-item {
    padding: 22px 15px 16px 15px;
    min-height: 96px;
  }
  .e-package--data-storage .e-package__list--client .e-package-item__amount {
    width: auto;
  }
  .e-package--data-storage .e-package__list--client .e-package-item__cost {
    width: auto;
  }
  .e-package--data-storage .e-package__list--packet .e-package-item__cost {
    width: auto;
  }
  .e-package--data-storage .e-package__list--packet .e-package-item {
    padding: 22px 15px 16px 15px;
  }
  .e-package--data-storage .e-package__list--commvault .e-package-item__cost {
    width: auto;
  }
  .e-package--data-storage .e-package__list--commvault .e-package-item {
    padding: 22px 15px 16px 15px;
  }
  .e-package--data-storage .e-package__list--object-storage .e-package-item {
    padding: 22px 15px 18px 15px;
  }
  .e-package--data-storage .e-package__list--object-storage .e-package-item__cost {
    color: #EC2227;
  }
  .e-package--data-storage .e-package__list--tarification .e-package-item__cost {
    color: #EC2227;
  }

  .e-package__list--copy .e-package-item__name {
    padding-right: 30px;
  }

  .e-package--corporate-service {
    padding-bottom: 25px;
  }
  .e-package--corporate-service h2 {
    margin-bottom: 40px;
  }
  .e-package--corporate-service .e-package__title {
    margin-bottom: 30px;
  }
  .e-package--corporate-service .btn {
    margin-bottom: 30px;
  }
  .e-package--corporate-service .e-package-item__cost {
    color: #EC2227;
  }
  .e-package--corporate-service .e-package-item {
    padding-bottom: 19px;
  }
  .e-package--corporate-service .e-package__segment--corporate-service {
    margin-bottom: 38px;
  }
  .e-package--corporate-service .e-package__segment--virtual-desktops {
    margin-bottom: 38px;
  }
  .e-package--corporate-service .e-package__segment--virtual-desktops .e-package-item__column {
    width: 100%;
  }
  .e-package--corporate-service .e-package__segment--virtual-desktops .e-package-item__amount {
    font-size: 14px;
    line-height: 17px;
    text-align: start;
    margin-bottom: 20px;
  }
  .e-package--corporate-service .e-package__segment--virtual-desktops .e-package-item__name {
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 0;
  }
  .e-package--corporate-service .e-package__segment--virtual-desktops .e-package-item {
    padding-bottom: 20px;
  }
  .e-package--corporate-service .e-package__segment--disk .e-package-item__name {
    font-size: 14px;
    line-height: 17px;
    padding-right: 20px;
  }
  .e-package--corporate-service .e-package__segment--disk .e-package-item__name .tooltip {
    top: -2px;
    right: 3px;
  }

  .e-package--safety {
    padding-bottom: 23px;
  }
  .e-package--safety h2 {
    padding-right: 40px;
    margin-bottom: 40px;
  }
  .e-package--safety .e-package-item:nth-child(2n-1) {
    background: #F7F8FB;
  }
  .e-package--safety .e-package-item:nth-child(2n) {
    background: white;
  }
  .e-package--safety .e-package__segment--antivirus {
    margin-bottom: 38px;
  }
  .e-package--safety .e-package__segment--antivirus .e-package__title {
    margin-bottom: 30px;
  }
  .e-package--safety .e-package__segment--antivirus .btn {
    margin-bottom: 30px;
  }
  .e-package--safety .e-package__segment--antivirus .e-package-item__cost {
    width: auto;
  }
  .e-package--safety .e-package__segment--waf {
    margin-bottom: 38px;
  }
  .e-package--safety .e-package__segment--waf .price {
    display: inline;
  }
  .e-package--safety .e-package__segment--waf .e-package__title {
    margin-bottom: 30px;
  }
  .e-package--safety .e-package__segment--waf .btn {
    margin-bottom: 30px;
  }
  .e-package--safety .e-package__segment--waf .e-package-item {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .e-package--safety .e-package__segment--waf .e-package-item__name {
    width: 100%;
    flex-basis: 100%;
    font-size: 14px;
    line-height: 17px;
    padding-right: 27px;
  }
  .e-package--safety .e-package__segment--waf .e-package-item__column:nth-child(3) {
    order: 2;
    width: 100%;
    flex-basis: 100%;
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 20px;
  }
  .e-package--safety .e-package__segment--waf .e-package-item__amount {
    order: 3;
    flex-basis: 50%;
  }
  .e-package--safety .e-package__segment--waf .e-package-item__amount span {
    display: inline-block;
  }
  .e-package--safety .e-package__segment--waf .e-package-item__column:last-child {
    order: 4;
  }
  .e-package--safety .e-package__segment--waf .e-package-item__cost {
    flex-basis: 50%;
  }
  .e-package--safety .e-package__segment--waf .e-package-item__cost li {
    padding-left: 12px;
  }
  .e-package--safety .e-package__segment--waf .e-package-item__cost li::before {
    left: 0;
    top: 8px;
  }
  .e-package--safety .e-package__segment--waf .e-package-item__cost li:not(:last-child) {
    margin-bottom: 10px;
  }
  .e-package--safety .e-package__segment--waf .e-package-item__cost:last-child {
    padding-right: 0;
    font-weight: bold;
  }
  .e-package--safety .e-package__segment--ddos {
    margin-bottom: 40px;
  }
  .e-package--safety .e-package__segment--ddos .e-package__title {
    margin-bottom: 30px;
  }
  .e-package--safety .e-package__segment--ddos .btn {
    margin-bottom: 30px;
  }
  .e-package--safety .e-package__segment--ddos .e-package-item__cost {
    width: 100%;
    color: #EC2227;
  }
  .e-package--safety .e-package__segment--ddos .e-package-item__name {
    margin-bottom: 18px;
  }
  .e-package--safety .e-package__segment--ddos .e-package-item {
    padding-bottom: 20px;
  }
  .e-package--safety .e-package__segment--ddos .e-package__note {
    padding-left: 0;
    padding-top: 20px;
  }
  .e-package--safety .e-package__segment--ddos .e-package__note:not(:first-child) {
    padding-top: 10px;
  }
  .e-package--safety .e-package__segment--firewall .e-package__desc {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 30px;
  }
  .e-package--safety .e-package__segment--firewall .e-package__title {
    margin-bottom: 12px;
  }
  .e-package--safety .e-package__segment--firewall .btn {
    margin-bottom: 30px;
  }
  .e-package--safety .e-package__segment--firewall .e-package-item__name {
    width: 50%;
    flex-basis: 50%;
  }
  .e-package--safety .e-package__segment--firewall .e-package-item__amount {
    width: auto;
    font-weight: 400;
  }
  .e-package--safety .e-package__segment--firewall .e-package-item__amount .tooltip {
    display: inline-block;
    right: -2px;
    margin-left: 0px;
  }
  .e-package--safety .e-package__segment--firewall .e-package-item__cost {
    width: auto;
    margin-left: auto;
  }
  .e-package--safety .e-package__segment--firewall .e-package-item {
    padding-bottom: 19px;
  }
  .e-package--safety .e-package__segment--firewall .e-package-item__name {
    width: auto;
    flex-basis: auto;
  }

  .e-package--azure-stack h2 {
    margin-bottom: 40px;
  }
  .e-package--azure-stack .e-package__segment--infrastrucutre {
    margin-bottom: 38px;
  }
  .e-package--azure-stack .e-package__segment--infrastrucutre .e-package__title {
    margin-bottom: 20px;
  }
  .e-package--azure-stack .e-package__segment--infrastrucutre .e-package-item__column {
    flex-basis: 50%;
  }
  .e-package--azure-stack .e-package__segment--infrastrucutre .e-package-item__amount {
    order: 1;
    font-weight: bold;
    margin-bottom: 20px;
  }
  .e-package--azure-stack .e-package__segment--infrastrucutre .e-package-item__column:nth-child(3) {
    order: 2;
    font-weight: 400;
    justify-content: flex-end;
  }
  .e-package--azure-stack .e-package__segment--infrastrucutre .e-package-item__name {
    order: 3;
    font-weight: 400;
    margin-bottom: 0;
    flex-basis: 48%;
  }
  .e-package--azure-stack .e-package__segment--infrastrucutre .e-package-item__column:last-child {
    order: 4;
    font-weight: bold;
    justify-content: flex-end;
    flex-basis: 52%;
  }
  .e-package--azure-stack .e-package__segment--infrastrucutre .e-package-item__cost span:first-child {
    margin-left: 10px;
  }
  .e-package--azure-stack .e-package__segment--infrastrucutre .e-package-item {
    padding: 20px 15px 19px;
  }
  .e-package--azure-stack .e-package__segment--data .e-package__title {
    padding-right: 55px;
    margin-bottom: 13px;
  }
  .e-package--azure-stack .e-package__segment--data .e-package__desc {
    padding-right: 0;
    margin-bottom: 20px;
  }
  .e-package--azure-stack .e-package__segment--data .e-package-item__name {
    order: 2;
    font-weight: 400;
    margin-bottom: 0;
    flex-basis: 50%;
  }
  .e-package--azure-stack .e-package__segment--data .e-package-item__name span {
    display: inline;
  }
  .e-package--azure-stack .e-package__segment--data .e-package-item__column:last-child {
    order: 3;
    font-weight: bold;
    flex-basis: 50%;
    justify-content: flex-end;
  }
  .e-package--azure-stack .e-package__segment--data .e-package-item__column:last-child .tooltip {
    margin-left: 10px;
  }
  .e-package--azure-stack .e-package__segment--data .e-package-item__amount {
    display: none;
  }
  .e-package--azure-stack .e-package__segment--data .e-package-item__column:nth-child(3) {
    order: 1;
    flex-basis: 100%;
    font-weight: bold;
    margin-bottom: 20px;
  }

  .e-package--gpu {
    padding-bottom: 23px;
  }
  .e-package--gpu h2 {
    margin-bottom: 40px;
  }
  .e-package--gpu .btn {
    margin-bottom: 40px;
  }
  .e-package--gpu .e-package-item:nth-child(2n-1) {
    background: #F7F8FB;
  }
  .e-package--gpu .e-package-item:nth-child(2n) {
    background: white;
  }
  .e-package--gpu .e-package__segment--pull .e-package-item {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .e-package--gpu .e-package__segment--pull .e-package-item .tooltip {
    margin-left: 10px;
  }
  .e-package--gpu .e-package__segment--pull .e-package__title {
    margin-bottom: 20px;
  }
  .e-package--gpu .e-package__segment--pull .e-package-item__name {
    flex-basis: 100%;
    padding-right: 25px;
    margin-bottom: 14px;
  }
  .e-package--gpu .e-package__segment--pull .e-package-item__amount {
    order: 2;
    font-weight: bold;
    flex-basis: 100%;
    margin-bottom: 20px;
  }
  .e-package--gpu .e-package__segment--pull .e-package-item__column:nth-child(3) {
    order: 3;
    flex-basis: 100%;
    margin-bottom: 18px;
  }
  .e-package--gpu .e-package__segment--pull .e-package__price-wrapper {
    display: flex;
    justify-content: space-between;
    width: 100%;
  }
  .e-package--gpu .e-package__segment--pull .e-package__price-name {
    display: inline-block;
    font-weight: 400;
  }
  .e-package--gpu .e-package__segment--pull .e-package-item__column:last-child {
    order: 4;
    flex-basis: 100%;
  }
  .e-package--gpu .e-package__segment--pull .e-package-item__column:last-child .e-package__price {
    color: #EC2227;
    font-weight: bold;
  }
  .e-package--gpu .e-package__segment--pull .e-package-item__cost span:first-child {
    margin: 0;
  }
  .e-package--gpu .e-package__segment--pull .e-package-item__cost span {
    margin: 0;
  }
  .e-package--gpu .e-package__segment--pull .e-package__note {
    padding-top: 20px;
  }

  .e-package--kubernetes h2 {
    margin-bottom: 40px;
  }
  .e-package--kubernetes .e-package__title {
    margin-bottom: 20px;
  }
  .e-package--kubernetes .e-package-item {
    padding-bottom: 19px;
  }
  .e-package--kubernetes .e-package-item__name .tooltip {
    right: 5px;
    top: 2px;
  }

  .main-ban--one-c .main-ban__text--hosting {
    padding: 358px 0 0 0;
  }
  .main-ban--one-c .main-ban__text--hosting .main-ban__btns {
    align-items: center;
  }
  .main-ban--one-c .main-ban__text--hosting .main-ban__btns a {
    width: 100%;
  }

  .special-section--object {
    padding-bottom: 80px;
  }

  .s-control--office-work-kit .s-control_block {
    height: auto;
    margin: 0;
    min-height: 82px;
    padding: 19px 10px 19px 20px !important;
  }
  .s-control--office-work-kit .s-control_block:not(:last-child) {
    margin: 0 0 10px;
  }
  .s-control--office-work-kit .s-control_icon {
    width: 32px;
    min-width: 32px;
    height: 32px;
    margin: 0 19px 0 0;
  }

  .main-ban--office-work-kit {
    background-image: url("../img/office-work-kit/bg-mob.jpg");
    background-size: 100% auto;
    background-position: center -143px;
  }
  .main-ban--office-work-kit .main-ban__text {
    padding-top: 393px;
  }

  .configurator--sap {
    padding: 40px 0;
  }
  .configurator--sap .s-title {
    font-size: 28px;
    line-height: 34px;
    letter-spacing: -0.02em;
  }

  .s-features--orchestration .s-features__block {
    padding: 30px 20px;
  }
  .s-features--orchestration .s-features_list__title {
    font-size: 22px;
    line-height: 26px;
  }
  .s-features--orchestration .s-features__desc {
    font-size: 14px;
    line-height: 150%;
  }
  .s-features--orchestration .s-features__text {
    font-size: 18px;
    line-height: 23px;
  }
  .s-features--orchestration .s-features__img {
    height: 220px;
  }

  .b-possibilities__text {
    font-size: 18px;
    line-height: 23px;
    margin-bottom: 40px;
  }

  .b-possibilities__subtitle {
    font-size: 26px;
    line-height: 31px;
    margin-bottom: 40px;
  }

  .b-possibilities .num {
    font-size: 22px;
    line-height: 26px;
  }
  .b-possibilities .text {
    font-size: 14px;
    line-height: 150%;
  }
  .b-possibilities .why-mts-slider_item {
    min-height: 364px;
    padding: 30px 20px;
  }
  .b-possibilities .why-mts-slider--orchestration .why-mts-slider_item {
    background-size: auto 216px;
  }

  .b-our-work__item {
    padding: 15px 20px 11px;
  }

  .b-our-work__item-icon {
    width: 46px;
    height: 46px;
    margin-right: 15px;
  }

  .b-our-work__item-title {
    font-size: 14px;
    line-height: 17px;
  }

  .b-our-work__item-text {
    font-size: 12px;
    line-height: 14px;
  }

  .b-our-work__text {
    font-size: 16px;
    line-height: 21px;
    margin-bottom: 40px;
  }

  .b-our-work--infrastructure .b-our-work__item {
    padding: 13px 15px;
  }
  .b-our-work--infrastructure .b-our-work__item-icon {
    width: 47px;
    height: 47px;
    margin-right: 16px;
  }
  .b-our-work--infrastructure .b-our-work__item-title {
    font-size: 18px;
    line-height: 22px;
    margin: 0;
  }

  .s-consult .checked {
    left: 0;
    width: 30px;
    height: 30px;
  }
  .s-consult .check-label input:checked + .checked svg {
    width: 15px;
    height: 15px;
  }
  .s-consult .text {
    font-size: 12px !important;
  }
  .s-consult .consult-bottom_wrapper {
    margin-top: 14px;
  }
  .s-consult .check-label {
    padding-left: 26px;
  }

  .s-about .s-about_content--private-cloud .s-about_text--cmk {
    margin-bottom: 40px;
  }
  .s-about .s-about_content--private-cloud .s-about_text--cmk p {
    font-size: 14px;
    line-height: 150%;
  }

  .s-control--private .s-control_block {
    padding: 20px;
  }

  .s-pros--private .s-pros__block--icon {
    width: 45px;
    height: 45px;
    margin-right: 23px;
  }
  .s-pros--private .s-pros__block--text {
    font-size: 18px;
    line-height: 150%;
  }
  .s-pros--private .s-pros__block--item {
    padding-bottom: 10px;
  }

  .s-banners--consulting .banner-slider__item {
    min-height: 425px;
    padding: 25px;
  }
  .s-banners--consulting .s-banners__title {
    font-size: 21px;
    line-height: 25px;
    margin-bottom: 15px;
  }

  .b-potential__text {
    font-size: 18px;
    line-height: 150%;
  }

  .b-potential__description {
    font-size: 16px;
    line-height: 19px;
  }

  .b-potential__item {
    min-height: 264px;
    margin-bottom: 40px;
  }

  .b-potential__btn {
    width: 100%;
  }

  .b-ul--services-case {
    width: 100%;
    margin-right: 0;
  }

  .b-services-case__content {
    flex-wrap: wrap;
  }

  .s-control--infrastructure .s-control_block {
    margin-bottom: 12px !important;
    padding: 24px;
  }
  .s-control--infrastructure .s-control_block::before {
    width: 44px;
    height: 44px;
    margin-right: 16px;
  }
  .s-control--infrastructure .s-control_desc {
    font-size: 14px;
    line-height: 150%;
  }

  .s-solutions .slick-list {
    margin: 0 -20px;
  }
  .s-solutions .b-slider-vendors__item {
    margin: 0 20px;
  }

  .s-solutions--infrastructure .s-solutions__text {
    font-size: 16px;
    line-height: 21px;
  }
  .s-solutions--infrastructure .btn {
    width: 100%;
    height: 54px;
  }

  .s-cases--journey .b-services-case__content {
    margin-right: 0;
  }

  .s-control--journey .s-control_list .s-control_block .s-control_icon img {
    width: auto;
  }

  .s-features--journey .s-features__img {
    height: 40%;
  }
  .s-features--journey .s-features__block {
    min-height: 366px;
  }

  .s-banners--journey .btn {
    width: 100%;
    height: 54px;
  }

  .s-rate--cloud-administration {
    padding: 0 0 60px;
    margin: 0;
  }

  .s-banners--cloud-administration.s-banners_mod {
    padding: 0 0 60px;
  }
  .s-banners--cloud-administration.s-banners_mod .s-title {
    font-size: 30px;
    margin: 0 0 47px;
    line-height: 39px;
  }

  .s-excellence--cloud-administration {
    padding: 0 0 33px;
  }
  .s-excellence--cloud-administration .s-title {
    margin: 0 0 29px;
  }

  .d-request .btn {
    width: 100%;
  }

  .s-commerce--audit {
    padding-bottom: 43px;
  }
  .s-commerce--audit .s-commerce__title {
    padding: 30px 23px;
  }

  .s-solutions--information-security .b-slider-vendors .slick-arrow {
    bottom: 50px;
  }

  .main-ban--cloud-administration {
    background-image: url("../img/cloud-administration/bg-mob.png");
    background-size: 100% auto;
    background-position: center center;
    padding-bottom: 40px;
  }
  .main-ban--cloud-administration .main-ban__text {
    padding-top: 400px;
  }
  .main-ban--cloud-administration .main-ban__text h1 {
    font-size: 48px;
    line-height: 50px;
    padding: 0 0 30px;
  }

  .s-excellence--cloud-migration .s-excellence_image {
    left: 50%;
    margin: 0 0 0 -188px;
    max-width: 375px;
    position: relative;
  }
  .s-excellence--cloud-migration .s-excellence_image--desktop {
    display: none;
  }
  .s-excellence--cloud-migration .s-excellence_image--mobile {
    display: block;
  }
  .main-ban--map {
    background-image: none;
    height: auto;
  }
  .main-ban--map .main-ban__text {
    padding-top: 0;
  }
  .s-pros__block--requirements-compliance .s-pros__block--item {
    flex-wrap: nowrap;
  }
  .main-ban--partners-solutions {
    background-position-y: 17px;
    background-size: auto 275px;
  }
  .main-ban--partners-solutions .main-ban__text {
    padding-top: 205px;
  }
  .main-ban--partner-solution {
    background-size: 400px auto;
    background-position-y: 160px;
    background-position-x: 50%;
  }
  .main-ban--partner-solution .main-ban__text {
    width: 100%;
  }
  .n-partner-advantages__item {
    padding-right: 30px;
  }
  .main-ban--agent-program {
    background-size: 290px auto;
    background-position-x: 50%;
    background-position-y: 0px;
  }
  .main-ban--agent-program .main-ban__text {
    margin-top: 260px;
    padding-top: 0;
  }
  .main-ban--reseller-program {
    background-image: url(../img/reseller/bg_mob.jpg) !important;
  }

}
@media screen and (max-width: 450px) {
  .en .video-slider {
    padding-bottom: 50px;
  }
  .en .video-slider .slick-arrow {
    bottom: 2px;
  }
  .n-partner-advantages .btn {
    width: 100%;
  }
  .consult-form--laas .input-file__text {
    font-size: 13px;
  }
  .main-ban--elastic {
    background-position: calc(50% - 180px) -60px;
    background-size: auto 450px;
  }
  .data-info--storage .data-info__title {
    font-size: 42px;
  }
  .data-info--storage .data-info__text {
    font-size: 16px;
  }
  .s-about--sdn .s-about_content span {
    font-size: 42px;
  }
  .s-about--sdn .s-about_text {
    font-size: 16px;
  }
  .one-one .btn {
    width: 100%;
  }

  .s-control.pt-120 {
    padding-top: 60px;
  }

  .breadcrumbs--waf {
    margin-top: 0;
  }

  .breadcrumbs--isolate {
    margin-top: 0;
  }

  .mb-80 {
    margin-bottom: 40px !important;
  }

  .how-tobe {
    padding-top: 6px;
  }
  .how-tobe h2 {
    margin-bottom: 20px;
  }
  .how-tobe h3 {
    font-size: 18px;
    line-height: 130%;
    margin-bottom: 40px;
  }
  .how-tobe .step__item {
    width: 100%;
  }
  .how-tobe .step__item p {
    padding-right: 20px;
  }
  .how-tobe .line {
    left: 30px;
    height: 80%;
  }
  .how-tobe .btn {
    height: 54px;
  }

  .s-control.pt-40.pb-114 {
    padding-bottom: 0;
  }

  .main-ban--infrastructure {
    background-size: 83% auto;
    background-position: 50% 73px;
    padding-bottom: 29px;
  }
  .main-ban--infrastructure .main-ban__text {
    padding-top: calc((100vw - 375px) * (365 - 305) / (450 - 375) + 305px);
  }

  .main-ban--waf {
    padding-bottom: 39px;
  }
  .main-ban--waf .main-ban__text {
    padding-top: calc((100vw - 375px) * (355 - 283) / (450 - 375) + 283px) !important;
  }
  .main-ban--waf h1 {
    padding-bottom: 30px;
  }

  .main-ban--web-app {
    background-size: 80% auto;
    background-position-y: 120px;
    background-position-x: calc(50% + 19px);
    padding-bottom: 24px;
  }
  .main-ban--web-app .main-ban__text {
    margin-top: 89px;
    padding-top: 0;
  }

  .main-ban--cloud-administration .main-ban_tabs,
.main-ban--cloud-realization .main-ban_tabs {
    margin-bottom: 260px;
  }
  .main-ban--cloud-administration .main-ban__text h1,
.main-ban--cloud-realization .main-ban__text h1 {
    font-size: 30px;
    line-height: 128%;
    padding-bottom: 11px;
  }

  .main-ban--cloud-realization {
    background-position: center -20px;
    background-size: auto 76%;
  }
  .main-ban--cloud-realization .main-ban__text h1 {
    padding-bottom: 15px;
  }

  .main-ban--iaas {
    background-position-y: 93px;
    background-position-x: calc(50% + 12px);
    padding-bottom: 23px;
  }
  .main-ban--iaas .main-ban_tabs {
    margin-top: 2px;
  }
  .main-ban--iaas .main-ban__text {
    padding-top: calc((100vw - 375px) * (85 - 20) / (450 - 375) + 20px) !important;
  }
  .main-ban--iaas h1 {
    padding-bottom: 10px;
  }

  .main-ban--vdi {
    background-size: 88% auto;
    background-position-y: 100px;
    padding-bottom: 27px;
  }
  .main-ban--vdi .main-ban__text {
    padding-top: calc((100vw - 375px) * (185 - 103) / (450 - 375) + 103px) !important;
  }

  .main-ban--soc {
    background-image: url("../img/soc/bg_mob.jpg");
    background-size: 100% auto;
    background-position-y: -41px;
    background-position-x: center;
  }
  .main-ban--soc .main-ban__text {
    padding-top: calc((100vw - 375px) * (340 - 270) / (450 - 375) + 270px) !important;
  }
  .main-ban--soc .main-ban__text p {
    font-size: 16px;
    line-height: 150%;
    padding-bottom: 49px;
  }

  .main-ban--unsubscribe {
    background-position-x: calc(50% - 4px);
    background-position-y: 24px;
    background-size: auto 350px;
    padding-bottom: 61px;
  }
  .main-ban--unsubscribe .main-ban__text {
    padding-top: 396px;
  }
  .main-ban--unsubscribe .main-ban__text h1 {
    padding-bottom: 23px;
  }
  .main-ban--unsubscribe .main-ban__text p {
    font-size: 18px;
    line-height: 150%;
    padding-bottom: 33px;
  }

  .main-ban--orchestration {
    background-size: 130% auto;
    background-position-x: calc(50% + 5px);
    background-position-y: -8px;
    padding-bottom: 15px;
  }
  .main-ban--orchestration .main-ban__text {
    padding-top: calc((100vw - 375px) * (420 - 354) / (450 - 375) + 354px);
  }
  .main-ban--orchestration .main-ban__text h1 {
    letter-spacing: -1px;
  }

  .configurator {
    padding: 48px 0 63px;
  }
  .configurator .btn {
    height: 54px;
    width: 100%;
  }
  .configurator .s-title {
    text-align: left;
    width: 100%;
    margin-bottom: 20px;
  }
  .configurator__text {
    font-size: 16px;
    padding-right: 68px;
  }

  .d-payment_block {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
  }
  .d-payment_block:first-child {
    margin-right: 0;
  }
  .d-payment .s-title {
    margin-bottom: 41px;
  }

  .advantages .advantages__list .advantages__item--bg1:before {
    top: 19%;
    left: 71%;
  }
  .advantages .advantages__list .advantages__item--bg2:before {
    top: 57%;
    left: 68%;
  }

  .slider-one {
    padding-bottom: 60px;
  }

  .main-ban h1 {
    font-size: 42px;
  }
  .main-ban p {
    font-size: 16px;
  }
  .main-ban__btns {
    display: block;
  }
  .main-ban .btn {
    width: 100%;
    height: 55px;
  }
  .main-ban .btn:first-child {
    margin-bottom: 15px;
  }
  .main-ban__text--agent {
    padding-top: 0 !important;
  }
  .main-ban--gru {
    background-size: auto 275px;
    background-position: center 14%;
    padding-bottom: 40px;
  }
  .main-ban--workspaces {
    background-size: auto 230px;
    background-position: center 18%;
  }
  .main-ban--gru .main-ban__text--gru {
    padding-top: 200px;
  }
  .main-ban--workspaces .main-ban__text--gru {
    padding-top: 138px;
  }
  .main-ban--gru p {
    width: 80%;
  }
  .main-ban--workspaces p {
    width: 100%;
  }
  .main-ban--laas {
    background-size: auto 333px;
    background-position: 87% 12%;
  }
  .main-ban--laas .main-ban__text {
    padding-top: 227px;
  }
  .main-ban--laas .main-ban__text h1, .main-ban--laas .main-ban__text p {
    width: 100% !important;
  }
  .main-ban--documentation {
    background-image: url("../img/documentation/bg.png");
    background-size: auto 339px;
    background-position: center 23%;
    padding-bottom: 78px;
  }
  .main-ban--documentation .main-ban__text {
    padding-top: 262px;
  }

  .popular-services__item {
    padding: 30px 20px 0;
    margin-bottom: 20px;
  }
  .popular-services__item li {
    font-size: 14px;
    padding-left: 19px;
  }
  .popular-services__item li::before {
    top: 7px;
  }
  .popular-services .all-services {
    height: 55px;
    font-size: 14px;
    font-weight: 400;
  }
  .popular-services .all-services::after {
    width: 14px;
    height: 14px;
    background: url("../img/arr45-mini.svg") no-repeat center;
  }
  .popular-services__img {
    margin-right: -20px;
  }
  .popular-services--gru .popular-services__item li {
    padding-bottom: 18px;
  }
  .popular-services--gru .popular-services__img {
    max-width: 60%;
    margin-top: 41px;
  }

  .banner-slider {
    padding-bottom: 65px;
  }
  .banner-slider .banner-slider__item {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
  }
  .banner-slider__item {
    padding: 70px 20px 50px;
  }
  .banner-slider__item::before {
    height: 40px;
    top: 64%;
    width: 95%;
  }
  .banner-slider__item h2 {
    height: auto;
    font-size: 15px;
    max-width: 70%;
  }
  .banner-slider__item p {
    font-size: 12px;
  }
  .banner-slider .slick-dots {
    margin-top: 30px;
  }

  .clients-slider {
    padding-bottom: 50px;
  }

  .s-about_text {
    font-size: 16px;
  }
  .s-about .mobile-nav__hidden {
    padding-left: 21px;
  }
  .s-about--iaas .s-about_content {
    padding-top: 57px;
  }
  .s-about--iaas .s-title {
    font-size: 28px;
    line-height: 34px;
  }
  .s-about--iaas .s-about_text {
    font-size: 16px;
    line-height: 21px;
    margin-bottom: 23px;
  }
  .s-about .s-about_content--private-cloud {
    padding: 34px 0 58px;
  }

  .s-features_list__block-icon {
    left: 20px;
    width: 60px;
    height: 60px;
  }
  .s-features_list__block-bottom {
    min-height: auto;
    padding: 45px 20px 20px 20px;
  }
  .s-features_bottom {
    margin-top: 0;
    padding-bottom: 0;
  }
  .s-features_bottom-text {
    font-size: 10px;
  }
  .s-features--about-page {
    padding-bottom: 14px;
  }
  .s-features--about-page .s-features_bottom .s-features_bottom__img {
    width: 76px;
  }
  .s-features--about-page .s-features_bottom .s-features_bottom__block {
    margin-bottom: 35px;
  }

  .s-test_title {
    font-size: 18px;
    line-height: 21px;
    padding-bottom: 40px;
  }
  .s-test .btn {
    width: 280px;
    height: 55px;
  }

  .s-control_block {
    width: 100%;
    max-width: 100%;
  }
  .s-control_block:first-child {
    margin-right: 0;
  }
  .s-control--gru .s-title {
    margin-bottom: 20px;
  }
  .s-control--gru .s-control_block {
    margin-bottom: 20px;
    padding: 19px 17px 19px 20px;
  }
  .s-control--gru .s-control_icon {
    width: 30px;
    height: 30px;
    min-width: 30px;
    margin-right: 20px;
  }
  .s-control--gru .s-control_list {
    margin-bottom: 20px;
  }
  .s-control--gru .s-control__text {
    padding-right: 10px;
  }

  .events-slider__img {
    height: 180px;
  }
  .events-slider__img::after {
    width: 132px;
    height: 30px;
    left: 23px;
    bottom: 15px;
  }
  .events-slider__date {
    font-size: 12px;
    height: 18px;
    line-height: 18px;
  }
  .events-slider__info {
    display: block;
  }
  .events-slider__type {
    padding-bottom: 8px;
  }
  .events-slider h3 {
    font-size: 20px;
  }
  .events-slider__text {
    padding: 20px 20px 30px;
  }

  .video-slider {
    padding-bottom: 94px;
  }
  .video-slider__type {
    font-size: 12px;
    height: 18px;
    line-height: 18px;
  }
  .video-slider__type .slick-arrow {
    bottom: 19px;
  }

  .events-slider,
.news-slider {
    padding-bottom: 70px;
  }
  .events-slider .slick-arrow,
.news-slider .slick-arrow {
    bottom: 0;
  }

  .s-video .s-title,
.s-clients .s-title,
.s-events .s-title,
.s-news .s-title,
.s-articles .s-title {
    margin-bottom: 40px;
  }
  .s-video .slick-arrow svg,
.s-clients .slick-arrow svg,
.s-events .slick-arrow svg,
.s-news .slick-arrow svg,
.s-articles .slick-arrow svg {
    width: 8px;
  }

  .slider-one__left {
    height: 220px;
  }

  .video-slider h3,
.articles-slider h3 {
    font-size: 24px;
  }
  .video-slider .slick-arrow,
.articles-slider .slick-arrow {
    bottom: 10px;
  }

  .banner-slider__item--agent {
    background-size: auto 216px;
    background-position: right bottom;
  }

  .banner-slider__item--cmk {
    background-size: auto 216px;
    background-position: 20px bottom;
  }

  .special__image-wrap {
    height: 180px;
  }
  .special__image-wrap .special__image {
    object-fit: cover;
    height: 100%;
  }

  .s-control--agent .s-control_block {
    height: 82px;
  }

  .s-commerce {
    margin-top: 25px;
    margin-bottom: 0;
  }

  .s-commerce__sum {
    margin: 0;
    padding: 30px 20px;
  }

  .s-commerce__list {
    margin-bottom: 39px;
  }

  .s-available-service__text {
    width: auto;
  }

  .s-available-service {
    padding-bottom: 21px;
  }

  .main-ban--cmk .main-ban__btns {
    flex-wrap: wrap;
  }
  .main-ban--cmk .main-ban__btns .btn {
    width: 100%;
  }

  .breadcrumbs--cmk {
    margin-top: 0;
  }

  .main-ban--cmk {
    padding-bottom: 43px;
    background-size: contain;
  }

  .main-ban--cmk .main-ban__text {
    padding-top: calc((100vw - 360px) * (265 - 195) / (450 - 360) + 195px) !important;
  }

  .s-about--cmk .mobile-nav__title {
    padding: 16px 21px;
  }

  .s-about_content--cmk {
    padding-top: 38px;
    padding-bottom: 12px;
  }

  .s-control--cmk {
    padding-bottom: 69px;
  }

  .s-control--cmk .s-control_desc {
    font-size: 12px;
    line-height: 120%;
  }

  .s-control--cmk .s-control_icon {
    min-width: 32px;
    width: 32px;
    height: 32px;
  }

  .s-control--cmk .s-control_list {
    padding-top: 0;
  }

  .s-control--cmk .s-control_block {
    height: 82px;
    margin-bottom: 11px;
  }

  .s-advantages__subtitle {
    font-size: 22px;
    line-height: 26px;
    height: 92px;
    padding-left: 70px;
  }
  .s-advantages__subtitle::before {
    left: 21px;
    background-size: contain;
    width: 32px;
    height: 32px;
  }

  .s-advantages__name {
    font-size: 14px;
  }

  .s-advantages__description {
    font-size: 14px;
  }

  .s-advantages__list {
    padding: 32px 0px 10px 35px;
  }

  .s-advantages__item {
    padding-left: 4px;
    padding-right: 16px;
    margin-bottom: 20px;
  }

  .s-advantages__group {
    margin-bottom: 20px;
  }

  .s-commerce--cmk {
    margin-top: 80px;
    padding-bottom: 18px;
  }

  .s-commerce--cmk .s-commerce__preview {
    font-size: 18px;
    margin-top: -17px;
    margin-bottom: 40px;
  }

  .s-commerce--cmk .s-commerce__subtitle {
    font-size: 14px;
    line-height: 120%;
    padding: 30px 20px;
  }

  .s-commerce--cmk .s-commerce__items {
    padding: 0 15px 13px 36px;
  }

  .s-commerce--cmk .s-commerce__element {
    font-size: 14px;
    margin-bottom: 17px;
    line-height: 150%;
    padding-right: 0;
    padding-left: 4px;
  }

  .s-commerce--cmk .s-commerce__item {
    margin-bottom: 20px;
  }

  .s-commerce--infrastructure .s-commerce__preview {
    font-size: 16px;
    line-height: 21px;
    margin-top: -22px;
  }
  .s-commerce--infrastructure .s-commerce__element {
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0;
  }
  .s-commerce--infrastructure .s-commerce__title {
    padding-left: 22px;
  }
  .s-commerce--infrastructure .s-commerce__items {
    padding: 29px 15px 10px 36px;
  }

  .banner-slider__item--cmk {
    padding-top: 28px;
    background-position: -44px bottom;
  }
  .banner-slider__item--cmk h2 {
    font-size: 14px;
    line-height: 150%;
    max-width: none;
  }

  .banner-slider__item--cmk .s-banners__subtitle {
    margin-bottom: 16px;
    font-size: 22px;
    min-height: auto;
  }

  .s-control--cmk-3 {
    padding-top: 0;
  }

  .s-control--cmk .s-control__info {
    font-size: 18px;
    line-height: 130%;
    margin-top: -16px;
    margin-bottom: 40px;
  }

  .s-control--cmk-3 .s-control_block {
    padding-left: 19px;
    padding-right: 30px;
    margin-bottom: 10px;
    height: 74px;
  }

  .s-control--cmk-3 .s-control_icon {
    margin-right: 16px;
  }

  .s-control--cmk-3 .s-control_desc {
    font-size: 14px;
    line-height: 120%;
  }

  .s-components__list {
    margin-top: -12px;
    padding-top: 0;
  }

  .s-components__item {
    max-width: 100px;
    margin-right: 10px;
  }

  .s-components {
    padding-bottom: 61px;
  }

  .s-configurator__wrap {
    padding-top: 14px;
  }

  .s-configurator__cell {
    line-height: 18px;
  }

  .s-configurator__cell--quantity {
    width: 41%;
  }

  .s-configurator__line {
    min-height: 102px;
    height: auto;
    margin-bottom: 5px;
  }

  .s-configurator__cell:first-child {
    width: 59%;
  }

  .s-configurator__table {
    margin-bottom: 54px;
  }

  .s-configurator__cart-title {
    font-size: 20px;
    margin-bottom: 0;
  }

  .s-configurator__cart {
    padding-top: 25px;
  }

  .s-configurator__total {
    font-size: 34px;
    line-height: 47px;
    margin-bottom: 27px;
  }

  .s-configurator__cart .btn {
    height: 54px;
    margin-bottom: 10px;
  }

  .s-configurator__note {
    font-size: 14px;
    line-height: 150%;
    margin-top: 20px;
  }

  .s-configurator--corp .s-configurator__line {
    min-height: auto;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 450px) and (max-width: 439px) {
  .s-configurator--corp .s-configurator__line:nth-child(8) {
    padding-top: 17px;
  }
  .s-configurator--corp .s-configurator__line:nth-child(8) .s-configurator__cell:first-child {
    margin-bottom: 18px;
  }
  .s-configurator--corp .s-configurator__line:nth-child(8) .s-configurator__cell:last-child {
    padding-top: 9px;
  }
}
@media screen and (max-width: 450px) {
  .s-configurator--corp .s-configurator__cart {
    padding-top: 30px;
  }
}
@media screen and (max-width: 450px) {
  .main-ban--self-service {
    padding-bottom: 23px;
    background-position-y: top;
  }
  .main-ban--self-service .main-ban__text {
    margin-top: 0;
    padding-top: calc((100vw - 375px) * (355 - 277) / (450 - 375) + 277px) !important;
  }
  .main-ban--self-service .main-ban__btns .btn {
    width: 100%;
  }
}
@media screen and (max-width: 450px) {
  .s-self-managed {
    padding-top: 60px;
    padding-bottom: 40px;
    margin-bottom: 53px;
  }
}
@media screen and (max-width: 450px) {
  .s-self-managed_list {
    margin-top: 42px;
  }
}
@media screen and (max-width: 450px) {
  .s-self-managed_icon {
    height: 66px;
    padding-left: 6px;
  }
  .s-self-managed_icon img {
    transform: scale(0.57);
  }
}
@media screen and (max-width: 450px) {
  .s-self-managed_desc {
    font-size: 16px;
    line-height: 150%;
    min-height: 102px;
    padding: 25px 30px 29px 20px;
  }
}
@media screen and (max-width: 450px) {
  .s-hosting_title {
    font-size: 22px;
    line-height: 150%;
    margin-bottom: 12px;
  }
}
@media screen and (max-width: 450px) {
  .s-hosting_desc {
    font-size: 14px;
    line-height: 120%;
    padding-right: 0;
    max-width: 242px;
  }
}
@media screen and (max-width: 450px) {
  .s-hosting_block {
    height: 159px;
    padding: 30px 22px 36px;
    margin-bottom: 20px;
    background-position: 216px bottom;
    background-size: auto 70%;
  }
  .s-hosting_block:first-child {
    background-position: 170px bottom;
  }
  .s-hosting_block:nth-child(3) {
    background-position: 177px bottom;
  }
  .s-hosting_block:last-child {
    background-position: 205px bottom;
  }
}
@media screen and (max-width: 450px) {
  .s-hosting {
    margin-bottom: 38px;
  }
}
@media screen and (max-width: 450px) {
  .s-tarification {
    margin-bottom: 23px;
  }
}
@media screen and (max-width: 450px) {
  .s-tarification_block {
    margin-bottom: 33px;
    margin-right: 0;
    padding-top: 51px;
    padding-right: 5px;
  }
  .s-tarification_block:before {
    width: 36px;
    height: 36px;
    background-size: contain;
  }
}
@media screen and (max-width: 450px) {
  .s-tarification_title {
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 450px) {
  .s-tarification_desc {
    font-size: 16px;
    line-height: 150%;
  }
}
@media screen and (max-width: 450px) {
  .s-interface__info {
    font-size: 14px;
    margin-top: -20px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 450px) {
  .s-interface-slider .slick-list {
    margin-bottom: 27px;
  }
}
@media screen and (max-width: 450px) {
  .s-interface {
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 450px) {
  .s-graphics h2 {
    padding-right: 20px;
  }
}
@media screen and (max-width: 450px) {
  .s-graphics__image {
    padding: 6px 0 60px 0;
  }
}
@media screen and (max-width: 450px) {
  .describe {
    padding-top: 53px;
    padding-bottom: 56px;
  }
}
@media screen and (max-width: 450px) {
  .cloud-arch .cloud-arch__text-content .cloud-arch__content {
    padding-top: 20px;
  }
}
@media screen and (max-width: 450px) {
  .advantages {
    padding-top: 0;
    padding-bottom: 61px;
    margin-top: -10px;
  }
  .advantages .item__text {
    font-size: 16px !important;
    line-height: 130% !important;
  }
  .advantages .item__title {
    padding-bottom: 13px !important;
  }
  .advantages .advantages__item {
    padding-right: 85px !important;
    padding-bottom: 45px !important;
  }
}
@media screen and (max-width: 450px) {
  .d-payment {
    padding-bottom: 42px;
  }
}
@media screen and (max-width: 450px) {
  .s-futheres {
    padding-bottom: 40px;
  }
  .s-futheres .s-futheres_col {
    display: flex;
    flex-direction: column;
    padding: 29px 19px 30px 20px;
  }
  .s-futheres .s-futheres_col span {
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 22px;
  }
  .s-futheres .s-futheres_text {
    font-size: 16px;
    line-height: 150%;
    margin-bottom: 0;
  }
  .s-futheres .btn {
    margin-top: auto;
    padding-bottom: 14px;
  }
}
@media screen and (max-width: 450px) {
  .s-documents--self-service {
    padding-top: 63px;
    padding-bottom: 1px;
  }
}
@media screen and (max-width: 450px) {
  .s-events--self-service {
    padding-top: 38px;
  }
}
@media screen and (max-width: 450px) {
  .s-events.s-events--cloud-administration {
    padding: 58px 0 0;
  }
}
@media screen and (max-width: 450px) {
  .s-events.s-events--cloud-realization {
    padding: 56px 0 0;
  }
}
@media screen and (max-width: 450px) {
  .special-section {
    padding-top: 58px;
  }
}
@media screen and (max-width: 450px) {
  .special--waf {
    border-radius: 8px;
  }
  .special--waf .special__logo {
    bottom: 31px;
    left: -32px;
  }
  .special--waf .special__slogan {
    display: none;
  }
  .special--waf .special__image-wrap {
    height: 180px;
  }
  .special--waf .special__wrapper {
    padding-top: 3px;
  }
  .special--waf .special__description {
    padding-right: 14px;
    padding-bottom: 30px !important;
  }
  .special--waf .btn {
    width: 100%;
    height: 54px;
  }
}
@media screen and (max-width: 450px) {
  .s-control--waf {
    padding-bottom: 40px;
  }
  .s-control--waf .s-title {
    font-size: 28px;
    line-height: 34px;
  }
  .s-control--waf .s-control__info {
    font-size: 16px;
    line-height: 21px;
    margin-bottom: 41px;
  }
  .s-control--waf .s-control_block {
    height: 94px;
    margin-bottom: 20px;
    padding-left: 7px;
  }
  .s-control--waf .s-control_desc {
    font-size: 14px;
    line-height: 130%;
  }
  .s-control--waf .s-control_icon {
    width: 40px;
    height: 40px;
    margin-right: 10px;
  }
}
@media screen and (max-width: 450px) {
  .b-storage {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .b-storage__info {
    font-size: 18px;
    line-height: 23px;
    margin-bottom: 41px;
  }
  .b-storage .btn {
    width: 100%;
    height: 54px;
  }
}
@media screen and (max-width: 450px) {
  .s-documents--waf {
    padding-bottom: 49px;
  }
  .s-documents--waf .s-documents_img {
    margin-left: 0;
  }
  .s-documents--waf .s-documents_block {
    margin-bottom: 11px;
    padding-bottom: 15px;
  }
}
@media screen and (max-width: 450px) {
  .breadcrumbs--reseller,
.breadcrumbs--partner,
.breadcrumbs--remote,
.breadcrumbs--microsoft {
    margin-top: 0;
  }
}
@media screen and (max-width: 450px) {
  .main-ban--reseller {
    background-position: center 37px;
  }
  .main-ban--reseller .main-ban__text {
    padding-top: calc((100vw - 375px) * (470 - 385) / (450 - 375) + 385px);
  }
}
@media screen and (max-width: 450px) {
  .main-ban--partner {
    background-position: center top;
  }
  .main-ban--partner .main-ban__text {
    padding-top: calc((100vw - 375px) * (400 - 330) / (450 - 375) + 330px);
  }
}
@media screen and (max-width: 450px) {
  .main-ban--microsoft {
    padding-bottom: 25px;
    background-position: calc(50% + 13px) 46px;
  }
  .main-ban--microsoft .main-ban__text {
    margin-top: 17px;
  }
  .main-ban--microsoft .main-ban__text p {
    padding-right: 10px;
  }
  .main-ban--microsoft h1 {
    padding-bottom: 28px;
  }
  .main-ban--microsoft a.btn {
    width: 100%;
  }
}
@media screen and (max-width: 450px) {
  .special-section--reseller {
    padding-top: 6px;
    padding-bottom: 61px;
  }
  .special-section--reseller .special__image-wrap {
    margin-bottom: 30px;
  }
  .special-section--reseller .special__description {
    padding-right: 10px;
  }
  .special-section--reseller .btn {
    width: 100%;
    height: 54px;
  }
}
@media screen and (max-width: 450px) {
  .s-futures .s-title {
    padding-right: 5px;
  }
  .s-futures img {
    width: 32px;
    height: 32px;
    margin-right: 15px;
  }
  .s-futures--soc {
    padding-top: 50px;
    padding-bottom: 20px;
  }
  .s-futures--soc .s-futures_item:last-child {
    margin-bottom: 0;
  }
  .s-futures--soc .s-futures__img-wrap {
    margin-right: 25px;
  }
  .s-futures--soc img {
    width: 100%;
    height: auto;
    margin-right: 0;
  }
}
@media screen and (max-width: 450px) {
  .s-futures_text {
    margin-top: -20px;
  }
}
@media screen and (max-width: 450px) {
  .s-futures_item {
    height: 82px;
    margin-bottom: 10px;
    padding-left: 18px;
  }
  .s-futures_item p {
    font-size: 12px;
    line-height: 120%;
  }
}
@media screen and (max-width: 450px) {
  .b-advantages {
    padding-top: 30px;
    padding-bottom: 19px;
  }
  .b-advantages img {
    width: 298px;
    transform: translateX(10px);
  }
  .b-advantages p {
    margin-bottom: 23px;
  }
}
@media screen and (max-width: 450px) {
  .b-advantages_item__inner {
    margin-right: 0;
  }
}
@media screen and (max-width: 450px) {
  .s-commerce--reseller {
    padding-bottom: 21px;
  }
  .s-commerce--reseller .s-commerce__sum {
    padding: 30px 20px;
  }
  .s-commerce--reseller .s-commerce__percent {
    padding: 30px 20px;
  }
}
@media screen and (max-width: 450px) {
  .s-start {
    padding-top: 58px;
    padding-bottom: 22px;
  }
  .s-start .s-title {
    margin-bottom: 40px;
  }
  .s-start .btn {
    height: 54px;
    padding-top: 19px;
    padding-bottom: 19px;
  }
}
@media screen and (max-width: 450px) {
  .s-start_item__num {
    align-items: center;
    font-size: 18px;
    line-height: 120%;
    width: 60px;
    height: 60px;
    padding: 0;
  }
}
@media screen and (max-width: 450px) {
  .s-start_item {
    margin-bottom: 30px;
  }
  .s-start_item p {
    font-size: 14px;
    line-height: 140%;
    width: 255px;
  }
}
@media screen and (max-width: 450px) {
  .s-start_list {
    margin-bottom: 30px;
  }
  .s-start_list:before {
    left: -153px;
    width: 290px;
  }
}
@media screen and (max-width: 450px) {
  .events-slider__info {
    padding-bottom: 23px;
  }
}
@media screen and (max-width: 450px) {
  .s-events {
    padding-bottom: 80px;
  }
  .s-events--gru {
    padding-top: 20px;
  }
}
@media screen and (max-width: 450px) {
  .video-slider {
    padding-top: 4px;
  }
}
@media screen and (max-width: 450px) {
  .slider-one__text {
    padding: 30px 21px;
  }
}
@media screen and (max-width: 450px) {
  .s-news {
    padding-bottom: 86px;
  }
  .s-news--center {
    padding-bottom: 72px;
  }
  .s-news--cloud-administration, .s-news--cloud-realization {
    padding: 63px 0 0;
  }
}
@media screen and (max-width: 450px) {
  .s-articles {
    padding-bottom: 55px;
  }
}
@media screen and (max-width: 450px) {
  .s-articles.s-articles--cloud-administration,
.s-articles.s-articles--cloud-realization {
    padding-top: 82px;
  }
}
@media screen and (max-width: 450px) {
  .s-ask {
    padding-bottom: 81px;
  }
  .s-ask .s-title {
    margin-bottom: 40px;
  }
  .s-ask .panel {
    font-size: 12px;
    line-height: 150%;
    padding-right: 100px;
  }
  .s-ask .panel.active {
    margin-bottom: 16px;
  }
}
@media screen and (max-width: 450px) {
  .btn-accordion {
    padding: 13px 78px 13px 0;
  }
}
@media screen and (max-width: 450px) {
  .popular-services__item {
    height: 400px;
  }
  .popular-services__item ul {
    padding-bottom: 23px;
  }
  .popular-services__item h3 {
    font-size: 22px;
    line-height: 26px;
  }
}
@media screen and (max-width: 450px) {
  .s-subscribe {
    padding-top: 42px;
  }
  .s-subscribe h2 {
    max-width: 290px;
    margin-bottom: 24px;
  }
  .s-subscribe .label-radio {
    max-width: 320px;
    margin-bottom: 29px;
    padding-left: 71px;
  }
  .s-subscribe .label-radio b {
    padding-bottom: 10px;
  }
  .s-subscribe .label-radio__check {
    top: 19px;
    left: 2px;
  }
}
@media screen and (max-width: 450px) {
  .subscribe-form__title {
    padding-bottom: 47px;
  }
}
@media screen and (max-width: 450px) {
  .privileges:nth-child(odd) {
    margin-right: 0;
  }
}
@media screen and (max-width: 450px) {
  .container.mb-80 {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 450px) {
  .privileges {
    flex-basis: 100%;
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }
  .privileges_title {
    padding: 30px 20px;
    align-items: center;
  }
  .privileges_title .s-control_icon {
    margin-right: 15px;
    min-width: 32px;
    height: 32px;
  }
  .privileges_title .s-control_icon img {
    width: 32px;
  }
  .privileges .s-control_desc {
    font-size: 18px;
  }
  .privileges_text {
    padding: 30px 20px;
  }
  .privileges_text p {
    font-size: 16px;
  }
}
@media screen and (max-width: 450px) {
  .step {
    display: block;
    margin-bottom: 60px;
    position: relative;
  }
}
@media screen and (max-width: 450px) {
  .step__item {
    margin-right: 0;
    display: flex;
    flex-basis: 100%;
    margin-bottom: 30px;
  }
  .step__item p {
    font-size: 14px;
    line-height: 1.4;
  }
  .step__item:last-child {
    display: none;
  }
}
@media screen and (max-width: 450px) {
  .step__count {
    width: 60px;
    height: 60px;
    font-size: 18px;
    margin-right: 20px;
    margin-bottom: 0;
  }
  .step__count span {
    color: #CACCD2;
    visibility: hidden;
    height: 1px;
    width: 60px;
  }
}
@media screen and (max-width: 450px) {
  .line {
    border-top: none;
    position: absolute;
    top: 0px;
    left: 28px;
    border-left: 4px solid #CACCD2;
    height: 100%;
  }
}
@media screen and (max-width: 450px) {
  .how-tobe a {
    width: auto;
  }
}
@media screen and (max-width: 450px) {
  .service-item {
    margin-right: 0;
    flex-basis: 100%;
    padding: 20px 6px 20px 20px;
    margin-bottom: 10px;
  }
  .service-item_desc {
    font-size: 14px;
  }
  .service-item_icon {
    margin-right: 20px;
    min-width: 32px;
  }
  .service-item_icon img {
    width: 32px;
  }
}
@media screen and (max-width: 450px) {
  .feedback {
    padding: 11px 0 8px;
  }
}
@media screen and (max-width: 450px) {
  .feedback-slider .slick-arrow {
    bottom: 2%;
  }
  .feedback-slider__text {
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 27px;
    padding-left: 20px;
    padding-right: 18px;
    padding-bottom: 30px;
  }
  .feedback-slider__item {
    background-color: transparent;
    border: 1px solid #CACCD2;
    padding: 30px 0;
    margin-bottom: 80px;
  }
  .feedback-slider__name {
    margin-bottom: 20px;
  }
  .feedback-slider__name p.red,
.feedback-slider__name p {
    font-size: 12px;
  }
  .feedback-slider__owner {
    display: block;
    padding-left: 20px;
    padding-right: 20px;
  }
  .feedback-slider__logo {
    margin-top: 15px;
  }
  .feedback-slider__logo img {
    width: 125px;
  }
}
@media screen and (max-width: 450px) {
  .s-banners.s-banners_mod.partner-page .banner-slider__item {
    height: 400px;
    margin: 0 1px 0 0;
  }
}
@media screen and (max-width: 450px) {
  .s-title--hidden {
    display: block !important;
  }
}
@media screen and (max-width: 450px) {
  .s-title--partner {
    display: none;
  }
}
@media screen and (max-width: 450px) {
  .support .s-control_block {
    min-height: 87px;
    height: 87px;
  }
  .support .s-control_desc {
    font-size: 12px;
    line-height: 1.2;
  }
  .support .s-control_icon {
    min-width: 32px;
    height: 32px;
    margin-right: 15px;
  }
}
@media screen and (max-width: 450px) {
  .partner-page.adv.s-control .s-control_block {
    height: 82px;
    margin-bottom: 10px;
    padding-right: 10px;
  }
  .partner-page.adv.s-control .s-control_icon {
    min-width: 32px;
    width: 32px;
    height: 32px;
    margin-right: 15px;
  }
  .partner-page.adv.s-control .s-control_desc {
    font-size: 12px;
    line-height: 1.2;
    padding-right: 0;
  }
}
@media screen and (max-width: 450px) {
  .s-control__info--partner {
    font-size: 18px !important;
    line-height: 130% !important;
    margin-top: 31px;
  }
}
@media screen and (max-width: 450px) {
  .tech-partners .clients-slider__item {
    margin-right: 0px;
    width: 150px;
  }
  .tech-partners .clients-slider__img {
    height: 64px;
  }
  .tech-partners img {
    width: 56%;
  }
  .tech-partners .slick-arrow {
    bottom: -12px;
  }
}
@media screen and (max-width: 450px) {
  .s-control.partner-page {
    padding-bottom: 55px;
  }
}
@media screen and (max-width: 450px) {
  .special-section--partner {
    padding-top: 48px;
    padding-bottom: 64px;
  }
  .special-section--partner .special__slogan {
    bottom: 20px;
  }
  .special-section--partner .btn {
    width: 100%;
    height: 54px;
  }
  .special-section--partner .special__description {
    padding-right: 14px;
  }
}
@media screen and (max-width: 450px) {
  .s-banners_mod.partner-page {
    padding-top: 41px;
  }
  .s-banners_mod.partner-page .slick-list {
    margin-right: 0 !important;
  }
  .s-banners_mod.partner-page .slick-arrow {
    bottom: -1%;
  }
  .s-banners_mod.partner-page .banner-slider__item {
    justify-content: flex-start;
    background-size: 233px;
    padding-top: 30px;
  }
  .s-banners_mod.partner-page .banner-slider__item p {
    font-size: 22px;
    line-height: 26px;
  }
  .s-banners_mod.partner-page .banner-slider__item h2 {
    font-size: 14px;
    line-height: 150%;
    max-width: 280px;
  }
  .s-banners_mod.partner-page h3 {
    font-size: 18px;
    line-height: 130%;
  }
}
@media screen and (max-width: 450px) {
  .s-control.partner-page {
    padding-top: 26px;
  }
}
@media screen and (max-width: 450px) {
  .privileges_title .s-control_icon {
    margin-right: 15px !important;
  }
}
@media screen and (max-width: 450px) {
  .privileges_text {
    padding-bottom: 42px;
  }
  .privileges_text p {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 450px) {
  .privileges .s-control_desc {
    padding-right: 5px !important;
  }
}
@media screen and (max-width: 450px) {
  .s-available-service--partner {
    padding-top: 3px;
    padding-bottom: 38px;
  }
}
@media screen and (max-width: 450px) {
  .s-control--partner .s-control_list {
    padding-top: 3px;
  }
}
@media screen and (max-width: 450px) {
  .support .s-control_block {
    height: 82px;
    min-height: auto;
    margin-bottom: 10px;
    padding-right: 17px;
  }
  .support .s-control_icon {
    width: 40px;
    height: 40px;
  }
  .support .s-control_icon img {
    object-fit: cover;
  }
}
@media screen and (max-width: 450px) {
  .s-clients {
    padding-bottom: 35px;
  }
}
@media screen and (max-width: 450px) {
  .s-futures .s-futures_text {
    margin-top: 20px;
  }
}
@media screen and (max-width: 450px) {
  .b-advantages .b-advantages_text {
    margin-top: 20px;
  }
}
@media screen and (max-width: 450px) {
  .main-ban--marketplace {
    background-size: 50%;
    background-position: center 130px;
  }
  .main-ban--marketplace .breadcrumbs {
    margin-bottom: 250px;
  }
  .main-ban--marketplace .main-ban_tabs {
    position: absolute;
    top: 86px;
    width: 100%;
    left: 0;
  }
  .main-ban--marketplace .main-ban_tabs__block {
    padding-left: 15px;
  }
  .main-ban--marketplace h1 {
    font-size: 42px;
  }
  .main-ban--marketplace p {
    font-size: 16px;
  }
  .main-ban--marketplace__btns {
    display: block;
  }
  .main-ban--marketplace .btn {
    width: 100%;
    height: 55px;
  }
  .main-ban--marketplace .btn:first-child {
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 450px) {
  .s-about--marketplace_col {
    margin-right: 0;
    flex-basis: 100%;
    font-size: 14px;
  }
}
@media screen and (max-width: 450px) {
  .s-services {
    padding-bottom: 83px;
  }
  .s-services__item {
    background-size: 57% !important;
    margin-right: 0;
    margin-bottom: 19px;
    padding: 31px 15px 72px 21px;
  }
  .s-services__item ul {
    padding-bottom: 17px;
  }
  .s-services__item h3 {
    font-size: 22px;
    margin-bottom: 20px;
  }
  .s-services__item p {
    font-size: 14px;
    margin-bottom: 33px;
    padding-right: 44px;
  }
  .s-services__item li {
    font-size: 14px;
    padding-left: 12px;
    padding-bottom: 18px;
  }
  .s-services__item-link {
    margin-bottom: 100px;
  }
}
@media screen and (max-width: 450px) {
  .main-ban--marketplace {
    padding-bottom: 22px;
  }
}
@media screen and (max-width: 450px) {
  .s-about--marketplace .s-about_content {
    padding-bottom: 38px;
  }
  .s-about--marketplace .s-about_text {
    line-height: 24px;
    margin-bottom: 36px;
  }
  .s-about--marketplace .s-about_col {
    font-size: 14px;
    line-height: 150%;
    padding: 24px 26px 24px 22px;
  }
}
@media screen and (max-width: 450px) {
  .s-services {
    padding-top: 61px;
  }
}
@media screen and (max-width: 450px) {
  .s-events--marketplace {
    padding-top: 21px;
  }
}
@media screen and (max-width: 450px) {
  .s-control--private .s-control_block {
    margin-bottom: 20px;
    height: auto;
    min-height: 133px;
    padding: 23px 20px 20px 20px;
  }
}
@media screen and (max-width: 450px) {
  .s-pros__block--item {
    padding: 0;
    align-items: center;
    margin-bottom: 25px;
  }
  .s-pros__block--icon {
    margin: 0;
    margin-right: 17px;
  }
  .s-pros--soc {
    padding-top: 7px;
    padding-bottom: 31px;
  }
  .s-pros--soc .s-title {
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 44px;
  }
  .s-pros--soc .s-pros__info {
    font-size: 14px;
    line-height: 150%;
    margin-bottom: 28px;
  }
  .s-pros--soc .s-pros__block--icon {
    width: 30px;
    height: 30px;
    margin-right: 22px;
  }
  .s-pros--soc .s-pros__block--item {
    margin-bottom: 1px;
    padding-left: 1px;
    padding-bottom: 0;
  }
  .s-pros--soc .s-pros__block--text {
    width: calc(100% - 52px);
    padding-top: 3px;
  }
  .s-pros--soc .s-pros__block--item:nth-last-child(-n+3),
.s-pros--soc .s-pros__block--item:nth-last-child(-n+2) {
    margin-bottom: 1px;
  }
  .s-pros--soc-features {
    padding-top: 31px;
    padding-bottom: 83px;
  }
  .s-pros--soc-features .s-title {
    font-size: 40px;
    line-height: 48px;
  }
}
@media screen and (max-width: 450px) {
  .s-banners--private {
    padding-top: 8px !important;
    padding-bottom: 40px;
  }
  .s-banners--private .banner-slider__item {
    padding: 26px 13px 50px 30px;
    margin-bottom: 32px;
    background-position: right bottom;
    background-size: auto 345px;
    min-height: 405px;
  }
  .s-banners--private .s-banners__title {
    max-height: unset;
    height: auto;
    margin-bottom: 13px;
  }
  .s-banners--private .banner h2 {
    font-size: 16px;
    line-height: 150%;
  }
  .s-banners--private .banner--private {
    margin-top: 53px;
  }
  .s-banners--private .banner--private h2 {
    margin-bottom: 18px;
  }
}
@media screen and (max-width: 450px) {
  .s-banners__link {
    display: inline-block;
    font-size: 14px;
    line-height: 150%;
    margin-bottom: 155px;
  }
}
@media screen and (max-width: 450px) {
  .s-capabilities {
    padding-top: 50px;
    padding-bottom: 13px;
  }
  .s-capabilities__block--item {
    padding: 33px 37px 64px;
  }
  .s-capabilities__block--number {
    margin-bottom: 21px;
  }
  .s-capabilities__block--title {
    margin-bottom: 12px;
  }
}
@media screen and (max-width: 450px) {
  .s-interest {
    padding-top: 60px;
    padding-bottom: 7px;
  }
  .s-interest__block--item {
    padding: 0px 16px;
  }
  .s-interest .b-potential__text {
    margin-top: -18px;
  }
}
@media screen and (max-width: 450px) {
  .s-documents--datacenter {
    padding-bottom: 0;
  }
}
@media screen and (max-width: 450px) {
  .s-control--private {
    padding-top: 43px;
  }
  .s-control--private .s-control_icon {
    margin-right: 29px;
  }
  .s-control--private .s-control_block {
    align-items: center;
  }
}
@media screen and (max-width: 450px) {
  .breadcrumbs--private {
    margin-bottom: 17px;
  }
}
@media screen and (max-width: 450px) {
  .breadcrumbs--datacenter {
    padding-top: 11px;
  }
}
@media screen and (max-width: 450px) {
  .main-ban--datacenter {
    padding-bottom: 39px;
  }
  .main-ban--datacenter .main-ban__text {
    margin-top: calc((100vw - 375px) * (150 - 70) / (450 - 375) + 70px);
  }
  .main-ban--datacenter .main-ban__text p {
    padding-right: 0;
    padding-bottom: 43px;
  }
}
@media screen and (max-width: 450px) {
  .main-ban__text--private {
    padding-top: calc((100vw - 375px) * (265 - 218) / (450 - 375) + 218px) !important;
  }
  .main-ban__text--private h1 {
    margin-right: -11px;
  }
}
@media screen and (max-width: 450px) {
  .main-ban--private p {
    font-size: 14px;
    padding-bottom: 50px;
  }
  .main-ban--private p span {
    display: inline;
  }
}
@media screen and (max-width: 450px) {
  .main-ban--private {
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 450px) {
  .certificates__title {
    font-size: 34px;
    margin-bottom: 26px;
  }
  .certificates__item {
    width: 390px;
  }
  .certificates .slick-arrow {
    bottom: -18px;
  }
  .certificates--about-page .certificates__title {
    font-size: 40px;
    line-height: 48px;
  }
  .certificates--about-page .slick-arrow {
    bottom: -47px;
  }
  .certificates--cloud-administration .slick-arrow.slick-prev, .certificates--cloud-realization .slick-arrow.slick-prev {
    bottom: -59px;
  }
  .certificates--cloud-administration .slick-arrow.slick-next, .certificates--cloud-realization .slick-arrow.slick-next {
    bottom: -59px;
    left: 60px;
  }
}
@media screen and (max-width: 450px) {
  .rent-services {
    padding-top: 53px;
  }
  .rent-services .s-title {
    line-height: 44.2px;
    margin-bottom: 39px;
  }
  .rent-services__item {
    min-height: 515px;
    padding: 56px 36px 4px 39px;
    margin-bottom: 20px;
  }
  .rent-services__item:nth-child(5) {
    margin-bottom: 40px;
  }
  .rent-services__item li {
    font-size: 18px;
    padding-left: 19px;
  }
  .rent-services__item li::before {
    top: 7px;
  }
  .rent-services .all-services {
    height: 55px;
  }
  .rent-services__img {
    margin-right: -20px;
    min-height: 268px;
    width: 142%;
    max-width: none;
  }
  .rent-services h3 {
    min-height: 75px;
  }
  .rent-services--soc {
    padding-top: 60px;
  }
  .rent-services--soc .s-title {
    font-size: 38px;
    line-height: 46px;
    margin-bottom: 35px;
  }
  .rent-services--soc h3 {
    font-size: 18px;
    line-height: 150%;
    min-height: auto;
    margin-bottom: 16px;
  }
  .rent-services--soc .rent-services__item {
    height: 430px;
    min-height: auto;
    margin-bottom: 25px;
    padding: 37px 36px 50px 36px;
  }
  .rent-services--soc .rent-services__item ul {
    position: relative;
    z-index: 2;
    margin-bottom: 0;
  }
  .rent-services--soc .rent-services__item li {
    font-size: 14px;
    line-height: 150%;
    padding-left: 11px;
    padding-bottom: 21px;
  }
  .rent-services--soc .rent-services__item li::before {
    top: 8px;
    left: -8px;
    width: 4px;
    height: 4px;
  }
  .rent-services--soc .rent-services__img {
    width: 100%;
    min-height: auto;
    height: auto;
  }
}
@media screen and (max-width: 450px) {
  .power {
    padding-bottom: 26px;
  }
  .power .power__title {
    font-size: 34px !important;
    line-height: 41px !important;
    padding-bottom: 34px;
  }
  .power .power__list .power__item {
    height: 158px;
    padding: 34px 25px 31px 33px;
    margin-bottom: 17px !important;
  }
  .power .power__list .power__item .power__item-text {
    width: 170px;
    padding-top: 18px;
  }
  .power .power__list .power__item .power__item-image .power__item-icon--size {
    min-width: 100%;
  }
}
@media screen and (max-width: 450px) {
  .data-info__title {
    font-size: 28px;
    line-height: 34px;
    padding-right: 100px;
  }
}
@media screen and (max-width: 450px) {
  .tech-param {
    padding-top: 54px;
  }
  .tech-param__block {
    padding: 51px 20px 27px 25px;
  }
  .tech-param__title {
    font-size: 34px;
    line-height: 40.8px;
  }
  .tech-param ul li {
    line-height: 22px;
    padding: 0 0 20px 17px;
  }
}
@media screen and (max-width: 450px) {
  .s-banners.s-banners_mod.remote-work button.btn {
    width: 100%;
  }
}
@media screen and (max-width: 450px) {
  .configuration button.btn {
    width: 100%;
  }
}
@media screen and (max-width: 450px) {
  .we-offer_item p {
    font-size: 14px;
  }
}
@media screen and (max-width: 450px) {
  .s-control.remote-workplaces .s-control_block {
    padding: 20px;
    margin-bottom: 10px;
  }
  .s-control.remote-workplaces .s-control_block .s-control_icon {
    min-width: 32px;
    width: 32px;
    height: 32px;
  }
  .s-control.remote-workplaces .s-control_block .s-control_desc {
    font-size: 14px;
  }
}
@media screen and (max-width: 450px) {
  .popular-services.remote-work.s-virtual .popular-services__item {
    flex-basis: 100%;
    margin-right: 0;
    margin-bottom: 20px;
    width: auto;
  }
}
@media screen and (max-width: 450px) {
  .s-control.cloud-service {
    padding-bottom: 80px;
  }
  .s-control.cloud-service .s-control_block {
    flex-basis: 100%;
    margin-right: 0;
    padding: 20px;
    min-height: auto;
    margin-bottom: 10px;
  }
  .s-control.cloud-service .s-control_block .s-control_icon {
    min-width: 32px;
    width: 32px;
    height: 32px;
  }
}
@media screen and (max-width: 450px) {
  .s-about_top-container.remote-work {
    display: none;
  }
}
@media screen and (max-width: 450px) {
  .we-offer {
    padding-bottom: 65px;
  }
  .we-offer_item {
    flex-basis: 100%;
    display: flex;
    margin-right: 0;
    align-items: center;
    padding-bottom: 15px;
    border-bottom: 1px solid #CACCD2;
    margin-bottom: 15px;
  }
  .we-offer_item img {
    margin-bottom: 0;
    margin-right: 20px;
    width: 32px;
  }
}
@media screen and (max-width: 450px) {
  .popular-services.remote-work {
    padding-bottom: 80px;
  }
  .popular-services.remote-work .popular-services__item:last-child {
    padding: 40px 20px;
  }
  .popular-services.remote-work .popular-services__check {
    padding-top: 0;
    margin-bottom: 30px;
  }
  .popular-services.remote-work .popular-services__check:last-child {
    margin-bottom: 0;
  }
  .popular-services.remote-work .popular-services__check div {
    display: flex;
    font-size: 16px;
    align-items: center;
  }
  .popular-services.remote-work .popular-services__check img.check-img {
    margin-bottom: 0;
    margin-right: 15px;
  }
  .popular-services.remote-work button.btn-primary {
    width: 100%;
  }
}
@media screen and (max-width: 450px) {
  .cloud-migration {
    padding-bottom: 80px;
  }
  .cloud-migration_block {
    padding: 40px 20px;
  }
  .cloud-migration_items {
    padding-top: 40px;
    display: block;
    margin-right: 0;
  }
  .cloud-migration_item {
    flex-basis: 100%;
    margin-right: 0;
    font-size: 16px;
    margin-bottom: 30px;
  }
  .cloud-migration_item:last-child {
    margin-bottom: 0;
  }
  .cloud-migration p.red {
    font-size: 28px;
    margin-bottom: 15px;
  }
  .cloud-migration p {
    font-size: 23px;
  }
  .cloud-migration button.btn {
    width: 100%;
  }
}
@media screen and (max-width: 450px) {
  .remote-workplaces {
    padding-bottom: 80px;
  }
  .remote-workplaces br {
    display: none;
  }
  .remote-workplaces h3 {
    margin-bottom: 40px !important;
  }
  .remote-workplaces .s-control_block {
    padding: 20px;
  }
  .remote-workplaces .s-control_block:last-child {
    margin-bottom: 0;
  }
  .remote-workplaces .s-control_icon {
    width: auto;
    min-width: auto;
    margin-right: 15px;
  }
}
@media screen and (max-width: 450px) {
  .configuration .privileges {
    margin-bottom: 20px;
  }
  .configuration .privileges:last-child {
    margin-bottom: 0;
  }
  .configuration .privileges_text {
    padding-top: 31px;
    padding-left: 20px;
    padding-bottom: 32px;
  }
  .configuration .privileges_text p span {
    font-size: 22px;
    display: block;
    padding-top: 8px;
  }
  .configuration .privileges_title {
    padding: 30px 20px;
  }
  .configuration .s-control_desc {
    font-size: 28px;
  }
  .configuration .s-control_desc p {
    padding-top: 15px;
    font-size: 18px;
    line-height: 27px;
  }
  .configuration .get-service {
    display: block;
  }
  .configuration .get-service div {
    margin-right: 0;
    margin-bottom: 9px;
    font-size: 12px;
  }
  .configuration .get-service div:last-child {
    margin-bottom: 0;
  }
  .configuration .get-service div img {
    width: 28px;
    height: 28px;
  }
  .configuration .get-service .btn-primary {
    font-size: 14px;
    line-height: 150%;
  }
  .configuration button.btn {
    font-size: 14px !important;
    line-height: 150% !important;
    height: 54px !important;
    padding: 0 !important;
  }
}
@media screen and (max-width: 450px) {
  .popular-services.remote-work.more-possibilities {
    padding-top: 60px;
    padding-bottom: 40px;
  }
  .popular-services.remote-work.more-possibilities h3 {
    min-height: auto;
    margin-bottom: 10px !important;
  }
}
@media screen and (max-width: 450px) {
  .popular-services.remote-work.more-possibilities .popular-services__item {
    margin-right: 0;
    min-height: 512px;
    position: relative;
    padding: 30px 0 0 20px;
  }
  .popular-services.remote-work.more-possibilities .popular-services__img {
    position: absolute;
    bottom: 0;
    right: 0;
  }
}
@media screen and (max-width: 450px) {
  .form-block__1 {
    margin-right: 0;
    flex-basis: 100%;
    font-size: 18px;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 450px) {
  .form-block__2 {
    flex-basis: 100%;
  }
  .form-block__2 .popup__bot {
    width: 100%;
  }
}
@media screen and (max-width: 450px) {
  .form-block form .popup__input {
    padding: 17px 20px;
  }
  .form-block form .popup__textarea {
    min-height: 100px;
  }
  .form-block form button.btn.btn-red {
    width: 100%;
  }
}
@media screen and (max-width: 450px) {
  .main-ban.remote-work-bg {
    background-position-y: -25px;
    padding-bottom: 26px;
  }
  .main-ban.remote-work-bg .main-ban__text {
    padding-top: calc((100vw - 375px) * (360 - 300) / (450 - 375) + 300px);
  }
}
@media screen and (max-width: 450px) {
  .we-offer {
    padding: 88px 0 50px 0;
  }
}
@media screen and (max-width: 450px) {
  .s-control.cloud-service {
    padding-bottom: 71px;
  }
  .s-control.cloud-service .s-title {
    font-size: 34px;
    line-height: 41px;
  }
  .s-control.cloud-service .s-control_icon {
    margin-right: 15px;
  }
  .s-control.cloud-service .s-control_block {
    height: 74px;
  }
}
@media screen and (max-width: 450px) {
  .popular-services.remote-work.s-virtual p {
    font-size: 14px;
    line-height: 150%;
    margin-bottom: 30px;
  }
  .popular-services.remote-work.s-virtual h3 {
    padding-bottom: 20px;
  }
  .popular-services.remote-work.s-virtual a {
    font-size: 14px;
    line-height: 150%;
  }
  .popular-services.remote-work.s-virtual .check-img {
    width: 28px;
    height: 28px;
  }
  .popular-services.remote-work.s-virtual .popular-services__check {
    padding-top: 0;
  }
  .popular-services.remote-work.s-virtual .popular-services__item--points {
    height: 244px;
  }
  .popular-services.remote-work.s-virtual button.btn {
    width: 100% !important;
    height: 54px !important;
    font-size: 14px !important;
    line-height: 150% !important;
    padding: 0 !important;
  }
}
@media screen and (max-width: 450px) {
  .cloud-migration_item:not(:last-child) {
    padding-right: 10px;
  }
  .cloud-migration_item:not(:last-child) img {
    width: 28px;
    height: 28px;
  }
}
@media screen and (max-width: 450px) {
  .cloud-migration_item .btn {
    font-size: 14px !important;
    line-height: 150% !important;
    height: 54px !important;
    margin-top: 14px;
    padding: 0 !important;
  }
}
@media screen and (max-width: 450px) {
  .s-control.remote-workplaces {
    padding-top: 0;
    padding-bottom: 81px;
  }
  .s-control.remote-workplaces h2 {
    margin-bottom: 22px;
  }
  .s-control.remote-workplaces h3 {
    font-size: 18px;
    line-height: 130%;
  }
}
@media screen and (max-width: 450px) {
  .s-banners.remote-work.virtual-workplace .s-title {
    font-size: 34px;
    line-height: 41px;
  }
  .s-banners.remote-work.virtual-workplace .s-banners_number {
    font-size: 22px;
    line-height: 26px;
  }
  .s-banners.remote-work.virtual-workplace .banner-slider__item {
    justify-content: flex-start;
    height: 400px;
    padding-top: 30px;
  }
  .s-banners.remote-work.virtual-workplace .banner-slider__item h2 {
    font-size: 14px;
    line-height: 150%;
    max-width: none;
  }
  .s-banners.remote-work.virtual-workplace .btn.btn-primary {
    font-size: 14px !important;
    line-height: 150% !important;
    height: 54px !important;
    padding: 0 !important;
  }
}
@media screen and (max-width: 450px) {
  .more-possibilities {
    padding-bottom: 85px !important;
  }
  .more-possibilities h3 {
    font-size: 18px !important;
    line-height: 22px !important;
    min-height: auto !important;
    padding-bottom: 0 !important;
  }
  .more-possibilities p {
    font-size: 14px !important;
    line-height: 150% !important;
    padding-right: 25px;
  }
  .more-possibilities a {
    font-size: 14px !important;
    line-height: 150% !important;
  }
  .more-possibilities ul {
    padding-bottom: 20px !important;
  }
  .more-possibilities li {
    padding-bottom: 10px !important;
  }
  .more-possibilities .more-possibilities-slider {
    margin-right: 0 !important;
  }
  .more-possibilities .popular-services__item {
    padding: 33px 0 0 21px;
  }
  .more-possibilities .slick-arrow {
    bottom: -51px;
  }
}
@media screen and (max-width: 450px) {
  .form-bl h2 {
    font-size: 34px;
    line-height: 41px;
  }
  .form-bl p {
    font-size: 18px;
    line-height: 130%;
    margin-bottom: 0;
    padding-right: 0;
  }
  .form-bl .popup__input {
    padding-bottom: 18px;
  }
  .form-bl .popup .label-input {
    margin-bottom: 11px;
  }
  .form-bl .input-file__name::before {
    font-size: 10px;
    line-height: 160%;
  }
  .form-bl .form-block form .input-file {
    padding: 20px 15px 17px 20px;
  }
  .form-bl .form-block form .input-file--message {
    padding: 0;
  }
  .form-bl .form-block form .input-file__message {
    padding: 20px 15px 17px 20px;
  }
  .form-bl .input-file__text img {
    margin-right: 15px;
  }
  .form-bl .btn {
    font-size: 14px !important;
    line-height: 150% !important;
    width: 100% !important;
    height: 54px !important;
    padding: 0 !important;
  }
  .form-bl .input-file {
    margin-bottom: 27px !important;
  }
}
@media screen and (max-width: 450px) {
  .s-about--remote .mobile-nav__title:not(a)::after {
    right: 8px;
  }
}
@media screen and (max-width: 450px) {
  .we-offer_item {
    margin-right: 0 !important;
  }
}
@media screen and (max-width: 450px) {
  .s-clients--gru {
    padding-top: 30px;
    padding-bottom: 60px;
  }
  .s-clients--gru .slick-arrow svg {
    width: 7px;
    height: 11.67px;
  }
}
@media screen and (max-width: 450px) {
  .feedback--gru {
    padding-top: 60px;
  }
  .feedback--gru .feedback-slider__item {
    background: white;
    border: none;
  }
  .feedback--gru .feedback-slider__owner {
    display: flex;
  }
  .feedback--gru .slick-arrow svg {
    width: 7px;
    height: 11.67px;
  }
  .feedback--gru .slick-prev {
    z-index: 2;
  }
  .feedback--gru .slick-next {
    left: 70px;
  }
}
@media screen and (max-width: 450px) {
  .feedback--about-page {
    padding-top: 17px;
  }
  .feedback--about-page .feedback-slider .slick-arrow {
    bottom: 1%;
  }
}
@media screen and (max-width: 450px) {
  .s-documents--gru {
    padding-bottom: 84px;
    padding-top: 65px;
  }
}
@media screen and (max-width: 450px) {
  .s-documents--laas {
    padding-bottom: 40px;
    padding-top: 60px;
  }
}
@media screen and (max-width: 450px) {
  .s-configurator--laas {
    padding-bottom: 62px;
  }
  .s-configurator--laas .s-configurator__table {
    margin-bottom: 24px;
  }
  .s-configurator--laas .s-configurator__cart {
    padding: 35px 19px 27px;
  }
  .s-configurator--laas .s-configurator__cart-title {
    margin-bottom: 0;
  }
  .s-configurator--laas .s-configurator__total {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 450px) {
  .d-services__item {
    background-size: 65%;
  }
  .d-services__item p {
    margin-bottom: 190px;
    font-size: 14px;
  }
}
@media screen and (max-width: 450px) {
  .v-rate .v-rate-inner__item-title2 {
    padding-top: 35px !important;
  }
  .v-rate .v-rate-inner__item-title {
    margin-left: -20px;
  }
  .v-rate .v-rate-inner__item-content1 {
    padding: 55px 0 40px 60px !important;
  }
  .v-rate .v-rate-inner__item-content {
    display: block;
  }
  .v-rate .v-rate-inner__item-content .v-rate-inner__item-content-title {
    margin-top: -15px;
    margin-bottom: 55px !important;
  }
  .v-rate .v-rate-inner__item-content .v-rate-list {
    margin-left: -20px;
  }
  .v-rate .v-rate-inner__item-content .v-rate-inner__item-content-attention {
    padding-left: 20px !important;
  }
  .v-rate .v-rate-inner__item-content .v-box-row .v-box {
    width: 295px !important;
    height: 121px !important;
    padding: 5px 20px 20px 20px !important;
  }
  .v-rate .v-rate-inner__item-content .v-box-row .v-box .v-text {
    font-size: 14px !important;
  }
  .v-rate .v-rate-inner__item-content .v-box-row .v-box .v-span-block2 {
    font-size: 34px !important;
  }
  .v-rate .v-rate-inner__item-content .v-box-row .v-box .v-request {
    font-size: 14px !important;
    margin-top: 0 !important;
  }
  .v-rate .v-rate-inner__item-content .v-box-row .v-box .v-text-1 {
    font-size: 42px !important;
  }
  .v-rate .v-rate-inner__item-content .v-box-row .v-box .v-request2 {
    margin-top: -10px !important;
  }
  .v-rate .v-rate-inner__item-content .v-box-row .v-box1, .v-rate .v-rate-inner__item-content .v-box-row .v-box3, .v-rate .v-rate-inner__item-content .v-box-row .v-box5, .v-rate .v-rate-inner__item-content .v-box-row .v-box2, .v-rate .v-rate-inner__item-content .v-box-row .v-box4, .v-rate .v-rate-inner__item-content .v-box-row .v-box6 {
    margin-left: -40px !important;
  }
  .v-rate .v-rate-inner__item-content .v-box-row .v-box1, .v-rate .v-rate-inner__item-content .v-box-row .v-box3, .v-rate .v-rate-inner__item-content .v-box-row .v-box5 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .v-rate .v-rate-inner__item-content .v-box-row .v-box5 {
    margin-top: 80px !important;
  }
  .v-rate .v-rate-inner__item-content .v-box-row .v-box6 {
    position: relative !important;
    display: flex !important;
    padding: 0 !important;
  }
  .v-rate .v-rate-inner__item-content .v-box-row .v-box6 .v-span-block-request {
    font-size: 22px !important;
    align-self: center !important;
    padding-top: 0 !important;
    padding-left: 50% !important;
    transform: translateX(-25%) !important;
  }
}
@media screen and (max-width: 450px) {
  .d-banners .s-title {
    margin-bottom: 43px;
  }
}
@media screen and (max-width: 450px) {
  .d-banners__item {
    padding-bottom: 37px;
    background-position-x: 95%;
  }
  .d-banners__item p {
    padding-right: 10px;
  }
}
@media screen and (max-width: 450px) {
  .d-excellence {
    margin-top: 3px;
    padding-bottom: 45px;
  }
  .d-excellence__item {
    margin-bottom: 19px;
    padding-right: 25px;
  }
}
@media screen and (max-width: 450px) {
  .d-services__item {
    margin-bottom: 18px;
    padding-bottom: 34px;
  }
  .d-services__item p {
    padding-right: 30px;
  }
}
@media screen and (max-width: 450px) {
  .d-structure_col {
    margin-bottom: 34px;
  }
}
@media screen and (max-width: 450px) {
  .d-structure {
    padding-bottom: 48px;
  }
}
@media screen and (max-width: 450px) {
  .v-rate .content__text {
    font-size: 16px !important;
    line-height: 24px !important;
  }
  .v-rate .v-rate-inner__item-content .v-box-row .v-box {
    padding: 10px 20px 20px 24px !important;
  }
  .v-rate .v-span-block2 {
    display: inline-block;
    margin-bottom: -3px;
  }
  .v-rate .v-rate-inner__item-content .v-box-row .v-box2,
.v-rate .v-rate-inner__item-content .v-box-row .v-box4 {
    height: 128px !important;
  }
  .v-rate .v-rate-inner__item1 {
    margin-bottom: 40px !important;
  }
  .v-rate .v-rate-inner__item2 {
    margin-bottom: 42px !important;
  }
  .v-rate .add-info {
    padding-bottom: 32px;
  }
  .v-rate .add-info::before {
    margin-top: -14px;
  }
  .v-rate .add-info__item {
    padding-bottom: 8px !important;
    padding-right: 17px !important;
  }
}
@media screen and (max-width: 450px) {
  .v-rate-inner__item {
    background-size: auto 120px !important;
  }
}
@media screen and (max-width: 450px) {
  .v-rate-inner__item-title {
    padding-top: 29px !important;
  }
}
@media screen and (max-width: 450px) {
  .v-rate .v-rate-inner__item-content {
    padding: 5px 15px 29px 56px !important;
  }
}
@media screen and (max-width: 450px) {
  .v-rate-inner__text {
    padding-top: 0 !important;
    padding-bottom: 10px !important;
  }
  .v-rate-inner__text::before {
    left: -17px !important;
    top: 16px !important;
  }
}
@media screen and (max-width: 450px) {
  .v-rate .v-rate-inner__item-content .v-rate-inner__item-content-title {
    margin-top: 0 !important;
    margin-bottom: 26px !important;
    margin-left: -36px !important;
  }
}
@media screen and (max-width: 450px) {
  .v-rate-list {
    padding-right: 40px !important;
  }
}
@media screen and (max-width: 450px) {
  .v-rate-inner__item-title3 {
    line-height: 24px !important;
    padding-top: 23px !important;
    padding-bottom: 43px !important;
  }
}
@media screen and (max-width: 450px) {
  .v-rate .v-rate-inner__item-content .v-rate-inner__item-content-attention {
    position: relative;
    font-size: 12px !important;
    line-height: 150% !important;
    margin-top: -4px !important;
    padding-left: 11px !important;
  }
  .v-rate .v-rate-inner__item-content .v-rate-inner__item-content-attention::before {
    left: -41px !important;
    top: 21px !important;
    transform: scale(0.75);
  }
}
@media screen and (max-width: 450px) {
  .s-documents--waf {
    padding-top: 84px;
  }
}
@media screen and (max-width: 450px) {
  .v-rate--gru .v-rate-inner__item-title {
    margin-left: 0;
  }
  .v-rate--gru .v-rate-inner__item-content {
    padding: 26px 20px 8px 20px !important;
  }
  .v-rate--gru .v-rate-inner__item-content .v-rate-list {
    margin-left: 0;
  }
  .v-rate--gru .v-rate-inner__item-content .v-rate-list ::before {
    width: 4px !important;
    height: 4px !important;
    top: 16px !important;
    left: -16px !important;
  }
  .v-rate--gru .v-rate-inner__text {
    padding-bottom: 16px !important;
  }
}
@media screen and (max-width: 450px) {
  .s-video .video-player__placeholder::before {
    width: 60px;
    height: 60px;
    background-size: 100%;
  }
}
@media screen and (max-width: 450px) {
  .s-documents--private {
    padding-top: 43px;
    padding-bottom: 12px;
  }
}
@media screen and (max-width: 450px) {
  .about-object-storage.iso-conn {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .about-object-storage.iso-conn h3.s-title {
    font-weight: 900;
    font-size: 28px;
    line-height: 34px;
  }
  .about-object-storage.iso-conn p.s-subtitle {
    font-size: 18px;
    line-height: 1.3;
  }
  .about-object-storage.iso-conn p {
    font-size: 16px;
  }
  .about-object-storage.iso-conn .s-text {
    font-size: 16px;
    line-height: 21px;
  }
}
@media screen and (max-width: 450px) {
  .iso-conn {
    padding-bottom: 70px;
  }
  .iso-conn.advantages-s3 {
    padding-top: 40px;
    padding-bottom: 72px;
  }
  .iso-conn.advantages-s3 h2 {
    margin-bottom: 39px;
  }
}
@media screen and (max-width: 450px) {
  .iso-conn.advantages-s3 .advantages-s3_items {
    padding-top: 0;
  }
  .iso-conn.advantages-s3 .advantages-s3_item {
    padding: 19px 20px;
    font-size: 12px;
    height: 82px;
    margin-bottom: 10px;
  }
  .iso-conn.advantages-s3 .advantages-s3_item img {
    width: 32px;
    margin-right: 14px;
  }
}
@media screen and (max-width: 450px) {
  .cloudvpn-interconnect h2 {
    margin-bottom: 20px;
  }
  .cloudvpn-interconnect p.s-subtitle {
    font-size: 18px;
    line-height: 130%;
    margin-bottom: 60px;
  }
  .cloudvpn-interconnect p.s-subtitle br {
    display: none;
  }
  .cloudvpn-interconnect h4 {
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 40px;
  }
  .cloudvpn-interconnect .advantages-s3_items {
    padding-bottom: 50px;
  }
  .cloudvpn-interconnect .advantages-s3_item {
    font-size: 12px;
    padding: 13px 20px;
    height: 82px;
    margin-bottom: 10px;
  }
  .cloudvpn-interconnect .advantages-s3_item img {
    width: 32px;
    margin-right: 14px;
  }
  .cloudvpn-interconnect .tech-spec-slider {
    padding-top: 0;
    padding-bottom: 50px;
    margin-bottom: 100px;
  }
  .cloudvpn-interconnect .tech-spec-slider_item {
    background-size: 230px;
    min-height: 350px;
    padding: 30px 25px 40px 21px;
  }
  .cloudvpn-interconnect .tech-spec-slider_item p {
    font-size: 14px;
    line-height: 150%;
  }
  .cloudvpn-interconnect .tech-spec-slider .slick-arrow {
    margin-left: 40px;
    margin-bottom: 0;
    bottom: -5%;
  }
  .cloudvpn-interconnect .tech-spec-slider .slick-prev {
    left: 0;
  }
  .cloudvpn-interconnect .tech-spec-slider .slick-next {
    left: 70px;
  }
  .cloudvpn-interconnect .cloundvpn-direct-conn {
    padding-bottom: 70px;
  }
  .cloudvpn-interconnect .cloundvpn-direct-conn_item {
    margin-right: 0;
    flex-basis: 100%;
    margin-bottom: 10px;
    padding: 13px 20px;
    font-size: 12px;
    height: 82px;
  }
  .cloudvpn-interconnect .cloundvpn-direct-conn_item img {
    width: 32px;
    margin-right: 15px;
  }
  .cloudvpn-interconnect .why-mts-slider {
    margin-bottom: 108px;
  }
  .cloudvpn-interconnect .why-mts-slider_item {
    padding: 30px 20px;
    min-height: 400px;
  }
  .cloudvpn-interconnect .why-mts-slider_item p.num {
    font-size: 22px;
    margin-bottom: 14px;
  }
  .cloudvpn-interconnect .why-mts-slider_item p.text {
    font-size: 14px;
    line-height: 21px;
  }
  .cloudvpn-interconnect .why-mts-slider .slick-arrow {
    margin-left: 40px;
    margin-bottom: 0;
    bottom: -8%;
  }
  .cloudvpn-interconnect .why-mts-slider .slick-prev {
    left: 0;
  }
  .cloudvpn-interconnect .why-mts-slider .slick-next {
    left: 70px;
  }
}
@media screen and (max-width: 450px) {
  .iso-conn.form-bl {
    padding-bottom: 58px;
  }
  .iso-conn.form-bl p {
    font-size: 18px;
    line-height: 130%;
  }
}
@media screen and (max-width: 450px) {
  .iso-conn .form-block__1 {
    margin-bottom: 35px;
  }
}
@media screen and (max-width: 450px) {
  .form-block__2 {
    flex-basis: 100%;
  }
}
@media screen and (max-width: 450px) {
  .main-ban--faq {
    background-size: auto 267px;
    background-position: center 27%;
    padding-bottom: 47px;
  }
  .main-ban--faq .main-ban__text {
    padding-top: 262px;
  }
}
@media screen and (max-width: 450px) {
  .s-ask--faq {
    padding-bottom: 60px;
  }
  .s-ask--faq .panel {
    padding-right: 75px;
  }
  .s-ask--faq .btn-accordion::after {
    background: url(../img/arr-down-nav.svg) no-repeat center;
    right: -6px;
  }
}
@media screen and (max-width: 450px) {
  .s-ask--admin .s-title {
    font-size: 28px;
    line-height: 34px;
  }
}
@media screen and (max-width: 450px) {
  .s-ask--prof .s-title {
    font-size: 28px;
    line-height: 34px;
  }
}
@media screen and (max-width: 450px) {
  .special-section--isolate .btn {
    width: 100%;
    height: 54px;
  }
  .special-section--isolate .special__description {
    padding-right: 10px;
  }
}
@media screen and (max-width: 450px) {
  .s-about .mobile-nav__title--isolate {
    padding-right: 50px;
    padding-top: 17px;
    padding-bottom: 15px;
    height: auto;
  }
}
@media screen and (max-width: 450px) {
  .main-ban.isolate-connections {
    background-position-y: 6px;
    padding-bottom: 38px;
  }
}
@media screen and (max-width: 450px) {
  .main-ban__text.isolate-connections {
    padding-top: 266px;
  }
  .main-ban__text.isolate-connections h1 {
    font-size: 39px;
    line-height: 47px;
    padding-bottom: 31px;
  }
}
@media screen and (max-width: 450px) {
  .microsoft-features__icon {
    width: 45px;
    height: 45px;
    margin-bottom: 12px;
  }
}
@media screen and (max-width: 450px) {
  .microsoft-features__description {
    font-size: 16px;
    line-height: 150%;
    padding-right: 36px;
  }
}
@media screen and (max-width: 450px) {
  .microsoft-features {
    margin-top: 0;
    margin-bottom: 72px;
    background-color: #F7F8FB;
  }
}
@media screen and (max-width: 450px) {
  .microsoft-features__list {
    padding-top: 68px;
    padding-left: 22px;
    padding-bottom: 30px;
  }
}
@media screen and (max-width: 450px) {
  .microsoft-advantages .s-title {
    margin-bottom: 21px;
  }
}
@media screen and (max-width: 450px) {
  .microsoft-advantages__text {
    font-size: 18px;
    line-height: 130%;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 450px) {
  .microsoft-advantages__logo {
    width: 220px;
  }
}
@media screen and (max-width: 450px) {
  .microsoft-advantages__item {
    font-size: 16px;
    line-height: 120%;
    min-height: 129px;
    padding: 20px 12px 16px 21px;
  }
  .microsoft-advantages__item::before {
    font-size: 18px;
    line-height: 130%;
    width: 40px;
    height: 40px;
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 450px) {
  .s-commerce--microsoft {
    margin-top: 51px;
    padding-bottom: 68px;
  }
  .s-commerce--microsoft .s-commerce__list {
    margin-bottom: 47px;
  }
}
@media screen and (max-width: 450px) {
  .s-commerce__subtitle {
    font-size: 22px;
    line-height: 26px;
    font-weight: 900;
    margin-bottom: 23px;
  }
}
@media screen and (max-width: 450px) {
  .s-commerce__desc {
    font-size: 16px;
    line-height: 120%;
    min-height: 74px;
    padding: 20px 75px 10px 27px;
  }
}
@media screen and (max-width: 450px) {
  .main-ban.object-storage {
    background-image: url(../img/object-storage/bg-objstorage-min.png);
    background-size: 99% auto;
    background-position: 3px 32px;
    padding-bottom: 38px;
  }
}
@media screen and (max-width: 450px) {
  .s-control.firstObject-storage {
    padding-bottom: 12px;
    padding-top: 57px;
  }
  .s-control.firstObject-storage .articles-slider .slider-one__left::after {
    width: 83%;
    bottom: 30px;
  }
  .s-control.firstObject-storage .articles-slider .btn {
    height: 56px;
  }
  .s-control.firstObject-storage .slider-one__text {
    padding-bottom: 30px;
  }
  .s-control.firstObject-storage .articles-slider__mts {
    display: none;
  }
  .s-control.firstObject-storage .one-one p {
    font-size: 12px;
    line-height: 150%;
    margin-bottom: 30px;
  }
  .s-control.firstObject-storage .one-one h3 {
    padding-bottom: 20px;
    padding-top: 9px;
  }
}
@media screen and (max-width: 450px) {
  .about-object-storage {
    padding-bottom: 61px;
  }
  .about-object-storage h3.s-title {
    font-size: 28px;
    margin-bottom: 17px;
  }
  .about-object-storage p {
    font-size: 16px;
    line-height: 21px;
    padding-right: 0;
  }
  .about-object-storage .show-mobile {
    display: block;
  }
  .about-object-storage .hide-mobile {
    display: none;
  }
}
@media screen and (max-width: 450px) {
  .advantages-s3--object-storage {
    padding-top: 59px;
    padding-bottom: 47px;
  }
  .advantages-s3--object-storage .s-title {
    padding-right: 23px;
    margin-bottom: 24px;
  }
  .advantages-s3--object-storage p {
    font-size: 18px;
    line-height: 23px;
  }
  .advantages-s3--object-storage .advantages-s3_items {
    padding-top: 44px;
  }
  .advantages-s3--object-storage .advantages-s3_item {
    padding: 19px;
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 21px;
  }
  .advantages-s3--object-storage .advantages-s3_item img {
    width: 44px;
  }
}
@media screen and (max-width: 450px) {
  .problem-resolve {
    background-color: #F7F8FB;
    padding-top: 51px;
    padding-bottom: 87px;
  }
  .problem-resolve .s-title {
    width: 100%;
  }
  .problem-resolve h2 {
    margin-bottom: 45px;
  }
  .problem-resolve_items {
    margin-bottom: 14px;
  }
  .problem-resolve_item {
    flex-basis: 100%;
    margin-right: 0;
    margin-bottom: 30px;
    padding: 0;
    min-height: auto;
    font-size: 14px;
    line-height: 18px;
    padding-right: 88px;
  }
  .problem-resolve_item span {
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 17px;
  }
  .problem-resolve_btn-bl {
    display: block;
  }
  .problem-resolve_btn-bl button.btn {
    width: 100%;
    margin-bottom: 20px;
    padding: 16px 80px 17px;
    font-size: 14px;
    line-height: 20px;
  }
  .problem-resolve_btn-bl p {
    margin-left: 0;
    font-size: 14px;
    line-height: 20px;
  }
}
@media screen and (max-width: 450px) {
  .architecture-storage {
    padding-top: 81px;
    padding-bottom: 26px;
  }
  .architecture-storage .s-title {
    width: 100%;
    padding-right: 65px;
    margin-bottom: 20px;
  }
  .architecture-storage p {
    font-size: 18px;
    margin-bottom: 44px;
  }
  .architecture-storage_item.focus {
    border-width: 1px;
    padding: 20px 0;
    flex-basis: calc(50% - 6px);
  }
  .architecture-storage_item.focus::after {
    background-size: 28px 28px;
    height: 28px;
    width: 28px;
    top: -35px;
    margin-left: -14px;
  }
  .architecture-storage_item.focus.first {
    margin-right: 11px;
  }
  .architecture-storage_item.focus.first p {
    color: #000;
  }
  .architecture-storage_item {
    border-width: 1px;
    font-size: 18px;
    padding: 23px 0;
    margin-bottom: 40px !important;
  }
  .architecture-storage_item img.block {
    width: 48px;
    margin-bottom: 2px;
  }
  .architecture-storage_item:nth-child(1) {
    flex-basis: 100%;
    padding-bottom: 25px;
  }
  .architecture-storage_item:nth-child(1) img.block {
    width: 40px;
  }
  .architecture-storage_item:nth-child(2)::before {
    background-size: 28px 28px;
    height: 28px;
    width: 28px;
    top: -35px;
    margin-left: -14px;
  }
  .architecture-storage_subblock {
    display: block;
    width: 70%;
    margin: 0 auto;
    font-size: 18px;
    line-height: 22px;
  }
  .architecture-storage_subblock img {
    margin: 0 auto;
    display: block;
    width: 46px;
    margin-bottom: 5px;
  }
  .architecture-storage_subtitle {
    width: 80%;
    margin: 0 auto;
  }
  .architecture-storage_subtitle p {
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 450px) {
  .test-period {
    padding-top: 60px;
  }
  .test-period .container {
    padding-bottom: 281px;
    background-position: calc( 50% - 20px ) 96%;
    background-size: 354px;
  }
  .test-period_items {
    margin-bottom: 60px;
  }
  .test-period_item {
    padding: 30px 20px 30px 23px;
    font-size: 14px;
    min-height: 137px;
  }
  .test-period h2 {
    margin-bottom: 20px;
  }
  .test-period .s-subtitle {
    font-size: 18px;
    line-height: 23px;
    margin-bottom: 40px;
  }
  .test-period button.btn {
    width: 100%;
    padding: 16px 60px 17px;
    font-size: 14px;
    line-height: 21px;
  }
}
@media screen and (max-width: 450px) {
  .needhelp-storage {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .needhelp-storage p {
    font-size: 18px;
    line-height: 23px;
    margin-bottom: 40px;
  }
  .needhelp-storage button.btn {
    width: 100%;
    padding: 16px 80px 17px;
    font-size: 14px;
  }
}
@media screen and (max-width: 450px) {
  .s-documents.object-storage {
    padding-bottom: 60px;
    padding-top: 60px;
  }
}
@media screen and (max-width: 450px) {
  .s-about .mobile-nav__title::after {
    right: 14px;
  }
}
@media screen and (max-width: 450px) {
  .s-control--firewall {
    padding-top: 0px;
  }
}
@media screen and (max-width: 450px) {
  .s-control--conditions .s-control_block,
.s-control--design .s-control_block,
.s-control--location .s-control_block {
    align-items: center;
    padding: 20px 20px;
  }
  .s-control--conditions .s-control_desc,
.s-control--design .s-control_desc,
.s-control--location .s-control_desc {
    font-size: 12px;
    line-height: 14px;
  }
}
@media screen and (max-width: 450px) {
  .s-control--conditions {
    padding: 40px 0 80px;
  }
  .s-control--conditions .s-control_icon {
    margin-right: 14px;
  }
}
@media screen and (max-width: 450px) {
  .s-banners--cloud {
    padding: 0 0 80px;
  }
}
@media screen and (max-width: 450px) {
  .s-control--design {
    padding: 0 0 80px;
  }
  .s-control--design .s-control_block {
    padding: 22px 17px 22px;
  }
  .s-control--design .s-control_icon {
    margin-right: 11px;
  }
}
@media screen and (max-width: 450px) {
  .s-control--location {
    padding: 0 0 60px;
  }
  .s-control--location .s-control_desc {
    font-size: 18px;
    line-height: 23px;
  }
  .s-control--location .s-control_icon {
    margin-right: 20px;
  }
}
@media screen and (max-width: 450px) {
  .s-configurator--cloud {
    padding: 60px 0 80px;
  }
  .s-configurator--cloud .s-configurator__wrap {
    padding-top: 0;
  }
  .s-configurator--cloud .s-configurator__line {
    margin-bottom: 0;
  }
  .s-configurator--cloud .s-configurator__cell--resource {
    width: 70%;
  }
  .s-configurator--cloud .s-configurator__cell--price {
    width: 30%;
  }
  .s-configurator--cloud .s-configurator__cell--quantity {
    width: 44%;
  }
  .s-configurator--cloud .s-configurator__cell--unit {
    width: 26%;
  }
  .s-configurator--cloud .s-configurator__cell--total {
    width: 30%;
  }
}
@media screen and (max-width: 450px) {
  .s-documents--cloud {
    padding: 0 0 80px;
  }
  .s-documents--cloud .s-documents_block {
    margin: 0;
  }
  .s-documents--cloud .s-documents_block:not(:last-child) {
    margin: 0 0 10px;
  }
}
@media screen and (max-width: 450px) {
  .s-events--cloud {
    padding: 0 0 80px;
  }
}
@media screen and (max-width: 450px) {
  .main-ban--cloud {
    background-size: auto auto;
    padding-bottom: 40px;
  }
  .main-ban--cloud .main-ban__text {
    padding-top: 357px !important;
  }
  .main-ban--cloud .main-ban__btns {
    margin: 0;
  }
  .main-ban--cloud .main-ban__btns .btn {
    margin: 0;
    width: 100%;
  }
  .main-ban--cloud .main-ban__btns .btn:not(:last-child) {
    margin: 0 0 15px;
  }
}
@media screen and (max-width: 450px) {
  .special-section--cloud {
    padding-top: 60px;
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 450px) {
  .about-object-storage--cloud.iso-conn {
    padding-top: 0;
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 450px) {
  .microsoft-tariffs__info {
    font-size: 18px;
    line-height: 130%;
    max-width: 320px;
    margin-bottom: 48px;
  }
}
@media screen and (max-width: 450px) {
  .microsoft-tariffs .s-title {
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 450px) {
  .microsoft-tariffs__subtitle {
    font-size: 22px;
    line-height: 120%;
    padding: 23px 22px 18px;
  }
}
@media screen and (max-width: 450px) {
  .microsoft-tariffs__slider--business .microsoft-tariffs__slide {
    min-height: 509px;
  }
  .microsoft-tariffs__slider--business .microsoft-tariffs__subtitle {
    min-height: 95px;
  }
  .microsoft-tariffs__slider--business .btn {
    font-size: 16px;
    line-height: 150%;
    width: 266px;
    margin: auto auto 0;
  }
}
@media screen and (max-width: 450px) {
  .microsoft-tariffs__description {
    font-size: 14px;
    line-height: 150%;
    margin-bottom: 16px;
  }
}
@media screen and (max-width: 450px) {
  .microsoft-tariffs__content {
    padding: 23px 21px 29px;
  }
}
@media screen and (max-width: 450px) {
  .microsoft-tariffs__applications {
    padding: 0 5px;
  }
}
@media screen and (max-width: 450px) {
  .microsoft-tariffs__application {
    margin-bottom: 14px;
  }
}
@media screen and (max-width: 450px) {
  .microsoft-tariffs__slider--microsoft-enterprise .microsoft-tariffs__slide {
    min-height: 568px;
  }
  .microsoft-tariffs__slider--microsoft-enterprise .microsoft-tariffs__subtitle {
    min-height: 67px;
  }
  .microsoft-tariffs__slider--microsoft-enterprise .btn {
    font-size: 16px;
    line-height: 150%;
    width: 266px;
    margin: auto auto 0;
  }
}
@media screen and (max-width: 450px) {
  .microsoft-tariffs__slider--enterprise .microsoft-tariffs__slide {
    min-height: 533px;
  }
  .microsoft-tariffs__slider--enterprise .microsoft-tariffs__subtitle {
    min-height: 67px;
  }
  .microsoft-tariffs__slider--enterprise .btn {
    font-size: 16px;
    line-height: 150%;
    width: 266px;
    margin: auto auto 0;
  }
}
@media screen and (max-width: 450px) {
  .microsoft-tariffs__slider--fieldworkers .microsoft-tariffs__slide {
    min-height: 471px;
  }
  .microsoft-tariffs__slider--fieldworkers .microsoft-tariffs__subtitle {
    min-height: 67px;
  }
  .microsoft-tariffs__slider--fieldworkers .btn {
    font-size: 16px;
    line-height: 150%;
    width: 266px;
    margin: auto auto 0;
  }
}
@media screen and (max-width: 450px) {
  .microsoft-tariffs__slider--microsoft-enterprise-second .microsoft-tariffs__slide {
    min-height: 568px;
  }
}
@media screen and (max-width: 450px) {
  .microsoft-tariffs__icon-wrap--without-icon::before {
    width: 26px;
    height: 26px;
  }
}
@media screen and (max-width: 450px) {
  .microsoft-tariffs__slider .slick-arrow {
    bottom: -73px;
  }
}
@media screen and (max-width: 450px) {
  .s-video--full .video-player {
    height: 180px;
  }
}
@media screen and (max-width: 450px) {
  .s-video--padding {
    padding-top: 60px;
  }
}
@media screen and (max-width: 450px) {
  .main-ban--vacancy {
    background-size: auto 38%;
  }
}
@media screen and (max-width: 450px) {
  .main-ban__text--vacancy {
    margin-top: -170px;
  }
}
@media screen and (max-width: 450px) {
  .v-vacancy-description_wrapper p {
    width: 98%;
  }
  .v-vacancy-description_wrapper li {
    width: 98%;
  }
}
@media screen and (max-width: 450px) {
  .main-ban--antivirus {
    height: auto;
  }
}
@media screen and (max-width: 450px) {
  .main-ban__text--antivirus h1 {
    font-size: 28px !important;
    line-height: 33px !important;
  }
}
@media screen and (max-width: 450px) {
  .v-service-suggest_wrapper {
    background-position: 14px 52px;
    background-size: 94%;
  }
}
@media screen and (max-width: 450px) {
  .s-control--protection .s-control_block {
    align-items: center;
    padding: 19px;
    min-height: 82px;
    margin-bottom: 10px;
  }
  .s-control--protection .s-control_desc {
    font-size: 12px;
    line-height: 14px;
  }
  .s-control--protection .s-control_icon {
    width: 32px;
    height: 32px;
    min-width: 32px;
    margin-right: 14px;
  }
}
@media screen and (max-width: 450px) {
  .s-control--ddos {
    padding-top: 0;
  }
  .s-control--ddos .s-control_block {
    align-items: center;
    padding: 19px;
    padding-right: 5px;
    min-height: 82px;
    margin-bottom: 10px;
  }
  .s-control--ddos .s-control_desc {
    font-size: 12px;
    line-height: 14px;
  }
  .s-control--ddos .s-control_icon {
    width: 32px;
    height: 32px;
    min-width: 32px;
    margin-right: 14px;
  }
  .s-control--ddos .s-control_icon--acronis {
    width: 40px !important;
    height: 40px !important;
    min-width: 40px !important;
    margin-right: 20px !important;
  }
}
@media screen and (max-width: 450px) {
  .services-subscription__subtitle {
    font-size: 34px;
    line-height: 41px;
    margin-bottom: 13px;
  }
  .services-subscription__subtitle .help-icon {
    width: 15px;
    height: 15px;
    margin-left: 10px;
  }
}
@media screen and (max-width: 450px) {
  .services-subscription__info {
    font-size: 18px;
    line-height: 130%;
    margin-bottom: 43px;
  }
}
@media screen and (max-width: 450px) {
  .services-subscription__features {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 450px) {
  .services-subscription__feature {
    font-size: 14px;
    line-height: 120%;
    min-height: 80px !important;
    margin-bottom: 18px;
    padding-top: 5px;
    padding-left: 70px;
    padding-right: 35px;
  }
  .services-subscription__feature::before {
    top: 30px !important;
    left: 21px !important;
    transform: none !important;
  }
}
@media screen and (max-width: 450px) {
  .services-subscription {
    padding-top: 73px;
  }
  .services-subscription .s-title {
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 51px;
  }
  .services-subscription .btn {
    width: 100%;
    font-size: 16px;
    line-height: 150%;
  }
}
@media screen and (max-width: 450px) {
  .services-subscription__icon {
    width: 36px;
    height: 36px;
    margin-left: 13px;
  }
}
@media screen and (max-width: 450px) {
  .services-subscription__service {
    margin-bottom: 69px;
  }
}
@media screen and (max-width: 450px) {
  .services-subscription__service--sharepoint .services-subscription__info {
    max-width: 319px;
  }
}
@media screen and (max-width: 450px) {
  .services-subscription__feature-icon {
    width: 40px;
    height: 40px;
    margin-right: 19px;
  }
}
@media screen and (max-width: 450px) {
  .services-subscription__feature-name {
    font-size: 22px;
    line-height: 26px;
  }
}
@media screen and (max-width: 450px) {
  .services-subscription__feature-description {
    font-size: 14px;
    line-height: 150%;
  }
}
@media screen and (max-width: 450px) {
  .services-subscription__service--teams .services-subscription__feature {
    padding: 37px 20px 32px 24px;
    margin-bottom: 20px;
  }
  .services-subscription__service--teams .services-subscription__features {
    margin-bottom: 17px;
  }
}
@media screen and (max-width: 450px) {
  .services-subscription__wrap {
    min-height: auto;
    margin-bottom: 11px;
  }
}
@media screen and (max-width: 450px) {
  .services-subscription__note {
    font-size: 14px;
    line-height: 150%;
  }
}
@media screen and (max-width: 450px) {
  .s-documents--key-sql {
    padding: 60px 0 80px;
  }
  .s-documents--key-sql .s-documents_block {
    margin: 0;
  }
  .s-documents--key-sql .s-documents_block:not(:last-child) {
    margin: 0 0 10px;
  }
}
@media screen and (max-width: 450px) {
  .s-about--key-sql {
    padding: 60px 0 80px;
  }
}
@media screen and (max-width: 450px) {
  .main-ban--key-sql {
    background-size: 100% auto;
  }
  .main-ban--key-sql .main-ban__text {
    padding-top: 190px !important;
  }
  .main-ban--key-sql .main-ban__text h1 span {
    display: block;
  }
}
@media screen and (max-width: 450px) {
  .services-subscription__service--teams {
    margin-bottom: 0px;
  }
}
@media screen and (max-width: 450px) {
  .services-subscription {
    padding-bottom: 59px;
  }
}
@media screen and (max-width: 450px) {
  .form-bl--microsoft {
    padding-bottom: 6px;
  }
  .form-bl--microsoft .select-filter__title {
    padding: 17px 20px;
  }
  .form-bl--microsoft .select-filter__title::after {
    width: 14px;
    height: 9px;
    background-size: contain;
  }
  .form-bl--microsoft .input-file {
    margin-bottom: 14px !important;
  }
  .form-bl--microsoft .check-label {
    margin-bottom: 32px;
  }
}
@media screen and (max-width: 450px) {
  .s-documents--microsoft {
    padding-bottom: 55px;
  }
  .s-documents--microsoft .s-title {
    margin-bottom: 45px;
  }
}
@media screen and (max-width: 450px) {
  .s-documents--ddos {
    padding-top: 0;
  }
  .s-documents--ddos .s-documents_name {
    font-size: 10px;
    line-height: 15px;
  }
  .s-documents--ddos .s-documents_img {
    margin-left: 0;
  }
  .s-documents--ddos .s-documents_block {
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 450px) {
  .s-banners--service .banner-slider__item {
    background-size: 68% auto;
    background-position: bottom -5px right;
  }
  .s-banners--service .btn {
    width: 100%;
    padding: 15px 15px 15px 15px;
  }
}
@media screen and (max-width: 450px) {
  .s-banners--structure {
    background-size: 114% auto;
    background-position: bottom right -15px;
  }
}
@media screen and (max-width: 450px) {
  .btn-accordion.active::after {
    background-image: url(../img/eva_chevron-left-outline.svg);
    background-size: 26px 26px;
  }
}
@media screen and (max-width: 450px) {
  .main-ban--key-vault {
    background-size: 85% auto !important;
    height: auto;
    background-position-y: calc(100% - 315px) !important;
  }
}
@media screen and (max-width: 450px) {
  .main-ban__text--key-vault {
    padding-top: 364px;
  }
}
@media screen and (max-width: 450px) {
  .page-nav .breadcrumbs {
    padding-bottom: 17px;
  }
}
@media screen and (max-width: 450px) {
  .s-about--web-app .s-title {
    font-size: 28px;
    line-height: 34px;
  }
  .s-about--web-app .s-about_content {
    padding-top: 59px;
    padding-bottom: 1px;
  }
  .s-about--web-app .s-about_text {
    line-height: 21px;
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 450px) {
  .s-futheres--wep-app {
    padding-top: 61px;
    padding-bottom: 60px;
  }
  .s-futheres--wep-app .s-title {
    max-width: 300px;
    margin-bottom: 21px;
  }
  .s-futheres--wep-app .s-futheres_text {
    line-height: 21px;
    margin-bottom: 15px;
  }
  .s-futheres--wep-app .s-futheres_col {
    padding: 20px;
  }
  .s-futheres--wep-app .s-futheres_col p {
    font-size: 16px;
    ine-height: 19px;
  }
  .s-futheres--wep-app .s-futheres_col span {
    margin-bottom: 10px;
  }
  .s-futheres--wep-app .s-futheres_content {
    margin-top: 35px;
    padding: 30px 22px 17px;
  }
  .s-futheres--wep-app .s-futheres_content .s-futheres_content-title {
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 21px;
  }
  .s-futheres--wep-app .s-futheres_content .s-futheres_content-col {
    margin-bottom: 0;
  }
  .s-futheres--wep-app .s-futheres_content .s-futheres_content-col ul {
    padding-left: 11px;
  }
  .s-futheres--wep-app .s-futheres_content .s-futheres_content-col ul li {
    font-size: 14px;
    line-height: 150%;
    margin-bottom: 12px;
    padding-right: 10px;
  }
  .s-futheres--wep-app .s-futheres_content .s-futheres_content-col ul li::before {
    left: -12px;
    width: 4px;
    height: 4px;
  }
}
@media screen and (max-width: 450px) {
  .s-futheres--cloud-realization {
    padding-bottom: 76px;
  }
  .s-futheres--cloud-realization .s-futheres_col {
    padding: 29px 52px 30px 25px;
    min-height: 243px;
    margin-bottom: 10px;
  }
  .s-futheres--cloud-realization .s-futheres_col span {
    font-size: 29px;
    margin-bottom: 20px;
    line-height: 1.3;
  }
  .s-futheres--cloud-realization .s-futheres_col p {
    font-size: 14px;
    line-height: 17px;
  }
}
@media screen and (max-width: 450px) {
  .s-excellence--wep-app {
    padding-top: 61px;
    padding-bottom: 20px;
  }
  .s-excellence--wep-app h2 {
    margin-bottom: 61px;
  }
  .s-excellence--wep-app .s-excellence__col {
    margin-bottom: 7px;
  }
  .s-excellence--wep-app .s-excellence__col img {
    width: 40px;
    height: 40px;
    margin-bottom: 11px;
  }
  .s-excellence--wep-app .s-excellence__col h3 {
    font-size: 16px;
    line-height: 19px;
    min-height: auto;
    margin-bottom: 12px;
  }
  .s-excellence--wep-app .s-excellence__col p {
    font-size: 14px;
    line-height: 150%;
  }
  .s-excellence--wep-app .s-excellence_content {
    margin-bottom: 21px;
  }
  .s-excellence--wep-app .s-title--configuration {
    margin-bottom: 41px;
  }
  .s-excellence--wep-app .s-excellence__item {
    min-height: 190px;
    margin-bottom: 20px;
    padding: 20px 19px 20px;
  }
  .s-excellence--wep-app .s-excellence__item h3 {
    line-height: 27px;
    margin-bottom: 12px;
  }
  .s-excellence--wep-app .s-excellence__item p {
    font-size: 14px;
    line-height: 150%;
  }
}
@media screen and (max-width: 450px) {
  .s-banners--skype {
    padding: 41px 0 86px;
  }
  .s-banners--skype .banner-slider .banner-slider__item {
    background-size: 100% auto;
  }
  .s-banners--skype .banner-slider .banner-slider__item h2 {
    max-width: none;
  }
}
@media screen and (max-width: 450px) {
  .banner-slider__item--cloud-administration {
    padding: 59px 42px 50px 36px;
    margin: 0 0 20px 0;
  }
  .banner-slider__item--cloud-administration h2 {
    font-size: 29px;
    line-height: 35px;
    margin-bottom: 20px;
  }
  .banner-slider__item--cloud-administration p {
    font-size: 16px;
    line-height: 120%;
  }
}
@media screen and (max-width: 450px) {
  .s-control--skype {
    padding: 54px 0 41px;
  }
  .s-control--skype .s-control_block {
    align-items: center;
    padding: 20px 20px;
  }
  .s-control--skype .s-control_desc {
    font-size: 14px;
    line-height: 16px;
  }
  .s-control--skype .s-control_icon {
    margin-right: 28px;
  }
}
@media screen and (max-width: 450px) {
  .s-pros--skype {
    padding: 20px 0 48px;
  }
}
@media screen and (max-width: 450px) {
  .main-ban--skype {
    background-image: url("../img/skype/bg-mob.png");
    background-position-y: top;
    background-position-x: right;
    background-size: auto;
  }
  .main-ban--skype .main-ban__text {
    padding-top: 47px;
    margin-top: 203px;
  }
  .main-ban--skype .main-ban__text p {
    padding-bottom: 47px;
  }
}
@media screen and (max-width: 450px) {
  .main-ban--sdn {
    background-size: 100% auto;
    background-position-y: 21px;
    background-position-x: 50%;
    padding-bottom: 31px;
  }
  .main-ban--sdn .main-ban__text {
    margin-top: 165px;
  }
  .main-ban--sdn .main-ban__text p {
    /* line-height: 1.3; */
    /* letter-spacing: 0.4px; */
    padding-bottom: 34px;
  }
  .main-ban--sdn .main-ban_tabs {
    padding-left: 20px;
    margin-bottom: 82px;
  }
}
@media screen and (max-width: 450px) {
  .s-about--sdn .s-about_content {
    padding-top: 25px;
  }
  .s-about--sdn .s-about_content span {
    padding-bottom: 0;
  }
}
@media screen and (max-width: 450px) {
  .we-offer--sdn {
    padding-top: 43px;
    padding-bottom: 25px;
  }
  .we-offer--sdn .we-offer_item {
    border: none;
    padding-bottom: 0;
    margin-bottom: 19px;
  }
  .we-offer--sdn .we-offer_item img {
    width: 55px;
    margin-bottom: 0;
  }
  .we-offer--sdn .we-offer_item p {
    font-size: 16px;
    letter-spacing: 0.2px;
  }
}
@media screen and (max-width: 450px) {
  .s-services--sdn {
    padding-top: 47px;
    padding-bottom: 40px;
  }
  .s-services--sdn h2 {
    /* letter-spacing: 0.8px; */
    margin-bottom: 30px;
  }
  .s-services--sdn .s-services__item {
    padding: 28px 13px 64px 30px;
    min-height: 456px;
    background-size: 155% !important;
    background-position: right 16px bottom;
    margin-bottom: 25px;
  }
  .s-services--sdn .s-services__item li {
    font-size: 16px;
    padding-bottom: 9px;
    padding-left: 11px;
  }
  .s-services--sdn .s-services__item h3 {
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 450px) {
  .s-documents--storage {
    padding: 60px 0 80px;
  }
}
@media screen and (max-width: 450px) {
  .rent-services--storage {
    padding: 38px 0 33px;
  }
  .rent-services--storage .s-title {
    font-size: 34px;
    line-height: 41px;
    margin-bottom: 34px;
  }
  .rent-services--storage .rent-services__img {
    width: 100%;
  }
}
@media screen and (max-width: 450px) {
  .data-info--storage {
    padding: 60px 0 49px;
  }
  .data-info--storage h2 {
    padding-right: 0;
  }
}
@media screen and (max-width: 450px) {
  .main-ban--storage {
    background-position-x: calc(50% - 20px);
    background-size: 90% auto;
    background-position-y: 60px;
  }
  .main-ban--storage h1 {
    padding-bottom: 30px;
  }
  .main-ban--storage p {
    padding-bottom: 16px;
  }
  .main-ban--storage .main-ban_tabs {
    margin-bottom: 99px;
  }
}
@media screen and (max-width: 450px) {
  .s-banners-iaas {
    padding-bottom: 66px;
  }
  .s-banners-iaas .s-title {
    margin-bottom: 43px;
  }
  .s-banners-iaas .banner-slider__item {
    justify-content: flex-start;
    background-size: 254px;
    height: 400px;
    padding-top: 30px;
    padding-right: 52px;
  }
  .s-banners-iaas .banner-slider__item h2 {
    font-size: 14px;
    line-height: 21px;
    max-width: none;
  }
  .s-banners-iaas p.s-banners-iaas_number {
    font-size: 22px;
    line-height: 26px;
  }
}
@media screen and (max-width: 450px) {
  .s-scenario--iaas .s-scenario_subtitle {
    line-height: 23px;
  }
  .s-scenario--iaas .s-title {
    margin-bottom: 21px;
  }
  .s-scenario--iaas .s-scenario_list__item___title {
    padding-top: 20px;
    padding-left: 20px;
    padding-bottom: 16px;
    padding-right: 60px;
  }
  .s-scenario--iaas .s-scenario_list__item___title h3 {
    font-size: 16px;
    line-height: 19px;
  }
  .s-scenario--iaas .s-scenario_list__item___title p {
    font-size: 14px;
    line-height: 18px;
  }
  .s-scenario--iaas ul {
    margin-bottom: 26px;
    padding-top: 30px;
  }
  .s-scenario--iaas ul li {
    padding-left: 19px;
    padding-bottom: 12px;
  }
  .s-scenario--iaas ul li::before {
    left: 1px;
    width: 4px;
    height: 4px;
  }
  .s-scenario--iaas a.btn {
    font-weight: 500;
    font-size: 14px;
    line-height: 150%;
    height: 54px;
    margin-bottom: 20px;
  }
  .s-scenario--iaas .s-scenario_btn {
    padding-bottom: 20px;
  }
  .s-scenario--iaas .s-scenario_btn span {
    font-size: 14px;
    line-height: 20px;
  }
  .s-scenario--iaas .btn-accordion {
    bottom: 2px;
    right: 9px;
  }
  .s-scenario--iaas .btn-accordion::after {
    background-size: 26px 26px;
  }
  .s-scenario--iaas .s-scenario_list__item:last-child .s-scenario_list__item___title {
    padding-right: 60px;
  }
}
@media screen and (max-width: 450px) {
  .s-features--iaas {
    padding-top: 40px;
    padding-bottom: 26px;
  }
  .s-features--iaas .s-features__desc {
    font-size: 14px;
    line-height: 21px;
  }
  .s-features--iaas .s-features__block {
    padding-top: 30px;
    padding-left: 21px;
    padding-bottom: 219px;
  }
  .s-features--iaas .s-features__img {
    width: 275px;
  }
  .s-features--iaas .s-features_bottom .s-features_bottom__block {
    margin-bottom: 26px;
  }
  .s-features--iaas .s-features_bottom .s-features_bottom__img {
    margin-bottom: 16px;
  }
  .s-features--iaas .s-features_bottom .s-features_bottom__img img {
    width: 36px;
    height: 36px;
  }
  .s-features--iaas .s-features_bottom .s-features_bottom__title {
    font-size: 16px;
    line-height: 21px;
    margin-bottom: 15px;
  }
  .s-features--iaas .s-features_bottom .s-features_bottom__desc {
    font-size: 12px;
    line-height: 150%;
  }
}
@media screen and (max-width: 450px) {
  .s-config-iaas {
    padding-top: 61px;
    padding-bottom: 61px;
  }
  .s-config-iaas .s-config_title {
    font-size: 22px;
    line-height: 26px;
  }
  .s-config-iaas .s-config_subtitle {
    font-size: 16px;
    line-height: 150%;
    margin-bottom: 30px;
  }
  .s-config-iaas .s-config_desc ul li {
    font-size: 14px;
    line-height: 150%;
    padding-left: 20px;
    padding-bottom: 15px;
  }
  .s-config-iaas .s-config_block {
    margin-bottom: 20px;
    padding: 32px 21px 15px;
  }
}
@media screen and (max-width: 450px) {
  .popular-services-iaas {
    padding-bottom: 22px;
  }
  .popular-services-iaas .popular-services__item {
    height: 400px;
  }
  .popular-services-iaas .popular-services__item p {
    font-size: 14px;
    line-height: 150%;
  }
  .popular-services-iaas .popular-services__item h3 {
    margin-bottom: 0;
    padding-bottom: 20px;
  }
  .popular-services-iaas .popular-services__img {
    width: 258px;
    max-width: none;
    height: auto;
    object-fit: contain;
  }
  .popular-services-iaas .warning {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    font-size: 20px;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    padding: 0;
  }
  .popular-services-iaas .warning_text {
    font-size: 10px;
    line-height: 130%;
  }
}
@media screen and (max-width: 450px) {
  .s-control--iaas .s-control_text {
    font-size: 18px;
    line-height: 23px;
  }
  .s-control--iaas .s-title {
    margin-bottom: 20px;
  }
  .s-control--iaas .s-control_desc {
    font-size: 14px;
    line-height: 17px;
  }
  .s-control--iaas .s-control_number {
    font-size: 18px;
    line-height: 23px;
    min-width: 40px;
    height: 40px;
  }
}
@media screen and (max-width: 450px) {
  .s-banners--news .banner-slider--news .banner-slider__item--news {
    background-size: 165%;
  }
  .s-banners--news .slick-arrow {
    bottom: -105px;
  }
}
@media screen and (max-width: 450px) {
  .s-excellence--sdn {
    padding-top: 49px;
    padding-bottom: 33px;
  }
  .s-excellence--sdn h2 {
    line-height: 1;
    letter-spacing: 0;
    margin-bottom: 47px;
  }
  .s-excellence--sdn .s-excellence__col {
    padding: 50px 50px 52px 46px;
    margin-bottom: 20px;
  }
  .s-excellence--sdn .s-excellence__col h3 {
    font-size: 19px;
    line-height: 21px;
  }
  .s-excellence--sdn .s-excellence__col p {
    font-size: 16px;
    /* letter-spacing: 0.2px; */
    line-height: 1.3;
  }
  .s-excellence--sdn .s-excellence__image {
    margin-bottom: 19px;
    width: 62px;
    height: 52px;
  }
  .s-excellence--sdn .s-excellence__image img {
    margin-bottom: 0;
    width: auto;
    height: 100%;
  }
  .s-excellence--sdn .s-excellence_content {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 450px) {
  .tech-param--sdn {
    padding-top: 42px;
    padding-bottom: 50px;
  }
  .tech-param--sdn .tech-param__title {
    /* letter-spacing: 1px; */
    line-height: 1;
    margin-bottom: 22px;
  }
  .tech-param--sdn .tech-param__info {
    font-size: 18px;
    /* letter-spacing: 0.3px; */
    margin-bottom: 33px;
  }
  .tech-param--sdn .tech-param__subtitle {
    font-size: 22px;
    /* letter-spacing: -0.1px; */
    margin-bottom: 4px;
  }
  .tech-param--sdn .tech-param__block-info {
    font-size: 16px;
    margin-bottom: 20px;
  }
  .tech-param--sdn .tech-param__item {
    padding-right: 0;
  }
  .tech-param--sdn .tech-param__item ul li {
    font-size: 18px;
    padding: 0 0 5px 19px;
  }
  .tech-param--sdn .tech-param__item ul li::before {
    width: 5px;
    height: 5px;
  }
  .tech-param--sdn .tech-param__block {
    padding: 21px 20px 26px 28px;
    margin-bottom: 21px;
  }
}
@media screen and (max-width: 450px) {
  .s-video--sd-wan {
    padding-top: 60px;
  }
}
@media screen and (max-width: 450px) {
  .how-tobe--sd-wan {
    padding-top: 0;
    padding-bottom: 80px;
  }
  .how-tobe--sd-wan .step {
    display: block;
    position: relative;
  }
  .how-tobe--sd-wan .step .line {
    border-left: 4px solid #CACCD2;
    border-top: none;
    height: 100%;
    left: 30px;
    position: absolute;
    top: 0;
  }
  .how-tobe--sd-wan .step .step__item {
    display: flex;
    flex-basis: auto;
    margin-bottom: 0;
    margin-right: 0;
    width: 100%;
  }
  .how-tobe--sd-wan .step .step__item:not(:last-child) {
    margin-bottom: 30px;
  }
  .how-tobe--sd-wan .step .step__item:last-child {
    display: none;
  }
  .how-tobe--sd-wan .step .step__item .step__count {
    margin-bottom: 0;
    margin-right: 20px;
  }
  .how-tobe--sd-wan .btn {
    width: 100%;
    height: 54px;
  }
}
@media screen and (max-width: 450px) {
  .s-banners--sd-wan {
    padding-bottom: 80px;
  }
}
@media screen and (max-width: 450px) {
  .s-control--about {
    padding-bottom: 80px;
  }
  .s-control--about .s-control_block {
    padding: 18px 5px;
  }
  .s-control--about .s-control_icon {
    margin-right: 17px;
  }
}
@media screen and (max-width: 450px) {
  .s-excellence--sd-wan {
    padding-top: 0;
    padding-bottom: 80px;
  }
  .s-excellence--sd-wan .s-excellence_content {
    margin-bottom: 0;
  }
  .s-excellence--sd-wan .s-excellence__col {
    margin-bottom: 0;
  }
  .s-excellence--sd-wan .s-excellence__col h3 {
    font-size: 18px;
    line-height: 23px;
    margin-bottom: 20px;
    max-width: none;
  }
  .s-excellence--sd-wan .s-excellence__col p {
    font-size: 14px;
    line-height: 21px;
    max-width: none;
  }
}
@media screen and (max-width: 450px) {
  .s-about--sd-wan {
    padding-top: 0;
    padding-bottom: 60px;
  }
}
@media screen and (max-width: 450px) {
  .s-control--articles {
    padding-top: 0;
    padding-bottom: 80px;
  }
}
@media screen and (max-width: 450px) {
  .s-banners--advantages {
    padding: 40px 0 80px;
  }
  .s-banners--advantages .banner-slider .banner-slider__item {
    justify-content: flex-start;
  }
}
@media screen and (max-width: 450px) {
  .s-banners--agent.s-banners--features {
    padding: 40px 0 60px !important;
  }
}
@media screen and (max-width: 450px) {
  .main-ban--sd-wan {
    background-size: auto;
  }
  .main-ban--sd-wan .main-ban__text {
    padding-top: calc((100vw - 300px) * (355 - 277) / (450 - 375) + 277px) !important;
  }
  .main-ban--sd-wan .main-ban__text h1 {
    padding-bottom: 30px;
  }
}
@media screen and (max-width: 450px) {
  .s-scheme {
    padding: 0 0 80px;
  }
}
@media screen and (max-width: 450px) {
  .s-banners--news-detail {
    padding: 60px 0 81px;
  }
}
@media screen and (max-width: 450px) {
  .s-article .video-player {
    height: 180px;
  }
}
@media screen and (max-width: 450px) {
  .main-ban--event .btn-accordion.active::after {
    background-image: url("../img/event/red_arr_down.svg");
    background-size: contain;
  }
}
@media screen and (max-width: 450px) {
  .main-ban--sdn .breadcrumbs {
    padding-bottom: 19px;
  }
  .main-ban--sdn .main-ban_tabs {
    padding-left: 18px;
  }
  .main-ban--sdn .main-ban_tabs__item:first-child a {
    padding-left: 0;
  }
}
@media screen and (max-width: 450px) {
  .main-ban--commvault {
    background-size: auto 64%;
    background-position-y: -57px;
    background-position-x: 86%;
  }
  .main-ban--commvault .main-ban__text {
    margin-top: 253px;
  }
  .main-ban--commvault h1 {
    padding-bottom: 29px;
  }
  .main-ban--commvault p {
    padding-bottom: 29px;
  }
}
@media screen and (max-width: 450px) {
  .s-consult--event .consult-form .btn {
    width: 100%;
  }
  .s-consult--event .consult-form .consult-form__bottom {
    width: 100%;
  }
}
@media screen and (max-width: 450px) {
  .s-about_content--vdi {
    padding-top: 80px;
    padding-bottom: 1px;
  }
  .s-about_content--vdi .s-title {
    font-size: 28px;
    line-height: 34px;
  }
  .s-about_content--vdi .s-about_text {
    font-size: 16px;
    line-height: 21px;
    margin-bottom: 59px;
  }
}
@media screen and (max-width: 450px) {
  .s-futures--vdi {
    padding-top: 60px;
  }
  .s-futures--vdi .s-title {
    margin-bottom: 19px;
  }
  .s-futures--vdi .s-futures_text {
    font-size: 18px;
    line-height: 23px;
    margin-bottom: 43px;
  }
  .s-futures--vdi .s-futures_item {
    height: 90px;
    margin-bottom: 20px;
    padding: 0 20px;
  }
  .s-futures--vdi .s-futures_item img {
    margin-right: 15px;
  }
}
@media screen and (max-width: 450px) {
  .popular-services.popular-services--vdi {
    padding-top: 20px;
    padding-bottom: 35px;
  }
  .popular-services.popular-services--vdi .s-confines_text {
    font-size: 18px;
    line-height: 23px;
    margin-bottom: 43px;
  }
  .popular-services.popular-services--vdi .s-title {
    margin-bottom: 22px;
  }
  .popular-services.popular-services--vdi .popular-services__item {
    background-size: auto 154px;
    background-position-x: calc(100% - 25px);
    background-position-y: 100%;
    height: auto;
    min-height: 508px;
    padding-bottom: 165px;
  }
  .popular-services.popular-services--vdi .popular-services__item h3 {
    font-size: 22px;
    line-height: 26px;
    min-height: auto;
    margin: 0;
    padding-bottom: 20px;
  }
  .popular-services.popular-services--vdi .popular-services__item p {
    font-size: 14px;
    line-height: 18px;
    max-width: none;
    min-height: auto;
    margin-bottom: 30px;
  }
  .popular-services.popular-services--vdi .popular-services__item ul {
    padding-bottom: 16px;
  }
  .popular-services.popular-services--vdi .popular-services__item ul li {
    font-size: 14px;
    line-height: 150%;
    padding-left: 14px;
    padding-bottom: 13px;
  }
  .popular-services.popular-services--vdi .popular-services__item ul li:before {
    top: 10px;
    left: 1px;
  }
  .popular-services.popular-services--vdi .popular-services__item .btn {
    width: 100%;
    height: 54px;
    margin-top: 0;
  }
}
@media screen and (max-width: 450px) {
  .s-comfort {
    padding-bottom: 0;
  }
  .s-comfort h2 {
    margin-bottom: 23px;
  }
  .s-comfort p {
    font-size: 18px;
    line-height: 23px;
    margin-bottom: 46px;
  }
}
@media screen and (max-width: 450px) {
  .s-comfort_col {
    margin-bottom: 30px;
  }
  .s-comfort_col span {
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 16px;
  }
  .s-comfort_col p {
    font-size: 16px;
    line-height: 19px;
    margin-bottom: 0;
    max-width: 300px;
  }
}
@media screen and (max-width: 450px) {
  .s-confines {
    padding-top: 55px;
    padding-bottom: 40px;
  }
  .s-confines .s-title {
    margin-bottom: 21px;
  }
}
@media screen and (max-width: 450px) {
  .s-confines_text {
    font-size: 18px;
    line-height: 23px;
    margin-bottom: 43px;
  }
}
@media screen and (max-width: 450px) {
  .s-confines_item {
    min-height: 416px;
    padding: 29px 20px 21px;
  }
  .s-confines_item h3 {
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 20px;
  }
  .s-confines_item p {
    font-size: 14px;
    line-height: 18px;
  }
}
@media screen and (max-width: 450px) {
  .s-world {
    padding-top: 61px;
    padding-bottom: 57px;
    background-position-x: 50%;
    background-position-y: 295px;
  }
  .s-world h2 {
    max-width: 300px;
    margin-bottom: 20px;
  }
  .s-world p {
    font-size: 18px;
    line-height: 23px;
    max-width: 300px;
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 450px) {
  .s-world_inner__item {
    font-size: 14px;
    line-height: 21px;
    padding: 8px 0px 15px 18px;
  }
}
@media screen and (max-width: 450px) {
  .s-world_inner {
    padding-top: 30px;
    padding-left: 21px;
  }
}
@media screen and (max-width: 450px) {
  .s-flexibility {
    padding-bottom: 13px;
  }
  .s-flexibility h2 {
    margin-bottom: 21px;
  }
  .s-flexibility p {
    font-size: 18px;
    line-height: 23px;
    margin-bottom: 50px;
  }
  .s-flexibility .s-flexibility__item-text {
    font-size: 16px;
    line-height: 150%;
    max-width: 300px;
    margin-bottom: 0px;
  }
}
@media screen and (max-width: 450px) {
  .s-flexibility__item-num {
    font-size: 22px;
    line-height: 26px;
  }
}
@media screen and (max-width: 450px) {
  .s-flexibility__item {
    border: none;
    padding: 0;
  }
}
@media screen and (max-width: 450px) {
  .s-costs {
    padding-bottom: 40px;
  }
  .s-costs h2 {
    margin-bottom: 21px;
  }
  .s-costs .s-costs_text {
    font-size: 18px;
    line-height: 23px;
    margin-bottom: 45px;
  }
}
@media screen and (max-width: 450px) {
  .s-costs_item {
    padding: 30px 50px 242px 21px;
  }
  .s-costs_item p {
    font-size: 14px;
    line-height: 18px;
  }
  .s-costs_item h3 {
    margin-bottom: 20px;
  }
  .s-costs_item img {
    height: 255px;
  }
}
@media screen and (max-width: 450px) {
  .s-price {
    padding-top: 60px;
    padding-bottom: 40px;
  }
  .s-price h2 {
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 21px;
  }
  .s-price p {
    font-size: 18px;
    line-height: 23px;
    margin-bottom: 43px;
  }
  .s-price h3 {
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 31px;
  }
  .s-price .row {
    margin-bottom: 10px;
  }
  .s-price .row:last-child {
    margin-bottom: 0;
  }
  .s-price .item-two .col {
    padding: 0 21px 29px;
    margin-bottom: 20px;
  }
  .s-price .item-two .col:last-child {
    margin-bottom: 0;
  }
  .s-price .item-two .s-price_item__sum {
    flex-wrap: wrap;
    flex-grow: 1;
    padding-top: 17px;
    padding-bottom: 18px;
  }
  .s-price .item-two ul li {
    padding-left: 16px;
  }
  .s-price .item-two .s-price_item__cur {
    margin-left: 14px;
  }
  .s-price .item-two .s-price__note {
    margin: -10px 20px 0;
    padding: 16px;
  }
  .s-price .item-two .s-price_item__inner {
    padding-bottom: 31px;
  }
  .s-price .item-three {
    margin-bottom: 60px;
  }
  .s-price .item-three .col {
    padding: 0 21px 29px;
    margin-bottom: 20px;
  }
  .s-price .item-three .col:last-child {
    margin-bottom: 0;
  }
  .s-price .item-three .s-price_item__sum {
    padding-top: 18px;
    padding-bottom: 18px;
  }
  .s-price .item-three ul {
    margin-bottom: 30px;
  }
  .s-price .item-three ul li {
    padding-left: 16px;
  }
  .s-price .item-three h3 {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 20px;
  }
  .s-price .item-three h4 {
    font-size: 18px;
    line-height: 22px;
  }
  .s-price .item-three .s-price_item__cur {
    margin-left: 14px;
  }
  .s-price .item-three .s-price_item__bottom ul {
    margin-bottom: 20px;
  }
  .s-price .item-three .s-price_item__bottom ul li {
    margin-bottom: 15px;
    max-width: 250px;
  }
  .s-price .item-three .s-price_item__bottom ul li:before {
    top: 8px;
    left: 0;
  }
  .s-price .item-three .s-price_item__bottom .s-price_item__num {
    font-size: 34px !important;
    line-height: 100%;
    padding-top: 11px;
    padding-bottom: 11px;
  }
  .s-price .item-three .s-price_item__bottom .s-price_item__sum {
    padding-top: 8px;
    padding-bottom: 9px;
  }
  .s-price .item-three .s-price_item__bottom .s-price_item__cur {
    font-size: 12px;
    line-height: 16px;
    padding-top: 0;
  }
  .s-price .item-three .s-price_item__config {
    padding-top: 21px;
    padding-left: 22px;
    padding-bottom: 29px;
  }
  .s-price .item-three .s-price_item__config ul {
    margin-bottom: 21px;
  }
  .s-price .item-three .s-price_item__config ul li {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 10px;
  }
  .s-price .item-three .s-price_item__config ul li:before {
    top: 8px;
    left: 0;
  }
  .s-price .item-three .s-price_item__config .s-price_item__num {
    font-size: 34px !important;
    line-height: 100%;
  }
  .s-price .item-three .s-price_item__config .s-price_item__cur {
    font-size: 12px;
    line-height: 16px;
    padding-top: 0;
  }
  .s-price .item-four {
    margin-top: -5px;
    margin-bottom: 48px;
  }
  .s-price .item-four .s-price_item__title {
    padding: 17px 22px 14px;
  }
  .s-price .item-four .s-price_item__inner {
    padding: 28px 21px 0px 21px;
  }
  .s-price .item-four .s-price_item__inner p {
    font-size: 16px;
    line-height: 150%;
    max-width: 225px;
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 450px) {
  .s-price_group .s-price_item__title {
    padding: 17px 22px 14px;
  }
  .s-price_group .s-price_item__inner {
    padding: 28px 21px 25px 21px;
  }
  .s-price_group .s-price__item-info {
    font-size: 16px;
    line-height: 150%;
    max-width: 250px;
    margin-bottom: 30px;
  }
  .s-price_group .s-price_item__cur {
    font-size: 14px;
    line-height: 18px;
    margin-left: 15px;
  }
  .s-price_group .s-price_item__usage::before {
    margin-right: 12px;
  }
  .s-price_group h3 {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 19px;
  }
  .s-price_group .s-price_item__sum {
    margin-bottom: 52px;
  }
  .s-price_group .s-price_item__sum--mb0 {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 450px) {
  .s-price__note-icon {
    font-size: 12.35px;
    width: 19px;
    height: 19px;
    margin-right: 12px;
  }
}
@media screen and (max-width: 450px) {
  .s-price__note {
    margin-top: 31px;
    padding: 16px 11px;
  }
}
@media screen and (max-width: 450px) {
  .s-price_dop .s-price_item__dop {
    margin-top: 22px;
    padding-left: 21px;
  }
  .s-price_dop .s-price_item__dop .s-price_item__cloud p {
    font-size: 14px;
    line-height: 18px;
  }
  .s-price_dop .s-price_item__dop .s-price_item__sum {
    margin-bottom: 24px;
  }
  .s-price_dop .s-price_item__cur {
    margin-left: 15px;
    padding-top: 5px;
  }
}
@media screen and (max-width: 450px) {
  .s-price_item__cur {
    font-size: 14px;
    line-height: 18px;
    margin-left: 10px;
  }
}
@media screen and (max-width: 450px) {
  .s-price_item__title {
    min-height: 96px !important;
    padding: 26px 22px 26px;
  }
}
@media screen and (max-width: 450px) {
  .s-price_item__inner {
    padding: 19px 26px 30px;
  }
  .s-price_item__inner img {
    margin-bottom: 28px;
  }
  .s-price_item__inner ul li {
    margin-bottom: 20px;
    padding-left: 11px;
    padding-right: 0;
  }
  .s-price_item__inner ul li:before {
    top: 11px;
    left: -5px;
    width: 4px;
    height: 4px;
  }
}
@media screen and (max-width: 450px) {
  .s-price_item__sum {
    padding: 17px 20px 19px;
  }
}
@media screen and (max-width: 450px) {
  .s-price_item {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 450px) {
  .s-merge {
    padding-top: 62px;
    margin-bottom: -35px;
  }
  .s-merge .s-title {
    max-width: 300px;
    margin-bottom: 21px;
  }
  .s-merge p {
    font-size: 18px;
    line-height: 23px;
    margin-bottom: 23px;
  }
  .s-merge .container {
    margin-bottom: 40px;
  }
  .s-merge ul {
    margin-top: 17px;
  }
  .s-merge ul li {
    font-size: 16px;
    line-height: 150%;
    margin-bottom: 15px;
    padding-left: 17px;
    padding-right: 17px;
  }
  .s-merge ul li:before {
    width: 4px;
    height: 4px;
  }
  .s-merge .row {
    margin-top: 0;
  }
  .s-merge .row .col {
    flex-basis: auto;
    margin-right: 0;
    margin-bottom: -14px;
  }
}
@media screen and (max-width: 450px) {
  .s-merge_right {
    width: 64%;
    margin-top: -20px;
    margin-right: 15px;
  }
}
@media screen and (max-width: 450px) {
  .main-ban--support {
    padding-bottom: 60px;
  }
  .main-ban--support .main-ban__text {
    padding-top: 265px;
  }
}
@media screen and (max-width: 450px) {
  .main-ban_tabs__item:first-child a {
    padding-left: 19px;
  }
}
@media screen and (max-width: 450px) {
  .main-ban_tabs__item:last-child a {
    padding-right: 19px;
  }
}
@media screen and (max-width: 450px) {
  .s-control--iaas {
    padding-bottom: 8px;
  }
  .s-control--iaas .s-control_text {
    margin-bottom: 40px;
  }
  .s-control--iaas .s-control_number {
    margin-right: 20px;
  }
}
@media screen and (max-width: 450px) {
  .s-control--sd-wan .s-control_icon img {
    width: 34px;
  }
}
@media screen and (max-width: 450px) {
  .main-ban--protection .main-ban__text {
    width: auto;
  }
  .main-ban--protection .main-ban__text h1 {
    max-width: 300px;
  }
  .main-ban--protection .main-ban__text p {
    width: auto !important;
  }
}
@media screen and (max-width: 450px) {
  .s-control_block-soon {
    padding-right: 60px !important;
  }
}
@media screen and (max-width: 450px) {
  .banner-slider__item--acronis {
    height: 335px !important;
    background-size: 70% !important;
  }
}
@media screen and (max-width: 450px) {
  .s-configurator__wrap--acronis1 .s-configurator__line--acronis-flex:nth-child(4) .s-configurator__cell--acronis-count, .s-configurator__wrap--acronis1 .s-configurator__line--acronis-flex:nth-child(4) .s-configurator__cell--acronis-sum {
    top: 138px !important;
  }
}
@media screen and (max-width: 450px) {
  .acronis-interface_item {
    background-size: 33%;
  }
}
@media screen and (max-width: 450px) {
  .s-control_block-soon span {
    line-height: 7.5;
  }
}
@media screen and (max-width: 450px) {
  .breadcrumbs--contacts {
    margin-top: 0 !important;
  }
}
@media screen and (max-width: 450px) {
  .s-integration {
    padding-top: 27px;
    padding-bottom: 30px;
  }
}
@media screen and (max-width: 450px) {
  .s-integration__banner {
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 36px;
    max-width: calc(100% + 30px);
  }
}
@media screen and (max-width: 450px) {
  .s-integration__subtitle {
    font-size: 30px;
    line-height: 36px;
    margin-bottom: 27px;
  }
}
@media screen and (max-width: 450px) {
  .s-integration__item {
    position: relative;
    padding-left: 30px;
  }
  .s-integration__item::before {
    position: absolute;
    top: 12px;
    left: 3px;
  }
}
@media screen and (max-width: 450px) {
  .s-integration__inner-wrapper {
    padding-right: 0;
  }
}
@media screen and (max-width: 450px) {
  .s-banners--commvault .banner-slider__item {
    height: 363px !important;
    padding-top: 27px;
    padding-left: 20px;
    background-size: 68% !important;
  }
}
@media screen and (max-width: 450px) {
  .s-control--commvault {
    padding-top: 19px;
  }
  .s-control--commvault .s-control_icon {
    margin-right: 22px;
  }
}
@media screen and (max-width: 450px) {
  .s-configurator--commvault .s-configurator__cart-title {
    margin-bottom: 11px;
  }
  .s-configurator--commvault .s-configurator__total {
    margin-bottom: 37px;
  }
  .s-configurator--commvault .s-configurator__total .help-icon {
    top: -17px;
    margin-left: 6px;
  }
  .s-configurator--commvault .s-configurator__total .help-icon::before {
    top: -14px;
  }
  .s-configurator--commvault .s-configurator__cart {
    padding-bottom: 48px;
  }
}
@media screen and (max-width: 450px) {
  .s-control--scheme {
    padding-top: 60px;
  }
  .s-control--scheme .s-control_desc {
    font-size: 12px;
    line-height: 14px;
  }
  .s-control--scheme .s-control_block {
    padding-left: 20px;
    padding-right: 14px;
  }
  .s-control--scheme .s-control_icon {
    margin-right: 20px;
  }
  .s-control--scheme .s-title {
    width: 270px;
  }
}
@media screen and (max-width: 450px) {
  .s-futheres--cloud-migration {
    padding-bottom: 80px;
  }
  .s-futheres--cloud-migration .s-futheres_col {
    padding: 33px 37px 39px;
  }
  .s-futheres--cloud-migration .s-futheres_col span {
    font-size: 29px;
    line-height: 35px;
    margin-bottom: 20px;
  }
  .s-futheres--cloud-migration .s-futheres_col h3 {
    font-size: 22px;
    line-height: 27px;
    margin-bottom: 11px;
  }
  .s-futheres--cloud-migration .s-futheres_col p {
    font-size: 18px;
    line-height: 22px;
  }
}
@media screen and (max-width: 450px) {
  .s-banners--disaster .banner-slider__item p {
    font-size: 29px;
  }
  .s-banners--disaster .banner-slider__item {
    background-size: auto 215px;
  }
}
@media screen and (max-width: 450px) {
  .main-ban--disaster {
    background-size: contain;
    background-position: center top;
    padding-bottom: 40px;
  }
  .main-ban--disaster .main-ban__text {
    margin-top: 0;
    padding-top: 266px;
  }
}
@media screen and (max-width: 450px) {
  .s-about--disaster .s-about_content {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .s-about--disaster .s-about_text {
    max-width: 337px;
  }
}
@media screen and (max-width: 450px) {
  .s-banners--disaster {
    padding-top: 60px;
    padding-bottom: 80px;
  }
  .s-banners--disaster .banner-slider__item {
    justify-content: flex-start;
  }
  .s-banners--disaster .banner-slider__item .s-banners_number {
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 20px;
  }
  .s-banners--disaster .banner-slider__item h2 {
    max-width: 100%;
    font-size: 14px;
    line-height: 21px;
  }
}
@media screen and (max-width: 450px) {
  .s-features--disaster {
    padding-top: 0;
    padding-bottom: 60px;
  }
  .s-features--disaster .s-features_bottom .s-features_bottom-icon {
    width: 28px;
    height: 28px;
  }
  .s-features--disaster .s-features_bottom .s-features_bottom-text {
    font-size: 10px;
    line-height: 13px;
    margin-left: 15px;
  }
}
@media screen and (max-width: 450px) {
  .s-test--disaster .s-test_title span {
    margin-top: 0;
    font-size: 18px;
    line-height: 21px;
  }
  .s-test--disaster .btn {
    width: 100%;
  }
}
@media screen and (max-width: 450px) {
  .s-control--disaster {
    padding-top: 60px;
    padding-bottom: 80px;
  }
}
@media screen and (max-width: 450px) {
  .s-documents--commvault {
    padding-top: 20px;
  }
  .s-documents--commvault .s-documents_img {
    margin-left: 0;
  }
}
@media screen and (max-width: 450px) {
  .s-documents--commvault {
    padding-top: 20px;
  }
  .s-documents--commvault .s-documents_img {
    margin-left: 0;
  }
}
@media screen and (max-width: 450px) {
  .s-unsubscribe-reason {
    padding-top: 0;
    padding-bottom: 0;
  }
  .s-unsubscribe-reason__info {
    font-size: 18px;
    line-height: 22px;
  }
  .s-unsubscribe-reason__form {
    padding: 61px 20px 58px 20px;
  }
  .s-unsubscribe-reason__info {
    margin-bottom: 36px;
  }
  .s-unsubscribe-reason__group {
    margin-bottom: 16px;
    padding-left: 2px;
  }
  .s-unsubscribe-reason textarea {
    height: 120px;
    margin-bottom: 37px;
    padding: 17px 21px;
  }
  .s-unsubscribe-reason .btn {
    font-size: 14px;
    line-height: 150%;
    width: 100%;
    height: 55px;
  }
}
@media screen and (max-width: 450px) {
  .radio-button {
    margin-bottom: 22px;
  }
  .radio-button__text {
    padding-top: 4px;
  }
}
@media screen and (max-width: 450px) {
  .d-excellence--cdn {
    padding: 80px 0;
  }
}
@media screen and (max-width: 450px) {
  .d-banners--cdn {
    padding-bottom: 80px;
  }
}
@media screen and (max-width: 450px) {
  .s-pros--cdn {
    padding-bottom: 60px;
  }
}
@media screen and (max-width: 450px) {
  .s-documents--cloud--cdn {
    padding-top: 60px;
  }
}
@media screen and (max-width: 450px) {
  .s-control--cdn {
    padding-bottom: 30px;
  }
}
@media screen and (max-width: 450px) {
  .s-control--resource {
    padding: 60px 0 80px;
  }
}
@media screen and (max-width: 450px) {
  .main-ban--cdn {
    background-size: auto;
    background-position: center top;
    padding-bottom: 40px;
  }
  .main-ban--cdn .main-ban__text {
    margin-top: 0;
    padding-top: 323px;
  }
}
@media screen and (max-width: 450px) {
  .s-equipment__list {
    margin: 0 0 85px 0;
  }
  .s-equipment .slick-arrow {
    position: absolute;
    bottom: -80px;
  }
  .s-equipment .slick-arrow.slick-prev {
    left: 0;
  }
  .s-equipment .slick-arrow.slick-next {
    left: 60px;
  }
}
@media screen and (max-width: 450px) {
  .main-ban_tabs--events .main-ban_tabs__item {
    margin-right: 30px;
  }
}
@media screen and (max-width: 450px) {
  .s-clients--events .btn-red--events {
    font-size: 14px;
    line-height: 150%;
    height: 54px;
    margin-top: 31px;
  }
}
@media screen and (max-width: 450px) {
  .s-control--veeam .s-title {
    margin-bottom: 40px;
  }
  .s-control--veeam .s-control_list {
    height: auto;
    padding: 0;
  }
  .s-control--veeam .s-control_block {
    align-items: center;
    margin-bottom: 10px !important;
  }
  .s-control--veeam .s-control_block:last-of-type {
    margin-bottom: 0 !important;
  }
  .s-control--veeam .btn {
    width: 100% !important;
    height: 54px !important;
  }
}
@media screen and (max-width: 450px) {
  .main-ban__text--video {
    padding-top: 0;
  }
  .main-ban__text--video p {
    font-size: 18px;
    line-height: 27px;
  }
}
@media screen and (max-width: 450px) {
  .video_row-item .social_row {
    margin-left: 0;
  }
  .video_row-item h2 {
    padding-right: 20px;
  }
  .video_row-item .d-links__wrapper.active .d-links__social--video {
    margin: -104px -92px;
  }
}
@media screen and (max-width: 450px) {
  .popup-video--inside .d-links__wrapper.active .d-links__social--video {
    margin: 2px -182px;
  }
}
@media screen and (max-width: 450px) {
  .video_webinars .slider-one__text {
    padding-bottom: 20px;
  }
  .video_webinars .slider-one__text .social_row {
    margin: 0 auto;
    width: 100%;
  }
  .video_webinars .slider-one__text .social_row > div {
    margin-right: 0;
    margin-left: 0;
  }
  .video_webinars .slider-one__text .events_like {
    margin-left: 25px;
  }
}
@media screen and (max-width: 450px) {
  .video-slider .events_like:before {
    right: 0;
  }
  .video-slider .events_like-counter {
    padding-left: 30px;
  }
}
@media screen and (max-width: 450px) {
  .e-achievement--cdn {
    padding: 60px 0 77px;
  }
}
@media screen and (max-width: 450px) {
  .main-ban--veeam {
    background-position: 58% 9%;
  }
}
@media screen and (max-width: 450px) {
  .s-banners--veeam {
    padding-bottom: 80px !important;
  }
}
@media screen and (max-width: 450px) {
  .banner--veeam .banner-slider__item {
    background-size: 100%;
  }
}
@media screen and (max-width: 450px) {
  .s-configurator__cell--quantity {
    margin-right: 10px !important;
  }
}
@media screen and (max-width: 450px) {
  .s-configurator--veeam .s-configurator__cart {
    height: 343px;
    padding: 30px 20px 60px 20px;
  }
  .s-configurator--veeam .s-configurator__cart .s-configurator__cart-title {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 450px) {
  .s-control--veeam .s-title {
    margin-bottom: 40px !important;
  }
  .s-control--veeam h3 {
    margin-bottom: 20px !important;
  }
}
@media screen and (max-width: 450px) {
  .s-video--project-solutions {
    padding-top: 60px;
  }
}
@media screen and (max-width: 450px) {
  .s-brand--project-solutions {
    padding: 0 0 80px;
  }
  .s-brand--project-solutions .s-title {
    font-size: 34px;
    line-height: 41px;
  }
  .s-brand--project-solutions .s-brand__item {
    min-height: 60px;
  }
  .s-brand--project-solutions .s-brand__img {
    max-height: 60px;
  }
}
@media screen and (max-width: 450px) {
  .s-brand--technology-partners .slick-list {
    margin: 0 -20px;
  }
  .s-brand--technology-partners .slick-slide div {
    margin-left: 20px;
    margin-right: 20px;
  }
  .s-brand--technology-partners .slick-slide div .s-brand__item {
    padding: 0;
    margin: 0;
  }
  .s-brand--technology-partners .slick-slide div:not(:last-child) .s-brand__item {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 450px) {
  .s-brand--technical-team .s-title {
    font-size: 32px;
    line-height: 39px;
  }
  .s-brand--technical-team .s-brand__slider {
    margin: 0 0 60px;
  }
  .s-brand--technical-team .slick-list {
    margin: 0 -30px;
  }
  .s-brand--technical-team .slick-slide div {
    margin-left: 30px;
    margin-right: 30px;
  }
  .s-brand--technical-team .slick-slide div .s-brand__item {
    padding: 0;
    margin: 0;
  }
  .s-brand--technical-team .slick-slide div:not(:last-child) .s-brand__item {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 450px) {
  .s-brand--projects .slick-list {
    margin: 0 -15px;
  }
  .s-brand--projects .slick-slide div {
    margin-left: 15px;
    margin-right: 15px;
  }
  .s-brand--projects .slick-slide div .s-brand__item {
    padding: 0;
    margin: 0;
  }
  .s-brand--projects .slick-slide div:not(:last-child) .s-brand__item {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 450px) {
  .e-achievement--technology-partners {
    padding: 0 0 80px;
  }
}
@media screen and (max-width: 450px) {
  .s-banners--project-solutions {
    padding: 0 0 80px;
  }
  .s-banners--project-solutions .banner-slider__item {
    background-size: auto 240px;
    background-position-y: 130px;
  }
  .s-banners--project-solutions .banner-slider__item h2 {
    max-width: none;
  }
}
@media screen and (max-width: 450px) {
  .s-commerce--project-solution {
    padding: 0 0 80px;
    margin: 0;
  }
}
@media screen and (max-width: 450px) {
  .popular-services-project-solution {
    padding: 40px 0 80px;
  }
}
@media screen and (max-width: 450px) {
  .s-banners--services {
    padding: 0 0 80px;
  }
}
@media screen and (max-width: 450px) {
  .s-banners--cloud-transformation {
    padding: 40px 0 60px;
  }
  .s-banners--cloud-transformation .banner-slider__item {
    background-size: auto 188px;
  }
}
@media screen and (max-width: 450px) {
  .main-ban--project-solution {
    background-size: 100% auto;
    background-position: center top;
    padding-bottom: 40px;
  }
  .main-ban--project-solution .main-ban__text {
    margin-top: 0;
    padding-top: 326px;
  }
  .main-ban--project-solution .main-ban__text p {
    padding-bottom: 30px;
  }
  .main-ban--project-solution .main-ban__btns {
    width: 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 450px) {
  .s-documents--veeam-description > .container {
    padding: 0 5%;
  }
}
@media screen and (max-width: 450px) {
  .s-banners--hosting {
    padding-bottom: 37px !important;
  }
  .s-banners--hosting .banner-slider__item--hosting h2 {
    font-size: 22px;
    line-height: 26px;
  }
  .s-banners--hosting .banner-slider__item--hosting p {
    font-size: 14px !important;
    line-height: 21px !important;
  }
}
@media screen and (max-width: 450px) {
  .s-banners--hosting_why {
    padding-bottom: 29px !important;
  }
  .s-banners--hosting_why .banner-slider__item {
    min-height: 343px !important;
    background-size: 360px auto;
  }
}
@media screen and (max-width: 450px) {
  .v-configurator--hosting2 a {
    width: 100%;
  }
}
@media screen and (max-width: 450px) {
  .main-ban--price-list {
    background-size: 86% auto;
    background-position-y: 38px;
    background-position-x: calc(50% - 7px);
  }
  .main-ban--price-list .main-ban__text {
    margin-top: 286px;
  }
}
@media screen and (max-width: 450px) {
  .e-package--price-list .btn {
    width: 100%;
  }
}
@media screen and (max-width: 450px) {
  .v-configurator--one-c .v-configurator--one-c_mobile-wrapper .v-configurator_content-line {
    display: flex;
  }
  .v-configurator--one-c .v-configurator--one-c_mobile-wrapper .help-icon {
    left: 16px !important;
  }
  .v-configurator--one-c .v-configurator--one-c_mobile-wrapper .v-configurator_content-item:first-child {
    flex-basis: 60% !important;
  }
  .v-configurator--one-c .v-configurator--one-c_mobile-wrapper .v-configurator_content-item:nth-child(2) {
    flex-basis: 24% !important;
  }
  .v-configurator--one-c .v-configurator--one-c_mobile-wrapper .v-configurator_content-item--padding {
    padding-right: 59px !important;
  }
  .v-configurator--one-c .s-banner__note {
    margin-bottom: 46px;
    padding-top: 40px;
  }
  .v-configurator--one-c .s-banner__note .s-banner__note-text {
    margin-top: 0px !important;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 450px) {
  .s-commerce--one-c .s-commerce__title {
    margin-bottom: 30px !important;
    height: 86px !important;
    font-size: 18px;
    line-height: 21px;
  }
  .s-commerce--one-c .s-commerce__items:last-child {
    padding-right: 38px !important;
  }
}
@media screen and (max-width: 450px) {
  .s-about--hosting {
    margin-bottom: 0;
  }
  .s-about--hosting .s-about_content {
    padding: 40px 0 59px;
  }
}
@media screen and (max-width: 450px) {
  .s-control--hosting_why .s-control_block--hosting {
    align-items: center;
  }
}
@media screen and (max-width: 450px) {
  .s-configurator--office-work-kit {
    padding: 0 0 80px;
  }
  .s-configurator--office-work-kit .s-configurator__line {
    margin: 0;
  }
  .s-configurator--office-work-kit .s-configurator__cell:first-child,
.s-configurator--office-work-kit .s-configurator__cell--resource {
    margin: 0 0 13px !important;
    width: 75%;
  }
  .s-configurator--office-work-kit .s-configurator__cell--price {
    margin: 0 0 13px !important;
    width: 25%;
  }
  .s-configurator--office-work-kit .s-configurator__cell--quantity {
    margin-right: 0 !important;
    width: 47% !important;
  }
  .s-configurator--office-work-kit .s-configurator__cell--unit {
    width: 23%;
  }
  .s-configurator--office-work-kit .s-configurator__cell--total {
    width: 30%;
  }
}
@media screen and (max-width: 450px) {
  .s-control--office-work-kit {
    padding: 60px 0 80px;
  }
  .s-control--office-work-kit .s-control_block {
    height: auto;
    margin: 0;
    min-height: 82px;
  }
  .s-control--office-work-kit .s-control_block:not(:last-child) {
    margin: 0 0 10px;
  }
  .s-control--office-work-kit .s-control_icon {
    width: 32px;
    min-width: 32px;
    height: 32px;
    margin: 0 19px 0 0;
  }
}
@media screen and (max-width: 450px) {
  .s-testing {
    padding: 0 0 80px;
  }
}
@media screen and (max-width: 450px) {
  .s-banners--office-work-kit {
    padding: 40px 0 80px;
  }
}
@media screen and (max-width: 450px) {
  .main-ban--office-work-kit {
    background-size: 100% auto;
    background-position: center -82px;
    padding-bottom: 40px;
  }
  .main-ban--office-work-kit .main-ban__text {
    margin-top: 0;
    padding-top: 372px;
  }
  .main-ban--office-work-kit .main-ban__text p {
    padding-bottom: 40px;
  }
  .main-ban--office-work-kit .main-ban__btns {
    width: 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 450px) {
  .s-about--office-work-kit {
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 450px) {
  .s-functional .main-ban_tabs .main-ban_tabs_wrapper {
    overflow-y: hidden;
    overflow-x: auto;
    font-size: 0;
    position: relative;
    display: flex;
  }
  .s-functional .main-ban_tabs .container {
    flex-shrink: 0;
    width: auto;
    max-width: none;
  }
  .s-functional .main-ban_tabs .container:after {
    left: 5%;
    right: 5%;
    width: calc(100% - 10%);
    bottom: 0;
  }
}
@media screen and (max-width: 450px) {
  .s-configurator--cloud .s-configurator__line {
    display: flex !important;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .s-configurator--cloud .s-configurator__line .s-configurator__cell {
    padding: 0;
  }
  .s-configurator--cloud .s-configurator__line .s-configurator__cell:first-child, .s-configurator--cloud .s-configurator__line .s-configurator__cell:nth-child(2) {
    flex-basis: 40% !important;
  }
  .s-configurator--cloud .s-configurator__line .s-configurator__cell:nth-child(3) {
    flex-basis: 38.32% !important;
  }
  .s-configurator--cloud .s-configurator__line .s-configurator__cell:nth-child(4) {
    flex-basis: 19%;
  }
  .s-configurator--cloud .s-configurator__line .s-configurator__cell:last-child {
    flex-basis: 28%;
  }
}
@media screen and (max-width: 450px) {
  .main-ban--cmk-service .main-ban__text {
    margin-top: 39px;
  }
}
@media screen and (max-width: 450px) {
  .popup-gallery--picture .popup-gallery__image {
    max-width: 350%;
  }
}
@media screen and (max-width: 450px) {
  .main-ban--sap {
    background-size: 91% auto;
    background-position-y: 40px;
    background-position-x: 50%;
  }
  .main-ban--sap .main-ban__text {
    margin-top: 312px;
  }
  .main-ban--sap h1 {
    font-size: 34px;
    line-height: 41px;
    padding-bottom: 30px;
  }
}
@media screen and (max-width: 450px) {
  .s-control--sap .s-control_block {
    margin-bottom: 13px;
  }
  .s-control--sap .s-control_icon {
    margin-right: 22px;
  }
}
@media screen and (max-width: 450px) {
  .s-brand--sap-partners {
    padding-bottom: 60px;
  }
  .s-brand--sap-partners .s-brand__img {
    max-height: 100%;
  }
  .s-brand--sap-partners .s-brand__item {
    min-height: 70px;
  }
  .s-brand--sap-partners .slick-slide div {
    margin-left: 20px;
    margin-right: 20px;
  }
  .s-brand--sap-partners .slick-list {
    margin: 0 -20px;
  }
  .s-brand--sap-partners .slick-slide div:not(:last-child) .s-brand__item {
    margin-bottom: 23px;
  }
  .s-brand--sap-partners .s-brand__slider {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 450px) {
  .s-about--sap-checked .s-about_col {
    margin-bottom: 12px;
  }
}
@media screen and (max-width: 450px) {
  .s-brand--sap {
    padding-bottom: 80px;
  }
}
@media screen and (max-width: 450px) {
  .configurator--sap {
    padding: 40px 0;
  }
  .configurator--sap .s-title {
    margin-bottom: 0;
  }
  .configurator--sap .configurator__text-wrapper {
    margin: 0 0 40px 0;
  }
}
@media screen and (max-width: 450px) {
  .s-about--orchestration .mobile-nav__title {
    font-size: 17px;
    letter-spacing: -0.5px;
  }
}
@media screen and (max-width: 450px) {
  .s-features--orchestration {
    margin-bottom: 69px;
    padding-top: 80px;
  }
  .s-features--orchestration .s-features__text {
    margin: -17px 0 40px;
  }
}
@media screen and (max-width: 450px) {
  .b-possibilities__text {
    margin-top: -20px;
  }
}
@media screen and (max-width: 450px) {
  .b-possibilities {
    margin-bottom: 32px;
  }
  .b-possibilities .why-mts-slider_item {
    background-size: auto 180px;
  }
  .b-possibilities .slick-arrow {
    bottom: 47px;
  }
  .b-possibilities .slick-arrow.slick-next {
    left: 72px;
    right: auto;
  }
}
@media screen and (max-width: 450px) {
  .b-our-work {
    margin: 30px 0 61px;
  }
  .b-our-work__list {
    margin: -10px 0 40px;
  }
  .b-our-work__item {
    min-height: 97px;
  }
  .b-our-work__item-text {
    padding-right: 20px;
  }
  .b-our-work--infrastructure {
    margin-top: 12px;
  }
  .b-our-work--infrastructure .b-our-work__text {
    margin-top: -20px;
    margin-bottom: 34px;
  }
  .b-our-work--infrastructure .b-our-work__item {
    min-height: 72px;
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 450px) {
  .s-consult__text {
    margin-top: -20px;
    padding: 0 !important;
  }
}
@media screen and (max-width: 450px) {
  .s-pros--private {
    padding-top: 62px;
  }
  .s-pros--private .s-pros__block {
    margin-top: 58px;
  }
  .s-pros--private .s-pros__block--text {
    width: 75%;
  }
  .s-pros--private .s-pros__block--item {
    align-items: flex-start;
    margin-bottom: 29px;
  }
}
@media screen and (max-width: 450px) {
  .b-potential {
    padding: 30px 0 49px;
  }
}
@media screen and (max-width: 450px) {
  .b-potential__text {
    margin: -14px 0 40px;
  }
}
@media screen and (max-width: 450px) {
  .b-potential__item {
    padding: 41px 20px 25px;
  }
}
@media screen and (max-width: 450px) {
  .b-potential__icon {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 450px) {
  .popup-consult .input-file__name {
    display: none;
  }
}
@media screen and (max-width: 450px) {
  .e-expertise--cloud-migration {
    padding: 0 0 99px;
  }
  .e-expertise--cloud-migration .s-title {
    font-size: 30px;
    line-height: 36px;
  }
}
@media screen and (max-width: 450px) {
  .s-commerce--cloud-migration {
    padding: 0 0 75px;
    margin: 0;
  }
}
@media screen and (max-width: 450px) {
  .s-futheres--cloud-migration {
    padding: 0 0 67px;
  }
}
@media screen and (max-width: 450px) {
  .s-excellence--cloud-migration {
    padding: 0 0 45px;
  }
}
@media screen and (max-width: 450px) {
  .s-about--cloud-migration {
    padding: 0;
  }
  .s-about--cloud-migration .s-about_content {
    padding: 50px 0 36px;
  }
}
@media screen and (max-width: 450px) {
  .s-events--cloud-migration {
    padding-top: 55px;
  }
}
@media screen and (max-width: 450px) {
  .b-tech-spec {
    margin-top: 22px;
  }
  .b-tech-spec .tech-spec__item-title {
    font-size: 22px;
    line-height: 26px;
    min-height: 52px;
  }
  .b-tech-spec .tech-spec-slider_item {
    background-size: auto 230px;
    min-height: 400px;
    padding: 30px 20px;
  }
  .b-tech-spec .tech-spec-slider_item p {
    font-size: 14px;
    line-height: 150%;
    padding-right: 25px;
  }
  .b-tech-spec .slick-arrow {
    bottom: -73px;
  }
  .b-tech-spec .slick-arrow.slick-next {
    left: 70px;
  }
}
@media screen and (max-width: 450px) {
  .s-commerce--configurations {
    margin-top: -13px;
  }
  .s-commerce--configurations .s-commerce__preview {
    font-size: 16px;
    line-height: 21px;
    padding-right: 5px;
  }
  .s-commerce--configurations .s-commerce__subtitle {
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0;
    margin-bottom: 20px;
    padding: 12px 20px 0;
  }
  .s-commerce--configurations .s-commerce__element {
    font-size: 16px;
    line-height: 19px;
    margin-bottom: 12px;
  }
  .s-commerce--configurations .s-commerce__items {
    padding-bottom: 0;
  }
  .s-commerce--configurations .s-commerce__title {
    margin-bottom: 19px;
  }
  .s-commerce--configurations .s-commerce__wrap {
    margin-top: 29px;
  }
}
@media screen and (max-width: 450px) {
  .s-about--information .mobile-nav__title {
    font-size: 17px;
    padding: 16px 18px;
  }
}
@media screen and (max-width: 450px) {
  .s-control--infrastructure {
    margin-top: 20px;
  }
  .s-control--infrastructure .s-control_list {
    margin-top: 45px;
  }
  .s-control--infrastructure .s-control_block {
    padding: 18px 21px 20px;
  }
  .s-control--infrastructure .s-control_desc {
    letter-spacing: -0.01em;
  }
}
@media screen and (max-width: 450px) {
  .s-solutions--infrastructure {
    margin-top: 70px;
  }
  .s-solutions--infrastructure .s-solutions__text {
    margin-bottom: 24px;
    padding-right: 10px;
  }
  .s-solutions--infrastructure .b-slider-vendors__img-wrapper {
    height: 100px;
  }
  .s-solutions--infrastructure .btn {
    width: 100%;
    height: 54px;
  }
  .s-solutions--infrastructure .b-slider-vendors {
    padding-bottom: 100px;
  }
  .s-solutions--infrastructure .slick-arrow {
    bottom: 39px;
  }
  .s-solutions--infrastructure .slick-next.slick-arrow {
    left: 70px;
  }
}
@media screen and (max-width: 450px) {
  .s-solutions--partners {
    margin-top: 81px;
  }
  .s-solutions--partners .b-slider-vendors {
    margin-top: 40px;
    padding-bottom: 40px;
  }
  .s-solutions--partners .b-slider-vendors__img-wrapper {
    height: 63px;
  }
  .s-solutions--partners .slick-arrow {
    bottom: 29px;
  }
}
@media screen and (max-width: 450px) {
  .s-consult--cloud-migration {
    padding: 0 0 72px;
  }
}
@media screen and (max-width: 450px) {
  .s-control--hosting {
    margin-top: 40px !important;
  }
}
@media screen and (max-width: 450px) {
  .main-ban--journey {
    background-size: 101% auto;
    background-position-x: calc(50% - 6px);
    background-position-y: 13%;
    padding-bottom: 23px;
  }
  .main-ban--journey .main-ban__text {
    padding-top: 403px;
  }
  .main-ban--journey p {
    padding-right: 60px;
    padding-bottom: 30px;
  }
  .main-ban--journey h1 {
    padding-bottom: 28px;
  }
}
@media screen and (max-width: 450px) {
  .s-excellence--journey {
    padding-top: 80px;
  }
  .s-excellence--journey .s-excellence__col p {
    font-size: 16px;
    line-height: 21px;
  }
  .s-excellence--journey .s-excellence__col img {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 450px) {
  .popular-services--journey h3 {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 15px;
  }
  .popular-services--journey .popular-services__item {
    height: 407px;
  }
  .popular-services--journey .popular-services__img {
    height: 49%;
    right: -20px;
    bottom: 0;
    margin: 0;
    position: absolute;
    max-width: 100%;
  }
}
@media screen and (max-width: 450px) {
  .s-features--journey {
    padding-top: 0;
    padding-bottom: 61px;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 450px) {
  .s-banners--journey .banner-slider__item {
    background-position: -13% bottom;
  }
}
@media screen and (max-width: 450px) {
  .e-achievement--journey {
    padding-top: 0;
    padding-bottom: 80px;
  }
}
@media screen and (max-width: 450px) {
  .s-equipment--cloud-administration {
    padding: 55px 0 28px;
  }
  .s-equipment--cloud-administration .s-equipment__list .slick-list {
    margin: 0 -15px;
  }
  .s-equipment--cloud-administration .s-equipment__list .slick-list .s-equipment__item {
    padding: 0 15px;
  }
  .s-equipment--cloud-administration .s-equipment__list .slick-list .s-equipment__image-wrapper {
    min-height: 78px;
  }
  .s-equipment--cloud-administration .s-equipment__list .slick-list .s-equipment__image {
    max-height: 78px;
  }
  .s-equipment--cloud-administration .s-equipment__list .slick-list .slick-next {
    left: 70px;
  }
}
@media screen and (max-width: 450px) {
  .certificates--cloud {
    padding: 0 0 67px;
  }
  .certificates--cloud .certificates__list .slick-list {
    margin: 0 -15px;
  }
  .certificates--cloud .certificates__list .slick-list .certificates__item {
    padding: 0 15px;
  }
  .certificates--cloud .certificates__list .slick-list .certificates__image {
    min-height: 140px;
  }
  .certificates--cloud .certificates__list .slick-list .certificates__image img {
    max-height: 140px;
  }
  .certificates--cloud .certificates__list .slick-arrow {
    bottom: 0;
  }
}
@media screen and (max-width: 450px) {
  .s-rate--cloud-administration {
    padding: 0 0 82px;
    margin: 0;
  }
}
@media screen and (max-width: 450px) {
  .s-banners--cloud-administration.s-banners_mod {
    padding: 0 0 74px;
  }
  .s-banners--cloud-administration.s-banners_mod .s-title {
    font-size: 30px;
    margin: 0 0 47px;
    line-height: 39px;
  }
  .s-banners--cloud-administration.s-banners_mod .banner-slider__item h2 {
    margin: 0 0 5px;
  }
  .s-banners--cloud-administration.s-banners_mod .banner-slider__item p {
    font-size: 14px;
    line-height: 21px;
  }
}
@media screen and (max-width: 450px) {
  .s-excellence--cloud-administration {
    padding: 0 0 43px;
  }
}
@media screen and (max-width: 450px) {
  .s-about--cloud-administration .s-about_content {
    padding: 50px 0 40px;
  }
}
@media screen and (max-width: 450px) {
  .s-control--information-security .s-control_block {
    min-height: 82px;
  }
}
@media screen and (max-width: 450px) {
  .s-events--information-security,
.s-events--automation-and-orchestrationy {
    padding-top: 60px;
  }
}
@media screen and (max-width: 450px) {
  .main-ban--hybrid-cloud {
    background-size: 58% auto;
    background-position-x: 50%;
    background-position-y: 70px;
  }
  .main-ban--hybrid-cloud .main-ban__text {
    padding-top: 232px;
  }
  .main-ban--hybrid-cloud .main-ban__text h1 {
    letter-spacing: 0;
    padding-bottom: 17px;
  }
  .main-ban--hybrid-cloud .main-ban__text p {
    font-size: 14px;
    line-height: 21px;
    padding-bottom: 43px;
  }
}
@media screen and (max-width: 450px) {
  .s-pros--chart {
    padding-bottom: 70px;
  }
}
@media screen and (max-width: 450px) {
  .s-brand--hybrid-cloud {
    padding-top: 46px;
    padding-bottom: 60px;
  }
  .s-brand--hybrid-cloud .s-brand__img {
    max-height: 110px;
  }
  .s-brand--hybrid-cloud .s-brand__item {
    min-height: 120px;
  }
  .s-brand--hybrid-cloud .slick-arrow {
    width: 32px;
    height: 32px;
  }
  .s-brand--hybrid-cloud .s-brand__slider {
    padding: 0 0 42px;
  }
  .s-brand--hybrid-cloud .slick-next {
    left: 50px;
  }
}
@media screen and (max-width: 450px) {
  .main-ban--audit {
    background-position-x: 122%;
    background-position-y: 70px;
    padding-bottom: 130px;
  }
  .main-ban--audit h1 {
    font-size: 35px;
    line-height: 42px;
    padding-bottom: 31px;
  }
  .main-ban--audit .main-ban__text {
    padding-top: 262px;
  }
  .main-ban--audit .main-ban__text h1 {
    letter-spacing: 0;
  }
  .main-ban--audit p {
    padding-bottom: 30px;
  }
}
@media screen and (max-width: 450px) {
  .s-about--audit {
    position: relative;
    top: -90px;
    background: white;
  }
  .s-about--audit .mobile-nav__title {
    padding: 16px 19px;
    letter-spacing: 0;
  }
  .s-about--audit .mobile-nav__title::after {
    right: 11px;
  }
}
@media screen and (max-width: 450px) {
  .s-pros--audit {
    padding-top: 0;
    padding-bottom: 53px;
  }
}
@media screen and (max-width: 450px) {
  .s-commerce--audit {
    margin-top: 0;
  }
  .s-commerce--audit .s-commerce__desc {
    line-height: 22px;
    padding: 30px 24px 70px 23px;
  }
}
@media screen and (max-width: 450px) {
  .popular-services--audit {
    padding-bottom: 44px;
  }
  .popular-services--audit .popular-services__item {
    padding-right: 24px;
    padding-left: 24px;
    padding-bottom: 240px;
  }
  .popular-services--audit .popular-services__text {
    font-size: 14px;
    line-height: 21px;
  }
  .popular-services--audit h3 {
    margin-bottom: 15px;
  }
  .popular-services--audit .popular-services__img {
    max-width: 63%;
  }
}
@media screen and (max-width: 450px) {
  .s-brand--audit .s-brand__slider {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 450px) {
  .s-brand--audit-tech {
    padding-bottom: 64px;
  }
}
@media screen and (max-width: 450px) {
  .main-ban--cloud-administration {
    background-size: 100% auto;
    background-position: center -80px;
    padding-bottom: 27px;
  }
  .main-ban--cloud-administration .main-ban__text {
    margin-top: 0;
    padding-top: 290px;
  }
  .main-ban--cloud-administration .main-ban__text h1 {
    font-size: 30px;
    line-height: 36px;
    padding: 0 0 9px;
  }
}
@media screen and (max-width: 450px) {
  .s-about--infrastructure .mobile-nav__title {
    padding-right: 45px;
  }
}
@media screen and (max-width: 450px) {
  .s-about .mobile-nav__title--pr45 {
    padding-right: 45px;
  }
}
@media screen and (max-width: 400px) {
  .main-ban--marketplace {
    background-size: 87%;
    background-position: center 118px;
  }
  .main-ban--marketplace .breadcrumbs {
    margin-bottom: 307px;
  }
  .main-ban--marketplace .main-ban__text {
    padding-top: 17px;
  }

  .main-ban--cloud-administration .main-ban_tabs {
    margin-bottom: 194px;
  }

  .s-about--marketplace_col {
    margin-right: 0;
    flex-basis: 100%;
    font-size: 14px;
  }

  .slider-one__left {
    height: 180px;
  }

  .main-ban--information-security {
    padding-bottom: 24px;
    background-position: center 0%;
  }
  .main-ban--information-security .main-ban__text {
    padding-top: 340px;
  }
  .main-ban--information-security .main-ban__text h1 {
    font-size: 35px;
    padding-bottom: 30px;
  }
  .main-ban--information-security .main-ban__text p {
    padding-bottom: 30px;
  }

  .video-slider h3,
.articles-slider h3 {
    font-size: 20px;
  }

  .articles-slider .btn {
    width: 100%;
  }

  .advantages .advantages__list .advantages__item--bg1:before {
    top: 17%;
  }
  .advantages .advantages__list .advantages__item--bg2:before {
    top: 55%;
  }

  .certificates__item {
    width: 345px;
  }

  .main-ban--firewall {
    background-position-y: 13%;
    background-size: auto 230px;
  }
  .main-ban--firewall .main-ban__text {
    padding-top: 210px;
  }
  .main-ban--firewall .main-ban__text h1 {
    font-size: 38px;
  }
  .main-ban--firewall .main-ban__text p {
    font-size: 14px;
    padding-bottom: 25px;
  }

  .s-about--firewall .s-about_top-container {
    height: 40px;
  }
  .s-about--firewall .mobile-nav__item {
    padding-left: 20px;
  }
  .s-about--firewall .mobile-nav__title::after {
    right: 10px;
  }

  .s-control__info--firewall {
    font-size: 14px;
    margin-bottom: 20px;
  }

  .s-documents--firewall {
    padding-top: 57px;
  }

  .s-pros--firewall {
    padding-bottom: 36px;
  }
  .s-pros--firewall .s-pros__block--item {
    margin-bottom: 25px;
  }
  .s-pros--firewall .s-pros__block--icon {
    margin-right: 25px;
  }

  .s-control--firewall {
    padding-bottom: 0px;
  }
  .s-control--firewall .s-title {
    margin-bottom: 26px;
  }
  .s-control--firewall .s-control_block {
    align-items: center;
    padding: 31px 27px;
    margin-bottom: 23px;
  }
  .s-control--firewall .s-control_icon {
    margin-right: 15px;
  }

  .tech-param--firewall {
    padding: 40px 0 0;
  }
  .tech-param--firewall .tech-param__title {
    margin-bottom: 40px;
  }
  .tech-param--firewall .tech-param__subtitle {
    font-size: 25px;
  }
  .tech-param--firewall .tech-param__block {
    padding: 30px 17px;
    margin-bottom: 26px;
  }
  .tech-param--firewall .tech-param__item li {
    padding: 0 0 0 20px;
    margin-bottom: 22px;
  }
  .tech-param--firewall .tech-param__item li::before {
    width: 6px;
    height: 6px;
    top: 7px;
    left: 0;
  }

  .technical-features--firewall {
    padding-top: 31px;
    padding-bottom: 41px;
  }

  .technical-features__block--text-wrap {
    padding: 0 16px;
    font-size: 14px;
  }

  .tariff {
    padding-top: 37px;
  }
  .tariff .tech-param__title {
    margin-bottom: 26px;
  }
  .tariff .table--firewall {
    margin-bottom: 84px;
  }
  .tariff .table__th {
    font-size: 20px;
    line-height: 24px;
  }
  .tariff .table__th span {
    text-align: left;
  }

  .d-services {
    background-size: 100%;
  }

  .d-services__item--mod {
    background-size: 77% !important;
  }

  .d-services__item--box {
    background-size: 75% !important;
    background-position-y: 110%;
  }
  .d-services__item--box p {
    margin-bottom: 175px;
  }

  .d-services__item--last {
    background-size: 82% !important;
    background-position-x: 132% !important;
  }
  .d-services__item--last p {
    margin-bottom: 175px;
  }

  .d-excellence__item {
    height: calc((100vw - 320px) * (103 - 147) / (375 - 320) + 147px);
  }

  .s-configurator--corp .s-configurator__cell:first-child {
    width: 55%;
  }
  .s-configurator--corp .s-configurator__cell:last-child {
    width: 45%;
    padding-right: 51px;
  }

  .s-configurator--laas .s-configurator__cell:last-child {
    padding-right: 0;
    width: 88px;
  }
  .s-configurator--laas .s-configurator__cell:first-child {
    width: 50% !important;
  }

  .architecture-storage_item.focus {
    flex-basis: calc(50% - 6px);
  }

  .main-ban--vacancy {
    background-size: auto 34%;
  }

  .main-ban__text--vacancy {
    margin-top: -232px;
  }

  .main-ban--antivirus {
    background-position-y: 75px;
    background-position-x: center;
    background-size: auto 37%;
  }

  .main-ban__text--antivirus {
    padding-top: 0;
    margin-top: 261px !important;
    margin-left: -4px;
  }
  .main-ban__text--antivirus h1 {
    font-size: 28px !important;
    line-height: 34px !important;
  }
  .main-ban__text--antivirus p {
    line-height: 21px !important;
  }

  .breadcrumbs--antivirus {
    margin-left: -4px;
    margin-top: -1px;
  }

  .main-ban__btns--antivirus a {
    font-size: 14px;
    line-height: 21px;
    font-weight: 500;
  }

  .form-bl--microsoft .check-label {
    font-size: 14px;
  }

  .main-ban--key-vault {
    background-size: 96% auto !important;
    background-position-y: calc(100% - 316px) !important;
  }
  .main-ban--key-vault h1 {
    width: 202px;
  }

  .main-ban__text--key-vault {
    padding-top: 300px;
  }

  .main-ban__text--key-vault h1 {
    padding-bottom: 34px !important;
  }

  .s-about_col--key-vault p {
    width: 276px !important;
  }

  .main-ban--key-vault {
    background-position-y: calc(100% - 320px) !important;
    background-position-x: calc(100% + 2px) !important;
  }

  .main-ban__text--key-vault {
    padding-top: 292px;
  }

  .s-excellence--wep-app .s-excellence__col h3 {
    max-width: 280px;
  }
  .s-excellence--wep-app .s-excellence__col p {
    max-width: 310px;
  }

  .main-ban--datacenter .main-ban__text {
    padding-bottom: 0;
  }

  .s-banners--news .banner-slider--news .banner-slider__item--news {
    background-size: 176%;
  }

  .s-banners--services-catalog .banner-slider--services-catalog .banner-slider__item--services-catalog {
    background-size: 160%;
  }

  .s-excellence--sd-wan .s-excellence__col h3 {
    max-width: none;
  }
  .s-excellence--sd-wan .s-excellence__col p {
    max-width: none;
  }

  .main-ban__text--events {
    margin-bottom: 151px;
    margin-top: 20px;
    padding-bottom: 0;
    padding-top: 0;
  }

  .s-clients--events .main-ban_tabs__item {
    font-size: 14px;
  }

  .main-ban--events {
    background-position-y: 100%;
    background-size: 99%;
  }

  .events-slider__info--events-block {
    padding-bottom: 18px !important;
  }

  .events_like:before {
    content: "";
    position: absolute;
    background-image: url("../img/events/like.svg");
    background-size: 100%;
    background-position: center center;
    width: 19px;
    height: 17px;
    top: 0;
  }

  .s-configurator--laas .s-configurator__cell:first-child {
    width: 100% !important;
  }
  .s-configurator--laas .s-configurator__cell:nth-child(2) {
    width: 100% !important;
  }

  .s-configurator__cell--quantity--acronis {
    margin-right: 0 !important;
  }

  .s-configurator-bottom_wrapper {
    padding: 0;
  }

  .s-configurator__cell--acronis-sum, .s-configurator__cell--acronis-last-sum {
    text-align: right !important;
  }

  .s-configurator__cell--acronis-count, .s-configurator__cell--acronis-count-last {
    margin-right: 0;
  }

  .s-configurator__cell--quantity {
    margin-right: 187px;
    width: 48% !important;
  }

  .s-configurator__cell:first-child {
    margin-bottom: 0 !important;
  }

  .s-configurator__cell:nth-child(2) {
    margin-bottom: 24px;
  }

  .main-ban__text--acronis {
    padding-top: 253px !important;
  }

  .main-ban--acronis {
    background-position: center calc(100% - 440px);
  }

  .main-ban--key-sql {
    background-size: contain;
    background-position: center top;
  }
  .main-ban--key-sql .main-ban__text {
    padding-top: 120px !important;
  }

  .main-ban--veeam {
    background-size: 160%;
  }

  .main-ban--veeam .main-ban__text {
    padding-top: 259px;
  }

  .main-ban--veeam .main-ban__text h1 {
    padding: 40px 0 30px;
  }

  .main-ban--veeam .main-ban__text p {
    padding-bottom: 33px;
  }

  .s-control--protection .s-control_list .s-control_block--acronis {
    height: 82px !important;
    min-height: 82px !important;
  }

  .s-title--acronis-defence span {
    left: 209px;
    top: 41px;
    height: 18px;
    line-height: 14px;
  }

  .main-ban--cloud-migration {
    background-position: center -58px;
    background-size: 350px auto;
  }

  .s-configurator--commvault .s-configurator__cell:last-child {
    margin-right: 30px;
  }
  .s-configurator--commvault .help-icon--mobile {
    right: -30px;
  }

  .main-ban--veeam {
    background-size: 89%;
    background-position: 58% 5%;
  }

  .slider-one .d-links__wrapper.active .d-links__social--video {
    margin: -104px -120px;
  }

  .v-configurator--one-c .s-banner__note .s-banner__note-text {
    margin-top: 2px !important;
  }

  .s-configurator--corp .s-configurator__line {
    padding: 21px 16px;
  }

  .panel.s-configurator__line-wrap.active {
    margin-top: 20px;
  }

  .main-ban--sap {
    background-position-y: 76px;
  }

  .s-about--business-sustainability {
    padding-top: 80px;
    padding-bottom: 65px;
  }
  .s-about--business-sustainability .s-title {
    font-size: 28px;
    margin-bottom: 20px;
  }
  .s-about--business-sustainability .s-about__info {
    font-size: 16px;
    line-height: 21px;
    margin-bottom: 16px;
  }

  .b-services-case {
    margin-bottom: 20px;
  }
  .b-services-case__second-block {
    padding: 17px 20px 5px 20px;
    min-height: 90px;
  }
  .b-services-case__title {
    font-size: 18px;
  }
  .b-services-case__subtitle {
    font-size: 12px;
    margin: 10px 0;
  }
  .b-services-case__content {
    padding: 15px 40px 20px 20px;
    font-size: 12px;
  }

  .b-ul__li {
    padding-left: 13px;
    line-height: 14px;
    margin-bottom: 8px;
  }
  .b-ul__li::before {
    width: 3px;
    height: 3px;
  }

  .s-cases__content {
    margin-bottom: 48px;
  }

  .s-control--veeam .s-title--font-s {
    width: 100%;
    font-size: 26px;
  }

  .s-control--information-security {
    padding-bottom: 81px !important;
  }

  .s-pros__block--requirements-compliance .s-pros__block--text {
    width: 80%;
  }
  .s-pros__block--requirements-compliance .s-pros__block--item {
    padding: 0 0 0 20px;
    height: 85px;
    flex-wrap: nowrap;
    margin-bottom: 8px;
  }
  .s-pros__block--requirements-compliance .s-pros__block--item:nth-last-child(-n+3) {
    margin-bottom: 8px;
  }
  .s-pros__block--requirements-compliance .s-pros__block--icon {
    width: 28px;
    height: 28px;
  }
  .s-pros__block--requirements-compliance .s-pros__block--text {
    font-size: 22px;
  }

  .s-requirements-compliance {
    margin-bottom: 72px;
  }

  .b-slider-vendors {
    margin-right: 10px;
    padding-bottom: 47px;
  }
  .b-slider-vendors__item {
    margin-right: 10px;
  }
  .b-slider-vendors__img-wrapper {
    margin-bottom: 0px;
  }
  .b-slider-vendors .slick-arrow.slick-next {
    left: 70px;
  }

  .s-title--slider-vendors {
    margin-bottom: 20px;
  }

  .s-solutions {
    margin-bottom: 70px;
  }

  .main-ban--hybrid-cloud {
    background-size: 64% auto;
  }

  .main-ban--journey {
    background-position-y: 81px;
  }

  .s-cases--journey .b-services-case__second-block {
    padding-top: 20px;
    padding-bottom: 19px;
    min-height: 1px;
  }
  .s-cases--journey .b-services-case__content {
    padding-top: 19px;
    padding-bottom: 10px;
    padding-right: 20px;
  }
  .s-cases--journey .b-ul__li {
    line-height: 17px;
  }
  .s-cases--journey .s-cases__content {
    margin-bottom: 0;
  }

  .main-ban--audit {
    background-position-y: 86px;
  }

  .s-solutions--information-security .b-slider-vendors .slick-arrow {
    bottom: 0;
  }

  .main-ban--cloud-realization {
    background-position: center -7px;
    background-size: auto 70%;
  }
  .main-ban--partners-solutions {
    background-position-y: 34px;
    padding-bottom: 49px;
  }
  .main-ban--partners-solutions .main-ban__text {
    padding-top: 230px;
  }
  .main-ban--partners-solutions .main-ban__text h1 {
    font-size: 28px;
    line-height: 38px;
  }
  .n-partners {
    padding-top: 34px;
  }
  .n-partners .s-title {
    font-size: 30px;
    line-height: 41px;
    margin-bottom: 30px;
  }
  .n-partners__slider {
    margin-top: 0;
  }
  .n-partners__slide {
    padding: 23px 18px;
  }
  .n-partners__name {
    font-size: 20px;
    min-height: auto;
    margin: 0 -18px 26px;
    padding: 0 18px 24px
  }
  .s-consult--partners-solutions {
    margin-top: 3px;
  }
  .main-ban--partner-solution {
    background-size: 336px auto;
    background-position-y: 162px;
    padding-bottom: 0;
  }
  .main-ban--partner-solution h1 {
    font-size: 28px;
    line-height: 38px;
  }
  .main-ban--partner-solution .main-ban__text {
    padding-top: 195px;
    padding-bottom: 52px;
  }
  .n-partner-features {
    padding: 45px 0 10px;
  }
  .n-partner-features__text {
    margin-bottom: 33px;
  }
  .n-partner-features__item {
    min-height: 145px;
    margin-bottom: 15px;
    padding: 16px 16px 16px 19px;
  }
  .n-partner-features__item::before {
    font-size: 18px;
    line-height: 23px;
    width: 40px;
    height: 40px;
    margin-right: 19px;
  }
  .n-partner-features h2 {
    font-size: 30px;
    line-height: 41px;
    margin-bottom: 18px;
  }
  .n-partner-features .slick-arrow {
    bottom: 10px;
  }

  .n-partner-features h3 {
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 26px;
  }

  .n-partner-features__list {
    margin-bottom: 39px;
  }

  .n-partner-advantages h2 {
    font-size: 30px;
    line-height: 41px;
    margin-bottom: 25px;
  }

  .n-partner-advantages {
    padding: 45px 0 100px;
  }

  .n-partner-advantages__item {
    font-size: 14px;
    line-height: 120%;
    min-height: 99px;
    margin-bottom: 15px;
    padding: 25px 23px;
  }

  .n-partner-advantages__item::before {
    margin-right: 20px;
  }
  .n-partner-advantages__text {
    margin-bottom: 38px;
  }

  .n-partner-advantages__list {
    margin-bottom: 52px;
  }

  .n-cooperation h2 {
    font-size: 30px;
    line-height: 41px;
    margin-bottom: 60px;
  }

  .n-cooperation__item {
    font-size: 16px;
    line-height: 120%;
    min-height: 86px;
    margin-bottom: 18px;
    padding: 10px 15px;
  }

  .n-cooperation__item::before {
    width: 28px;
    height: 28px;
    margin-right: 15px;
  }
  .main-ban--agent-program {
    background-size: 375px auto;
    background-position-x: 50%;
    background-position-y: 0px;
  }
  .main-ban--agent-program .main-ban__text {
    margin-top: 340px;
    padding-top: 0;
  }
}
@media screen and (max-width: 375px) {
  .map-columns .map-column {
    width: 100%;
  }
}
@media screen and (max-width: 360px) {
  .main-ban--partner-solution {
    background-size: 300px auto;
  }
  .n-partners .s-title {
    font-size: 28px;
    /* letter-spacing: -2px; */
  }
  .s-consult--partners-solutions .s-title {
    font-size: 28px;
  }
  .main-ban h1 {
    font-size: 36px;
  }
  .main-ban p {
    font-size: 15px;
  }

  .slider-one__left {
    height: 160px;
  }

  .advantages .advantages__list .advantages__item--bg1:before {
    left: 65%;
  }
  .advantages .advantages__list .advantages__item--bg2:before {
    left: 63%;
  }

  .main-ban__text--agent {
    padding-top: 0 !important;
    /* margin-top: -133px !important; */
  }
  .main-ban__text--private {
    margin-top: 0 !important;
    padding-top: calc((100vw - 320px) * (225 - 180) / (360 - 320) + 180px) !important;
  }
  .main-ban--self-service {
    background-position-y: calc((100vw - 320px) * (0 - 30) / (360 - 320) + 30px) !important;
  }
  .main-ban--self-service .main-ban__text {
    padding-top: calc((100vw - 320px) * (280 - 260) / (360 - 320) + 260px) !important;
  }
  .main-ban--web-app {
    background-position-y: 140px;
  }
  .main-ban--web-app .main-ban__text {
    margin-top: calc((100vw - 320px) * (70 - 40) / (360 - 320) + 40px);
  }
  .main-ban--iaas {
    background-position-y: 115px;
  }
  .main-ban--iaas .main-ban__text {
    padding-top: calc((100vw - 320px) * (60 - 20) / (360 - 320) + 20px) !important;
  }
  .main-ban--cloud-administration .main-ban__text h1 {
    font-size: 25px;
  }
  .main-ban--orchestration {
    background-position-y: 45px;
  }
  .main-ban--sap {
    background-size: auto 36%;
    background-position-y: 60px;
  }
  .main-ban--sap .main-ban__text {
    margin-top: 150px;
  }
  .main-ban--infrastructure {
    background-position-y: 60px;
  }
  .main-ban--infrastructure .main-ban__text h1 {
    font-size: 30px;
  }
  .main-ban--information-security .main-ban__text h1 {
    font-size: 30px;
  }

  .main-ban--audit {
    background-position-y: 80px;
  }

  .banner-slider__item--agent {
    background-position: -58px bottom;
  }

  .banner-slider__item--profit {
    background-position: left bottom;
  }

  .main-ban--marketplace {
    background-size: 70%;
    background-position: center 130px;
  }
  .main-ban--marketplace .breadcrumbs {
    margin-bottom: 250px;
  }
  .main-ban--marketplace_tabs__block {
    margin-left: -250px;
  }
  .main-ban--marketplace h1 {
    font-size: 36px;
  }
  .main-ban--marketplace p {
    font-size: 15px;
  }

  .main-ban--cmk {
    background-position-y: 40px;
  }

  .main-ban--microsoft {
    background-size: auto 35%;
  }

  .s-about--marketplace_col {
    margin-right: 0;
    flex-basis: 100%;
    font-size: 14px;
  }

  .s-services__item {
    background-size: 47% !important;
    margin-right: 0;
    padding: 15px;
  }
  .s-services__item-link {
    margin-bottom: 100px;
  }

  .certificates__item {
    width: 310px;
  }

  .technical-features--firewall .technical-features__block--img {
    width: 293px;
  }
  .technical-features--firewall .technical-features__block--img-wrap {
    width: 293px;
  }
  .technical-features--firewall .technical-features__block--text-wrap {
    font-size: 14px;
  }

  h2 {
    letter-spacing: -1px;
  }

  .main-ban.remote-work-bg {
    background-position-y: -10px;
  }

  .s-about--remote .mobile-nav__title {
    padding: 16px 51px 16px 21px;
  }

  .s-hosting_block {
    background-position: 216px bottom;
    background-position-x: calc((100vw - 320px) * (175 - 140) / (360 - 320) + 140px);
  }
  .s-hosting_block:first-child {
    background-position: 170px bottom;
    background-position-x: calc((100vw - 320px) * (120 - 80) / (360 - 320) + 80px);
  }
  .s-hosting_block:nth-child(3) {
    background-position: 177px bottom;
    background-position-x: calc((100vw - 320px) * (127 - 108) / (360 - 320) + 108px);
  }
  .s-hosting_block:last-child {
    background-position: 205px bottom;
    background-position-x: calc((100vw - 320px) * (165 - 131) / (360 - 320) + 131px);
  }
  .s-hosting_block .s-hosting_desc {
    max-width: 185px;
  }

  .v-rate .v-rate-inner__item-title2 {
    padding-top: 35px !important;
  }
  .v-rate .v-rate-inner__item-title {
    margin-left: -20px;
  }
  .v-rate .v-rate-inner__item-content1 {
    padding: 55px 0 40px 60px !important;
  }
  .v-rate .v-rate-inner__item-content {
    display: block;
  }
  .v-rate .v-rate-inner__item-content .v-rate-inner__item-content-title {
    margin-top: -15px;
    margin-bottom: 55px !important;
  }
  .v-rate .v-rate-inner__item-content .v-rate-list {
    margin-left: -20px;
  }
  .v-rate .v-rate-inner__item-content .v-rate-inner__item-content-attention {
    padding-left: 20px !important;
  }
  .v-rate .v-rate-inner__item-content .v-box-row .v-box {
    width: 255px !important;
  }

  .main-ban--vacancy {
    background-size: auto 28%;
  }

  .main-ban__text--vacancy {
    margin-top: -343px;
  }

  .v-vacancy_title {
    width: 100%;
    font-size: 14px;
  }

  .main-ban--faq .main-ban__text h1 {
    width: 195px !important;
  }

  .s-configurator--corp .s-configurator__cell:first-child {
    font-size: 12px;
  }

  .cloudvpn-interconnect .cloundvpn-direct-conn_item {
    height: 100px;
  }

  .main-ban__text.isolate-connections h1 {
    letter-spacing: -3px;
  }

  .main-ban.isolate-connections {
    background-position-y: -7px;
  }

  .main-ban__text.isolate-connections {
    padding-top: 130px;
  }

  .s-configurator--laas .s-configurator__head-cell:first-child {
    width: 50% !important;
  }
  .s-configurator--laas .s-configurator__wrap .s-configurator__head-cell--cost {
    width: 50% !important;
  }

  .main-ban--corp-email {
    background-position-y: 10% !important;
  }

  .main-ban--cloud {
    background-size: auto auto;
  }
  .main-ban--cloud .main-ban__text {
    padding-top: 357px !important;
  }

  .microsoft-tariffs__slider a.btn {
    width: 100%;
  }

  .microsoft-tariffs__slider--business .microsoft-tariffs__slide {
    min-height: 602px;
  }

  .microsoft-tariffs__slider--enterprise .microsoft-tariffs__slide {
    min-height: 652px;
  }

  .main-ban--protection {
    background-size: 233% auto;
    background-position: 87% 0%;
  }
  .main-ban--protection .main-ban__text h1 {
    width: 100%;
  }

  .v-rate--gru .v-rate-inner__item-title {
    margin: 0;
  }
  .v-rate--gru .v-rate-inner__item-content .v-rate-list {
    margin-left: 0;
  }

  .s-clients--gru .select-filter__title {
    padding-right: 33px;
  }
  .s-clients--gru .s-title {
    font-size: 22px;
    line-height: 26px;
  }

  .v-rate--gru .s-title {
    font-size: 22px;
    line-height: 26px;
  }
  .v-rate--gru .v-data__text--title {
    width: 100%;
  }

  .s-excellence--gru .s-title {
    font-size: 22px;
    line-height: 26px;
  }

  .main-ban--faq {
    background-size: auto 216px;
  }

  .main-ban__text--antivirus h1 {
    font-size: 24px !important;
    line-height: 29px !important;
  }

  .main-ban--antivirus {
    background-position-y: 80px;
  }

  .main-ban--skype {
    background-position-y: top;
    background-position-x: center;
    background-size: auto;
  }
  .main-ban--skype .main-ban__text {
    padding-top: 47px;
    margin-top: 203px;
  }

  .s-excellence--wep-app .s-excellence__item {
    min-height: 226px;
  }

  .s-banners--skype .s-title {
    letter-spacing: -2.2px;
  }

  .s-excellence--sdn h2 {
    font-size: 30px;
  }

  .main-ban--key-vault {
    background-size: 108% auto !important;
    background-position-x: -2px !important;
  }

  .s-scenario--iaas .btn-accordion {
    top: auto;
    bottom: 2px;
  }
  .s-scenario--iaas .s-scenario_list__item:last-child .btn-accordion {
    top: auto;
    bottom: 2px;
  }

  .s-banners--news .banner-slider--news .banner-slider__item--news {
    background-size: 197%;
  }

  .s-banners--services-catalog .banner-slider--services-catalog .banner-slider__item--services-catalog {
    background-size: 156%;
  }

  .main-ban--sdn {
    background-position-y: 44px;
  }

  .banner-slider__item--cloud-administration {
    padding: 22px 42px 50px 36px;
  }

  .s-price_item__num {
    font-size: 35px !important;
  }

  .s-price_item__cur {
    font-size: 10px !important;
  }

  .s-price_group .s-price_item__usage::before {
    margin-right: 8px;
  }

  .s-catalog__btn span {
    font-size: 18px;
  }

  .s-catalog-element__name {
    font-size: 18px;
  }

  .banner-slider__item--cloud-migration h3 {
    font-size: 17px;
  }

  .e-reliability-item__description {
    font-size: 19px;
  }

  .s-configurator__line--acronis-flex:nth-child(2), .s-configurator__line--acronis-flex:nth-child(4) {
    height: 211px !important;
  }
  .s-configurator__line--acronis-flex:nth-child(2) .s-configurator__cell--acronis-count, .s-configurator__line--acronis-flex:nth-child(2) .s-configurator__cell--acronis-sum, .s-configurator__line--acronis-flex:nth-child(4) .s-configurator__cell--acronis-count, .s-configurator__line--acronis-flex:nth-child(4) .s-configurator__cell--acronis-sum {
    top: 158px;
  }

  .s-configurator__wrap--acronis3 .s-configurator__cell--acronis-count-last, .s-configurator__wrap--acronis3 .s-configurator__cell--acronis-last-sum {
    top: 157px !important;
  }

  .social_row {
    width: 300px;
  }
  .social_row .video-view {
    margin-right: 40px;
  }

  .popup-video--inside .d-links__wrapper.active .d-links__social--video {
    margin: 2px -180px;
  }

  .s-pros--soc-features .s-title {
    letter-spacing: -2px;
  }

  .main-ban--key-sql .main-ban__text {
    padding-top: 120px !important;
  }

  .acronis-interface_item {
    height: 175px;
  }

  .main-ban--disaster {
    background-size: contain;
    background-position: center top;
    padding-bottom: 40px;
  }
  .main-ban--disaster .main-ban__text {
    margin-top: 0;
    padding-top: 218px;
  }
  .main-ban--disaster .main-ban__text h1 {
    font-size: 42px;
  }

  .main-ban--cdn {
    background-size: contain;
    background-position: center top;
    padding-bottom: 40px;
  }
  .main-ban--cdn .main-ban__text {
    margin-top: 0;
    padding-top: 223px;
  }
  .main-ban--cdn .main-ban__text h1 {
    font-size: 42px;
  }

  .main-ban--cloud-realization {
    background-size: auto 67%;
    background-position-y: 18px;
  }
  .main-ban--cloud-realization .main-ban__text {
    padding-top: 200px;
  }

  .main-ban--cloud-realization .main-ban__text h1 {
    font-size: 26px;
  }

  .form-remote-work {
    max-width: 100%;
  }

  .main-ban--project-solution {
    background-size: contain;
    background-position: center center;
    padding-bottom: 40px;
  }
  .main-ban--project-solution .main-ban__text {
    margin-top: 0;
    padding-top: 326px;
  }
  .main-ban--project-solution .main-ban__text h1 {
    font-size: 42px;
  }

  .v-configurator--one-c .v-configurator--one-c_mobile-wrapper .v-configurator_content-item:nth-child(2) {
    flex-basis: 31% !important;
  }
  .v-configurator--one-c .s-banner__note .s-banner__note-text {
    margin-top: 1px !important;
  }

  .main-ban--office-work-kit {
    background-size: 100% auto;
    background-position: center -52px;
    padding-bottom: 40px;
  }
  .main-ban--office-work-kit .main-ban__text {
    margin-top: 0;
    padding-top: 326px;
  }
  .main-ban--office-work-kit .main-ban__text h1 {
    font-size: 42px;
  }

  .main-ban--price-list {
    background-position-y: 40px;
  }
  .main-ban--price-list .main-ban__text {
    margin-top: 260px;
  }

  .main-ban--cloud-migration .container .main-ban__text {
    padding-top: 316px;
  }

  .main-ban--cmk-service .main-ban__text {
    margin-top: 39px !important;
  }

  .s-features--orchestration .s-title {
    font-size: 30px;
  }

  .s-banners--private .banner-slider__item {
    min-height: 440px;
  }

  .s-requirements-compliance .s-title {
    font-size: 30px;
  }

  .main-ban--hybrid-cloud {
    background-position-y: -10px;
  }

  .s-banners--hybrid-cloud .banner-slider__item {
    background-position: right bottom;
    background-size: auto 47%;
  }
}
@media screen and (max-width: 1600px) {
  .container {
    width: 1170px;
  }
}
@media screen and (max-width: 1199px) {
  .container {
    width: 920px;
  }
}
@media screen and (max-width: 950px) {
  .container {
    width: 740px;
  }
}
@media screen and (max-width: 750px) {
  .container {
    width: 540px;
  }
}
@media screen and (max-width: 550px) {
  .container {
    width: 440px;
  }
  .consult-form--laas .input-file .input-file__name,
  .form-block--fix .input-file .input-file__name {
    display: none;
    max-width: unset;
  }
  .consult-form--laas .input-file.fileadded .input-file__text,
  .form-block--fix .input-file.fileadded .input-file__text {
    display: none;
  }
  .consult-form--laas .input-file.fileadded .input-file__name,
  .form-block--fix .input-file.fileadded .input-file__name {
    display: flex;
    overflow: hidden;
  }
}
@media screen and (max-width: 450px) {
  .container {
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
  }
  .container--feedback {
    padding-right: 20px;
    padding-left: 20px;
  }
  .container--unsubscribe {
    max-width: 440px;
    margin: 0 auto;
    padding: 0;
  }
}
/*  @media screen and (max-width: 1600px )
 *
 *  @media screen and (max-width: 1199px )
 *
 *  @media screen and (max-width: 950px )
 *
 *  @media screen and (max-width: 750px )
 *
 *  @media screen and (max-width: 550px )
 *
 *  @media screen and (max-width: 450px )
 *
 *  */
/*!
 * OverlayScrollbars
 * https://github.com/KingSora/OverlayScrollbars
 *
 * Version: 1.13.0
 *
 * Copyright KingSora | Rene Haas.
 * https://github.com/KingSora
 *
 * Released under the MIT license.
 * Date: 02.08.2020
 */
/*
OVERLAY SCROLLBARS CORE:
*/
html.os-html,
html.os-html > .os-host {
  display: block;
  overflow: hidden;
  box-sizing: border-box;
  height: 100% !important;
  width: 100% !important;
  min-width: 100% !important;
  min-height: 100% !important;
  margin: 0 !important;
  position: absolute !important;
  /* could be position: fixed; but it causes issues on iOS (-webkit-overflow-scrolling: touch) */
}

html.os-html > .os-host > .os-padding {
  position: absolute;
  /* could be position: fixed; but it causes issues on iOS (-webkit-overflow-scrolling: touch) */
}

body.os-dragging,
body.os-dragging * {
  cursor: default;
}

.os-host,
.os-host-textarea {
  position: relative;
  overflow: visible !important;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -ms-grid-row-align: flex-start;
  align-items: flex-start;
}

.os-host-flexbox {
  overflow: hidden !important;
  display: flex;
}

.os-host-flexbox > .os-size-auto-observer {
  height: inherit !important;
}

.os-host-flexbox > .os-content-glue {
  flex-grow: 1;
  flex-shrink: 0;
}

.os-host-flexbox > .os-size-auto-observer,
.os-host-flexbox > .os-content-glue {
  min-height: 0;
  min-width: 0;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
}

#os-dummy-scrollbar-size {
  position: fixed;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  visibility: hidden;
  overflow: scroll;
  height: 500px;
  width: 500px;
}

#os-dummy-scrollbar-size > div {
  width: 200%;
  height: 200%;
  margin: 10px 0;
}

/* fix restricted measuring */
#os-dummy-scrollbar-size:before,
#os-dummy-scrollbar-size:after,
.os-content:before,
.os-content:after {
  content: "";
  display: table;
  width: 0.01px;
  height: 0.01px;
  line-height: 0;
  font-size: 0;
  flex-grow: 0;
  flex-shrink: 0;
  visibility: hidden;
}

#os-dummy-scrollbar-size,
.os-viewport {
  -ms-overflow-style: scrollbar !important;
}

.os-viewport-native-scrollbars-invisible#os-dummy-scrollbar-size,
.os-viewport-native-scrollbars-invisible.os-viewport {
  scrollbar-width: none !important;
}

.os-viewport-native-scrollbars-invisible#os-dummy-scrollbar-size::-webkit-scrollbar,
.os-viewport-native-scrollbars-invisible.os-viewport::-webkit-scrollbar,
.os-viewport-native-scrollbars-invisible#os-dummy-scrollbar-size::-webkit-scrollbar-corner,
.os-viewport-native-scrollbars-invisible.os-viewport::-webkit-scrollbar-corner {
  display: none !important;
  width: 0px !important;
  height: 0px !important;
  visibility: hidden !important;
  background: transparent !important;
}

.os-content-glue {
  box-sizing: inherit;
  max-height: 100%;
  max-width: 100%;
  width: 100%;
  pointer-events: none;
}

.os-padding {
  box-sizing: inherit;
  direction: inherit;
  position: absolute;
  overflow: visible;
  padding: 0;
  margin: 0;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: auto !important;
  height: auto !important;
}

.os-host-overflow > .os-padding {
  overflow: hidden;
}

.os-viewport {
  direction: inherit !important;
  box-sizing: inherit !important;
  resize: none !important;
  outline: none !important;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0;
  margin: 0;
  -webkit-overflow-scrolling: touch;
}

.os-content-arrange {
  position: absolute;
  z-index: -1;
  min-height: 1px;
  min-width: 1px;
  pointer-events: none;
}

.os-content {
  direction: inherit;
  box-sizing: border-box !important;
  position: relative;
  display: block;
  height: 100%;
  width: 100%;
  height: 100%;
  width: 100%;
  visibility: visible;
}

.os-content > .os-textarea {
  box-sizing: border-box !important;
  direction: inherit !important;
  background: transparent !important;
  outline: 0px none transparent !important;
  overflow: hidden !important;
  position: absolute !important;
  display: block !important;
  top: 0 !important;
  left: 0 !important;
  margin: 0 !important;
  border-radius: 0px !important;
  float: none !important;
  filter: none !important;
  border: none !important;
  resize: none !important;
  transform: none !important;
  max-width: none !important;
  max-height: none !important;
  box-shadow: none !important;
  perspective: none !important;
  opacity: 1 !important;
  z-index: 1 !important;
  clip: auto !important;
  vertical-align: baseline !important;
  padding: 0px;
}

.os-host-rtl > .os-padding > .os-viewport > .os-content > .os-textarea {
  right: 0 !important;
}

.os-content > .os-textarea-cover {
  z-index: -1;
  pointer-events: none;
}

.os-content > .os-textarea[wrap=off] {
  white-space: pre !important;
  margin: 0px !important;
}

.os-text-inherit {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit;
  font-variant: inherit;
  text-transform: inherit;
  text-decoration: inherit;
  text-indent: inherit;
  text-align: inherit;
  text-shadow: inherit;
  text-overflow: inherit;
  letter-spacing: inherit;
  word-spacing: inherit;
  line-height: inherit;
  unicode-bidi: inherit;
  direction: inherit;
  color: inherit;
  cursor: text;
}

.os-resize-observer,
.os-resize-observer-host {
  box-sizing: inherit;
  display: block;
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
  pointer-events: none;
  z-index: -1;
}

.os-resize-observer-host {
  padding: inherit;
  border: inherit;
  border-color: transparent;
  border-style: solid;
  box-sizing: border-box;
}

.os-resize-observer-host.observed {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.os-resize-observer-host > .os-resize-observer,
.os-resize-observer-host.observed > .os-resize-observer {
  height: 200%;
  width: 200%;
  padding: inherit;
  border: inherit;
  margin: 0;
  display: block;
  box-sizing: content-box;
}

.os-resize-observer-host.observed > .os-resize-observer,
.os-resize-observer-host.observed > .os-resize-observer:before {
  display: flex;
  position: relative;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: auto;
  box-sizing: border-box;
}

.os-resize-observer-host.observed > .os-resize-observer:before {
  content: "";
  box-sizing: content-box;
  padding: inherit;
  border: inherit;
  margin: 0;
}

.os-size-auto-observer {
  box-sizing: inherit !important;
  height: 100%;
  width: inherit;
  max-width: 1px;
  position: relative;
  float: left;
  max-height: 1px;
  overflow: hidden;
  z-index: -1;
  padding: 0;
  margin: 0;
  pointer-events: none;
  flex-grow: inherit;
  flex-shrink: 0;
  flex-basis: 0;
}

.os-size-auto-observer > .os-resize-observer {
  width: 1000%;
  height: 1000%;
  min-height: 1px;
  min-width: 1px;
}

.os-resize-observer-item {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  z-index: -1;
  opacity: 0;
  direction: ltr !important;
  flex: none !important;
}

.os-resize-observer-item-final {
  position: absolute;
  left: 0;
  top: 0;
  transition: none !important;
  flex: none !important;
}

.os-resize-observer {
  animation-duration: 0.001s;
  animation-name: os-resize-observer-dummy-animation;
}

object.os-resize-observer {
  box-sizing: border-box !important;
}
@keyframes os-resize-observer-dummy-animation {
  from {
    z-index: 0;
  }
  to {
    z-index: -1;
  }
}
/*
CUSTOM SCROLLBARS AND CORNER CORE:
*/
.os-host-transition > .os-scrollbar,
.os-host-transition > .os-scrollbar-corner {
  transition: opacity 0.3s, visibility 0.3s, top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;
}

html.os-html > .os-host > .os-scrollbar {
  position: absolute;
  /* could be position: fixed; but it causes issues on iOS (-webkit-overflow-scrolling: touch) */
  z-index: 999999;
  /* highest z-index of the page */
}

.os-scrollbar,
.os-scrollbar-corner {
  position: absolute;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  z-index: 1;
}

.os-scrollbar-corner {
  bottom: 0;
  right: 0;
}

.os-scrollbar {
  pointer-events: none;
}

.os-scrollbar-track {
  pointer-events: auto;
  position: relative;
  height: 100%;
  width: 100%;
  padding: 0 !important;
  border: none !important;
}

.os-scrollbar-handle {
  pointer-events: auto;
  position: absolute;
  width: 100%;
  height: 100%;
}

.os-scrollbar-handle-off,
.os-scrollbar-track-off {
  pointer-events: none;
}

.os-scrollbar.os-scrollbar-unusable,
.os-scrollbar.os-scrollbar-unusable * {
  pointer-events: none !important;
}

.os-scrollbar.os-scrollbar-unusable .os-scrollbar-handle {
  opacity: 0 !important;
}

.os-scrollbar-horizontal {
  bottom: 0;
  left: 0;
}

.os-scrollbar-vertical {
  top: 0;
  right: 0;
}

.os-host-rtl > .os-scrollbar-horizontal {
  right: 0;
}

.os-host-rtl > .os-scrollbar-vertical {
  right: auto;
  left: 0;
}

.os-host-rtl > .os-scrollbar-corner {
  right: auto;
  left: 0;
}

.os-scrollbar-auto-hidden,
.os-padding + .os-scrollbar-corner,
.os-host-resize-disabled.os-host-scrollbar-horizontal-hidden > .os-scrollbar-corner,
.os-host-scrollbar-horizontal-hidden > .os-scrollbar-horizontal,
.os-host-resize-disabled.os-host-scrollbar-vertical-hidden > .os-scrollbar-corner,
.os-host-scrollbar-vertical-hidden > .os-scrollbar-vertical,
.os-scrollbar-horizontal.os-scrollbar-auto-hidden + .os-scrollbar-vertical + .os-scrollbar-corner,
.os-scrollbar-horizontal + .os-scrollbar-vertical.os-scrollbar-auto-hidden + .os-scrollbar-corner,
.os-scrollbar-horizontal.os-scrollbar-auto-hidden + .os-scrollbar-vertical.os-scrollbar-auto-hidden + .os-scrollbar-corner {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

.os-scrollbar-corner-resize-both {
  cursor: nwse-resize;
}

.os-host-rtl > .os-scrollbar-corner-resize-both {
  cursor: nesw-resize;
}

.os-scrollbar-corner-resize-horizontal {
  cursor: ew-resize;
}

.os-scrollbar-corner-resize-vertical {
  cursor: ns-resize;
}

.os-dragging .os-scrollbar-corner.os-scrollbar-corner-resize {
  cursor: default;
}

.os-host-resize-disabled.os-host-scrollbar-horizontal-hidden > .os-scrollbar-vertical {
  top: 0;
  bottom: 0;
}

.os-host-resize-disabled.os-host-scrollbar-vertical-hidden > .os-scrollbar-horizontal,
.os-host-rtl.os-host-resize-disabled.os-host-scrollbar-vertical-hidden > .os-scrollbar-horizontal {
  right: 0;
  left: 0;
}

.os-scrollbar:hover,
.os-scrollbar-corner.os-scrollbar-corner-resize {
  opacity: 1 !important;
  visibility: visible !important;
}

.os-scrollbar-corner.os-scrollbar-corner-resize {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB3aWR0aD0iMTAiICAgaGVpZ2h0PSIxMCIgICB2ZXJzaW9uPSIxLjEiPiAgPGcgICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTEwNDIuMzYyMikiICAgICBzdHlsZT0iZGlzcGxheTppbmxpbmUiPiAgICA8cGF0aCAgICAgICBzdHlsZT0iZmlsbDojMDAwMDAwO2ZpbGwtb3BhY2l0eTowLjQ5NDExNzY1O2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTpub25lIiAgICAgICBkPSJtIDcuNDI0MjE4NywxMDQyLjM2MjIgYyAtMC43MjM1NzkyLDAgLTEuMzEwMTU2MiwwLjU4NjYgLTEuMzEwMTU2MiwxLjMxMDIgMCwwLjI5OSAwLjEwNDM0MTksMC41NzEgMC4yNzI5NDkyLDAuNzkxNSAwLjIwOTEwMjQsMC4xNDEzIDAuNDY1NjIwNiwwLjIxODQgMC43MzY5NjI5LDAuMjE4NCAwLjcyMzU3OTMsMCAxLjMxMDE1NjMsLTAuNTg2NiAxLjMxMDE1NjMsLTEuMzEwMiAwLC0wLjI3MTMgLTAuMDc3MDkzLC0wLjUyNzggLTAuMjE4MzU5NCwtMC43MzcgLTAuMjIwNDk0MSwtMC4xNjg2IC0wLjQ5MjU0NDMsLTAuMjcyOSAtMC43OTE1NTI4LC0wLjI3MjkgeiBtIDAsMy4wODQzIGMgLTAuNzIzNTc5MiwwIC0xLjMxMDE1NjIsMC41ODY2IC0xLjMxMDE1NjIsMS4zMTAyIDAsMC4yOTkgMC4xMDQzNDE5LDAuNTcxIDAuMjcyOTQ5MiwwLjc5MTUgMC4yMDkxMDI0LDAuMTQxMyAwLjQ2NTYyMDYsMC4yMTg0IDAuNzM2OTYyOSwwLjIxODQgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjYgMS4zMTAxNTYzLC0xLjMxMDIgMCwtMC4yNzEzIC0wLjA3NzA5MywtMC41Mjc4IC0wLjIxODM1OTQsLTAuNzM2OSAtMC4yMjA0OTQxLC0wLjE2ODYgLTAuNDkyNTQ0MywtMC4yNzMgLTAuNzkxNTUyOCwtMC4yNzMgeiBtIC0zLjA4NDMyNjEsMCBjIC0wLjcyMzU3OTMsMCAtMS4zMTAxNTYzLDAuNTg2NiAtMS4zMTAxNTYzLDEuMzEwMiAwLDAuMjk5IDAuMTA0MzQxOSwwLjU3MSAwLjI3Mjk0OTIsMC43OTE1IDAuMjA5MTAyNCwwLjE0MTMgMC40NjU2MjA3LDAuMjE4NCAwLjczNjk2MjksMC4yMTg0IDAuNzIzNTc5MywwIDEuMzEwMTU2MywtMC41ODY2IDEuMzEwMTU2MywtMS4zMTAyIDAsLTAuMjcxMyAtMC4wNzcwOTMsLTAuNTI3OCAtMC4yMTgzNTk0LC0wLjczNjkgLTAuMjIwNDk0LC0wLjE2ODYgLTAuNDkyNTQ0MiwtMC4yNzMgLTAuNzkxNTUyNywtMC4yNzMgeiBtIC0zLjAyOTczNjQsMy4wMjk4IEMgMC41ODY1NzY5MywxMDQ4LjQ3NjMgMCwxMDQ5LjA2MjggMCwxMDQ5Ljc4NjQgYyAwLDAuMjk5IDAuMTA0MzQxOSwwLjU3MTEgMC4yNzI5NDkyMiwwLjc5MTYgMC4yMDkxMDIyOSwwLjE0MTIgMC40NjU2MjA2NSwwLjIxODMgMC43MzY5NjI4OCwwLjIxODMgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjUgMS4zMTAxNTYzLC0xLjMxMDEgMCwtMC4yNzE0IC0wLjA3NzA5MywtMC41Mjc5IC0wLjIxODM1OTQsLTAuNzM3IC0wLjIyMDQ5NDEsLTAuMTY4NiAtMC40OTI1NDQzLC0wLjI3MjkgLTAuNzkxNTUyOCwtMC4yNzI5IHogbSAzLjAyOTczNjQsMCBjIC0wLjcyMzU3OTMsMCAtMS4zMTAxNTYzLDAuNTg2NSAtMS4zMTAxNTYzLDEuMzEwMSAwLDAuMjk5IDAuMTA0MzQxOSwwLjU3MTEgMC4yNzI5NDkyLDAuNzkxNiAwLjIwOTEwMjQsMC4xNDEyIDAuNDY1NjIwNywwLjIxODMgMC43MzY5NjI5LDAuMjE4MyAwLjcyMzU3OTMsMCAxLjMxMDE1NjMsLTAuNTg2NSAxLjMxMDE1NjMsLTEuMzEwMSAwLC0wLjI3MTQgLTAuMDc3MDkzLC0wLjUyNzkgLTAuMjE4MzU5NCwtMC43MzcgLTAuMjIwNDk0LC0wLjE2ODYgLTAuNDkyNTQ0MiwtMC4yNzI5IC0wLjc5MTU1MjcsLTAuMjcyOSB6IG0gMy4wODQzMjYxLDAgYyAtMC43MjM1NzkyLDAgLTEuMzEwMTU2MiwwLjU4NjUgLTEuMzEwMTU2MiwxLjMxMDEgMCwwLjI5OSAwLjEwNDM0MTksMC41NzExIDAuMjcyOTQ5MiwwLjc5MTYgMC4yMDkxMDI0LDAuMTQxMiAwLjQ2NTYyMDYsMC4yMTgzIDAuNzM2OTYyOSwwLjIxODMgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjUgMS4zMTAxNTYzLC0xLjMxMDEgMCwtMC4yNzE0IC0wLjA3NzA5MywtMC41Mjc5IC0wLjIxODM1OTQsLTAuNzM3IC0wLjIyMDQ5NDEsLTAuMTY4NiAtMC40OTI1NDQzLC0wLjI3MjkgLTAuNzkxNTUyOCwtMC4yNzI5IHoiLz4gIDwvZz4gIDxnICAgICBzdHlsZT0iZGlzcGxheTppbmxpbmUiPiAgICA8cGF0aCAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTpub25lIiAgICAgICBkPSJtIDguMjE1NzcxNSwwLjI3Mjk0OTIyIGMgMC4xNDEyNjY3LDAuMjA5MTAyMjkgMC4yMTgzNTk0LDAuNDY1NjIwNjUgMC4yMTgzNTk0LDAuNzM2OTYyODggMCwwLjcyMzU3OTMgLTAuNTg2NTc3LDEuMzEwMTU2MyAtMS4zMTAxNTYzLDEuMzEwMTU2MyAtMC4yNzEzNDIzLDAgLTAuNTI3ODYwNSwtMC4wNzcwOTMgLTAuNzM2OTYyOSwtMC4yMTgzNTk0IDAuMjM5NDEwNCwwLjMxMzA4NTkgMC42MTI2MzYyLDAuNTE4NjAzNSAxLjAzNzIwNywwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDc2IC0wLjIwNTUxNzYsLTAuNzk3Nzk2NTkgLTAuNTE4NjAzNSwtMS4wMzcyMDY5OCB6IG0gMCwzLjA4NDMyNjE4IGMgMC4xNDEyNjY3LDAuMjA5MTAyMyAwLjIxODM1OTQsMC40NjU2MjA2IDAuMjE4MzU5NCwwLjczNjk2MjkgMCwwLjcyMzU3OTMgLTAuNTg2NTc3LDEuMzEwMTU2MiAtMS4zMTAxNTYzLDEuMzEwMTU2MiAtMC4yNzEzNDIzLDAgLTAuNTI3ODYwNSwtMC4wNzcwOTMgLTAuNzM2OTYyOSwtMC4yMTgzNTkzIDAuMjM5NDEwNCwwLjMxMzA4NTkgMC42MTI2MzYyLDAuNTE4NjAzNSAxLjAzNzIwNywwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NiwtMC43OTc3OTY3IC0wLjUxODYwMzUsLTEuMDM3MjA3IHogbSAtMy4wODQzMjYyLDAgYyAwLjE0MTI2NjcsMC4yMDkxMDIzIDAuMjE4MzU5NCwwLjQ2NTYyMDYgMC4yMTgzNTk0LDAuNzM2OTYyOSAwLDAuNzIzNTc5MyAtMC41ODY1NzcsMS4zMTAxNTYyIC0xLjMxMDE1NjMsMS4zMTAxNTYyIC0wLjI3MTM0MjIsMCAtMC41Mjc4NjA1LC0wLjA3NzA5MyAtMC43MzY5NjI5LC0wLjIxODM1OTMgMC4yMzk0MTA0LDAuMzEzMDg1OSAwLjYxMjYzNjMsMC41MTg2MDM1IDEuMDM3MjA3MSwwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYyLC0wLjU4NjU3NyAxLjMxMDE1NjIsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NSwtMC43OTc3OTY3IC0wLjUxODYwMzUsLTEuMDM3MjA3IHogTSAyLjEwMTcwOSw2LjM4NzAxMTcgYyAwLjE0MTI2NjcsMC4yMDkxMDI0IDAuMjE4MzU5NCwwLjQ2NTYyMDYgMC4yMTgzNTk0LDAuNzM2OTYyOSAwLDAuNzIzNTc5MyAtMC41ODY1NzcsMS4zMTAxNTYzIC0xLjMxMDE1NjMsMS4zMTAxNTYzIC0wLjI3MTM0MjIzLDAgLTAuNTI3ODYwNTksLTAuMDc3MDkzIC0wLjczNjk2Mjg4LC0wLjIxODM1OTQgMC4yMzk0MTAzOSwwLjMxMzA4NTkgMC42MTI2MzYyMiwwLjUxODYwMzUgMS4wMzcyMDY5OCwwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NiwtMC43OTc3OTY2IC0wLjUxODYwMzUsLTEuMDM3MjA3IHogbSAzLjAyOTczNjMsMCBjIDAuMTQxMjY2NywwLjIwOTEwMjQgMC4yMTgzNTk0LDAuNDY1NjIwNiAwLjIxODM1OTQsMC43MzY5NjI5IDAsMC43MjM1NzkzIC0wLjU4NjU3NywxLjMxMDE1NjMgLTEuMzEwMTU2MywxLjMxMDE1NjMgLTAuMjcxMzQyMiwwIC0wLjUyNzg2MDUsLTAuMDc3MDkzIC0wLjczNjk2MjksLTAuMjE4MzU5NCAwLjIzOTQxMDQsMC4zMTMwODU5IDAuNjEyNjM2MywwLjUxODYwMzUgMS4wMzcyMDcxLDAuNTE4NjAzNSAwLjcyMzU3OTMsMCAxLjMxMDE1NjIsLTAuNTg2NTc3IDEuMzEwMTU2MiwtMS4zMTAxNTYzIDAsLTAuNDI0NTcwOCAtMC4yMDU1MTc1LC0wLjc5Nzc5NjYgLTAuNTE4NjAzNSwtMS4wMzcyMDcgeiBtIDMuMDg0MzI2MiwwIGMgMC4xNDEyNjY3LDAuMjA5MTAyNCAwLjIxODM1OTQsMC40NjU2MjA2IDAuMjE4MzU5NCwwLjczNjk2MjkgMCwwLjcyMzU3OTMgLTAuNTg2NTc3LDEuMzEwMTU2MyAtMS4zMTAxNTYzLDEuMzEwMTU2MyAtMC4yNzEzNDIzLDAgLTAuNTI3ODYwNSwtMC4wNzcwOTMgLTAuNzM2OTYyOSwtMC4yMTgzNTk0IDAuMjM5NDEwNCwwLjMxMzA4NTkgMC42MTI2MzYyLDAuNTE4NjAzNSAxLjAzNzIwNywwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NiwtMC43OTc3OTY2IC0wLjUxODYwMzUsLTEuMDM3MjA3IHoiIC8+ICA8L2c+PC9zdmc+);
  background-repeat: no-repeat;
  background-position: 100% 100%;
  pointer-events: auto !important;
}

.os-host-rtl > .os-scrollbar-corner.os-scrollbar-corner-resize {
  transform: scale(-1, 1);
}

.os-host-overflow {
  overflow: hidden !important;
}

/*
THEMES:
*/
/* NONE THEME: */
.os-theme-none > .os-scrollbar-horizontal,
.os-theme-none > .os-scrollbar-vertical,
.os-theme-none > .os-scrollbar-corner {
  display: none !important;
}

.os-theme-none > .os-scrollbar-corner-resize {
  display: block !important;
  min-width: 10px;
  min-height: 10px;
}

/* DARK & LIGHT THEME: */
.os-theme-dark > .os-scrollbar-horizontal,
.os-theme-light > .os-scrollbar-horizontal {
  right: 10px;
  height: 10px;
}

.os-theme-dark > .os-scrollbar-vertical,
.os-theme-light > .os-scrollbar-vertical {
  bottom: 10px;
  width: 10px;
}

.os-theme-dark.os-host-rtl > .os-scrollbar-horizontal,
.os-theme-light.os-host-rtl > .os-scrollbar-horizontal {
  left: 10px;
  right: 0;
}

.os-theme-dark > .os-scrollbar-corner,
.os-theme-light > .os-scrollbar-corner {
  height: 10px;
  width: 10px;
}

.os-theme-dark > .os-scrollbar-corner,
.os-theme-light > .os-scrollbar-corner {
  background-color: transparent;
}

.os-theme-dark > .os-scrollbar,
.os-theme-light > .os-scrollbar {
  padding: 2px;
  box-sizing: border-box;
  background: transparent;
}

.os-theme-dark > .os-scrollbar.os-scrollbar-unusable,
.os-theme-light > .os-scrollbar.os-scrollbar-unusable {
  background: transparent;
}

.os-theme-dark > .os-scrollbar > .os-scrollbar-track,
.os-theme-light > .os-scrollbar > .os-scrollbar-track {
  background: transparent;
}

.os-theme-dark > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle,
.os-theme-light > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle {
  min-width: 30px;
}

.os-theme-dark > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle,
.os-theme-light > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle {
  min-height: 30px;
}

.os-theme-dark.os-host-transition > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle,
.os-theme-light.os-host-transition > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle {
  transition: background-color 0.3s;
}

.os-theme-dark > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle,
.os-theme-light > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle,
.os-theme-dark > .os-scrollbar > .os-scrollbar-track,
.os-theme-light > .os-scrollbar > .os-scrollbar-track {
  border-radius: 10px;
}

.os-theme-dark > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle {
  background: rgba(0, 0, 0, 0.4);
}

.os-theme-light > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle {
  background: rgba(255, 255, 255, 0.4);
}

.os-theme-dark > .os-scrollbar:hover > .os-scrollbar-track > .os-scrollbar-handle {
  background: rgba(0, 0, 0, 0.55);
}

.os-theme-light > .os-scrollbar:hover > .os-scrollbar-track > .os-scrollbar-handle {
  background: rgba(255, 255, 255, 0.55);
}

.os-theme-dark > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle.active {
  background: rgba(0, 0, 0, 0.7);
}

.os-theme-light > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle.active {
  background: rgba(255, 255, 255, 0.7);
}

.os-theme-dark > .os-scrollbar-horizontal .os-scrollbar-handle:before,
.os-theme-dark > .os-scrollbar-vertical .os-scrollbar-handle:before,
.os-theme-light > .os-scrollbar-horizontal .os-scrollbar-handle:before,
.os-theme-light > .os-scrollbar-vertical .os-scrollbar-handle:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: block;
}

.os-theme-dark.os-host-scrollbar-horizontal-hidden > .os-scrollbar-horizontal .os-scrollbar-handle:before,
.os-theme-dark.os-host-scrollbar-vertical-hidden > .os-scrollbar-vertical .os-scrollbar-handle:before,
.os-theme-light.os-host-scrollbar-horizontal-hidden > .os-scrollbar-horizontal .os-scrollbar-handle:before,
.os-theme-light.os-host-scrollbar-vertical-hidden > .os-scrollbar-vertical .os-scrollbar-handle:before {
  display: none;
}

.os-theme-dark > .os-scrollbar-horizontal .os-scrollbar-handle:before,
.os-theme-light > .os-scrollbar-horizontal .os-scrollbar-handle:before {
  top: -6px;
  bottom: -2px;
}

.os-theme-dark > .os-scrollbar-vertical .os-scrollbar-handle:before,
.os-theme-light > .os-scrollbar-vertical .os-scrollbar-handle:before {
  left: -6px;
  right: -2px;
}

.os-host-rtl.os-theme-dark > .os-scrollbar-vertical .os-scrollbar-handle:before,
.os-host-rtl.os-theme-light > .os-scrollbar-vertical .os-scrollbar-handle:before {
  right: -6px;
  left: -2px;
}
/*# sourceMappingURL=style.css.map */