@charset "UTF-8";
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff ;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}

.swiper-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.swiper-android .swiper-slide, .swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
          transform: translate3d(0px, 0, 0);
}

.swiper-pointer-events {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}

.swiper-pointer-events.swiper-vertical {
  -ms-touch-action: pan-x;
      touch-action: pan-x;
}

.swiper-slide {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  -o-transition-property: transform, height;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}

.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
      scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper::before {
  content: "";
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-ordinal-group: 10000;
      -ms-flex-order: 9999;
          order: 9999;
}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
          margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
          margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size: 44px ;
}

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-next:after, .swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}

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

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}

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

.swiper-button-lock {
  display: none;
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 0.3s opacity;
  -o-transition: 0.3s opacity;
  transition: 0.3s opacity;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
      -ms-transform: scale(0.33);
          transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
      -ms-transform: scale(0.66);
          transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
      -ms-transform: scale(0.33);
          transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
      -ms-transform: scale(0.66);
          transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
      -ms-transform: scale(0.33);
          transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: 50%;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
          transform: translate3d(0px, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 0.2s top, 0.2s -webkit-transform;
  transition: 0.2s top, 0.2s -webkit-transform;
  -o-transition: 0.2s transform, 0.2s top;
  transition: 0.2s transform, 0.2s top;
  transition: 0.2s transform, 0.2s top, 0.2s -webkit-transform;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 0.2s left, 0.2s -webkit-transform;
  transition: 0.2s left, 0.2s -webkit-transform;
  -o-transition: 0.2s transform, 0.2s left;
  transition: 0.2s transform, 0.2s left;
  transition: 0.2s transform, 0.2s left, 0.2s -webkit-transform;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 0.2s right, 0.2s -webkit-transform;
  transition: 0.2s right, 0.2s -webkit-transform;
  -o-transition: 0.2s transform, 0.2s right;
  transition: 0.2s transform, 0.2s right;
  transition: 0.2s transform, 0.2s right, 0.2s -webkit-transform;
}

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  -webkit-transform-origin: left top;
      -ms-transform-origin: left top;
          transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
      -ms-transform-origin: right top;
          transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
      -ms-transform-origin: 50%;
          transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
          animation: swiper-preloader-spin 1s infinite linear;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff ;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000 ;
}

@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
       -o-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
       -o-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
      -ms-transform-origin: 100% 0;
          transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-next + .swiper-slide, .swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  -webkit-filter: blur(50px);
          filter: blur(50px);
}

.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  -webkit-transition-property: opacity, height, -webkit-transform;
  transition-property: opacity, height, -webkit-transform;
  -o-transition-property: transform, opacity, height;
  transition-property: transform, opacity, height;
  transition-property: transform, opacity, height, -webkit-transform;
}

.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  -webkit-transform-origin: center bottom;
      -ms-transform-origin: center bottom;
          transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

/**
 * Minified by jsDelivr using clean-css v4.2.3.
 * Original file: /npm/@tarekraafat/autocomplete.js@10.2.6/dist/css/autoComplete.css
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
.autoComplete_wrapper {
  display: inline-block;
  position: relative;
}

.autoComplete_wrapper > input {
  height: 3rem;
  width: 370px;
  margin: 0;
  padding: 0 2rem 0 3.2rem;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  font-size: 1rem;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  color: rgba(255, 122, 122, 0.3);
  outline: 0;
  border-radius: 10rem;
  border: 0.05rem solid rgba(255, 122, 122, 0.5);
  background-image: url(./images/search.svg);
  background-size: 1.4rem;
  background-position: left 1.05rem top 0.8rem;
  background-repeat: no-repeat;
  background-origin: border-box;
  background-color: #fff;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  -webkit-transition: all -webkit-transform 0.4s ease;
}

.autoComplete_wrapper > input::-webkit-input-placeholder {
  color: rgba(255, 122, 122, 0.5);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
}

.autoComplete_wrapper > input::-moz-placeholder {
  color: rgba(255, 122, 122, 0.5);
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
}

.autoComplete_wrapper > input:-ms-input-placeholder {
  color: rgba(255, 122, 122, 0.5);
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
}

.autoComplete_wrapper > input::-ms-input-placeholder {
  color: rgba(255, 122, 122, 0.5);
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
}

.autoComplete_wrapper > input::placeholder {
  color: rgba(255, 122, 122, 0.5);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
}

.autoComplete_wrapper > input:hover::-webkit-input-placeholder {
  color: rgba(255, 122, 122, 0.6);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
}

.autoComplete_wrapper > input:hover::-moz-placeholder {
  color: rgba(255, 122, 122, 0.6);
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
}

.autoComplete_wrapper > input:hover:-ms-input-placeholder {
  color: rgba(255, 122, 122, 0.6);
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
}

.autoComplete_wrapper > input:hover::-ms-input-placeholder {
  color: rgba(255, 122, 122, 0.6);
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
}

.autoComplete_wrapper > input:hover::placeholder {
  color: rgba(255, 122, 122, 0.6);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
}

.autoComplete_wrapper > input:focus::-webkit-input-placeholder {
  padding: 0.1rem 0.6rem;
  font-size: 0.95rem;
  color: rgba(255, 122, 122, 0.4);
}

.autoComplete_wrapper > input:focus::-moz-placeholder {
  padding: 0.1rem 0.6rem;
  font-size: 0.95rem;
  color: rgba(255, 122, 122, 0.4);
}

.autoComplete_wrapper > input:focus:-ms-input-placeholder {
  padding: 0.1rem 0.6rem;
  font-size: 0.95rem;
  color: rgba(255, 122, 122, 0.4);
}

.autoComplete_wrapper > input:focus::-ms-input-placeholder {
  padding: 0.1rem 0.6rem;
  font-size: 0.95rem;
  color: rgba(255, 122, 122, 0.4);
}

.autoComplete_wrapper > input:focus::placeholder {
  padding: 0.1rem 0.6rem;
  font-size: 0.95rem;
  color: rgba(255, 122, 122, 0.4);
}

.autoComplete_wrapper > input:focus::-moz-selection {
  background-color: rgba(255, 122, 122, 0.15);
}

.autoComplete_wrapper > input:focus::selection {
  background-color: rgba(255, 122, 122, 0.15);
}

.autoComplete_wrapper > input::-moz-selection {
  background-color: rgba(255, 122, 122, 0.15);
}

.autoComplete_wrapper > input::selection {
  background-color: rgba(255, 122, 122, 0.15);
}

.autoComplete_wrapper > input:hover {
  color: rgba(255, 122, 122, 0.8);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
}

.autoComplete_wrapper > input:focus {
  color: #ff7a7a;
  border: 0.06rem solid rgba(255, 122, 122, 0.8);
}

.autoComplete_wrapper > ul {
  position: absolute;
  max-height: 226px;
  overflow-y: scroll;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  left: 0;
  right: 0;
  margin: 0.5rem 0 0 0;
  padding: 0;
  z-index: 1;
  list-style: none;
  border-radius: 0.6rem;
  background-color: #fff;
  border: 1px solid rgba(33, 33, 33, 0.07);
  -webkit-box-shadow: 0 3px 6px rgba(149, 157, 165, 0.15);
          box-shadow: 0 3px 6px rgba(149, 157, 165, 0.15);
  outline: 0;
  -o-transition: opacity 0.15s ease-in-out;
  transition: opacity 0.15s ease-in-out;
  -moz-transition: opacity 0.15s ease-in-out;
  -webkit-transition: opacity 0.15s ease-in-out;
}

.autoComplete_wrapper > ul:empty, .autoComplete_wrapper > ul[hidden] {
  display: block;
  opacity: 0;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
}

.autoComplete_wrapper > ul > li {
  margin: 0.3rem;
  padding: 0.3rem 0.5rem;
  text-align: left;
  font-size: 1rem;
  color: #212121;
  border-radius: 0.35rem;
  background-color: #fff;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.autoComplete_wrapper > ul > li mark {
  background-color: transparent;
  color: #ff7a7a;
  font-weight: 700;
}

.autoComplete_wrapper > ul > li:hover {
  cursor: pointer;
  background-color: rgba(255, 122, 122, 0.15);
}

.autoComplete_wrapper > ul > li[aria-selected=true] {
  background-color: rgba(255, 122, 122, 0.15);
}

@media only screen and (max-width: 600px) {
  .autoComplete_wrapper > input {
    width: 18rem;
  }
}
.not-selectable {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.carousel {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.carousel *, .carousel *:before, .carousel *:after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

.carousel.is-draggable {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.carousel.is-dragging {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.carousel__viewport {
  position: relative;
  overflow: hidden;
  max-width: 100%;
  max-height: 100%;
}

.carousel__track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.carousel__slide {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: var(--carousel-slide-width, 60%);
  max-width: 100%;
  padding: 1rem;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -ms-scroll-chaining: none;
      overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}

.has-dots {
  margin-bottom: calc(0.5rem + 22px);
}

.carousel__dots {
  margin: 0 auto;
  padding: 0;
  position: absolute;
  top: calc(100% + 0.5rem);
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  list-style: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.carousel__dots .carousel__dot {
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
  width: 22px;
  height: 22px;
  cursor: pointer;
}

.carousel__dots .carousel__dot:after {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-color: currentColor;
  opacity: 0.25;
  -webkit-transition: opacity 0.15s ease-in-out;
  -o-transition: opacity 0.15s ease-in-out;
  transition: opacity 0.15s ease-in-out;
}

.carousel__dots .carousel__dot.is-selected:after {
  opacity: 1;
}

.carousel__button {
  width: var(--carousel-button-width, 48px);
  height: var(--carousel-button-height, 48px);
  padding: 0;
  border: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  pointer-events: all;
  cursor: pointer;
  color: var(--carousel-button-color, currentColor);
  background: var(--carousel-button-bg, transparent);
  border-radius: var(--carousel-button-border-radius, 50%);
  -webkit-box-shadow: var(--carousel-button-shadow, none);
          box-shadow: var(--carousel-button-shadow, none);
  -webkit-transition: opacity 0.15s ease;
  -o-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease;
}

.carousel__button.is-prev, .carousel__button.is-next {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.carousel__button.is-prev {
  left: 10px;
}

.carousel__button.is-next {
  right: 10px;
}

.carousel__button[disabled] {
  cursor: default;
  opacity: 0.3;
}

.carousel__button svg {
  width: var(--carousel-button-svg-width, 50%);
  height: var(--carousel-button-svg-height, 50%);
  fill: none;
  stroke: currentColor;
  stroke-width: var(--carousel-button-svg-stroke-width, 1.5);
  stroke-linejoin: bevel;
  stroke-linecap: round;
  -webkit-filter: var(--carousel-button-svg-filter, none);
          filter: var(--carousel-button-svg-filter, none);
  pointer-events: none;
}

body.compensate-for-scrollbar {
  overflow: hidden !important;
  -ms-touch-action: none;
      touch-action: none;
}

.fancybox__container {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  direction: ltr;
  margin: 0;
  padding: env(safe-area-inset-top, 0px) env(safe-area-inset-right, 0px) env(safe-area-inset-bottom, 0px) env(safe-area-inset-left, 0px);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  color: var(--fancybox-color, #fff);
  -webkit-tap-highlight-color: transparent;
  overflow: hidden;
  z-index: 1050;
  outline: none;
  -webkit-transform-origin: top left;
      -ms-transform-origin: top left;
          transform-origin: top left;
  --carousel-button-width: 48px;
  --carousel-button-height: 48px;
  --carousel-button-svg-width: 24px;
  --carousel-button-svg-height: 24px;
  --carousel-button-svg-stroke-width: 2.5;
  --carousel-button-svg-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.4));
}

.fancybox__container *, .fancybox__container *::before, .fancybox__container *::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

.fancybox__container :focus {
  outline: thin dotted;
}

body.is-using-mouse .fancybox__container :focus {
  outline: none;
}

@media all and (min-width: 1024px) {
  .fancybox__container {
    --carousel-button-width:48px;
    --carousel-button-height:48px;
    --carousel-button-svg-width:27px;
    --carousel-button-svg-height:27px;
  }
}
.fancybox__backdrop {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  background: var(--fancybox-bg, rgba(24, 24, 27, 0.92));
}

.fancybox__carousel {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-height: 0;
  height: 100%;
  z-index: 10;
}

.fancybox__carousel.has-dots {
  margin-bottom: calc(0.5rem + 22px);
}

.fancybox__viewport {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: visible;
  cursor: default;
}

.fancybox__track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}

.fancybox__slide {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 48px 8px 8px 8px;
  position: relative;
  -ms-scroll-chaining: none;
      overscroll-behavior: contain;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  outline: 0;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  --carousel-button-width: 36px;
  --carousel-button-height: 36px;
  --carousel-button-svg-width: 22px;
  --carousel-button-svg-height: 22px;
}

.fancybox__slide::before, .fancybox__slide::after {
  content: "";
  -webkit-box-flex: 0;
      -ms-flex: 0 0 0px;
          flex: 0 0 0;
  margin: auto;
}

@media all and (min-width: 1024px) {
  .fancybox__slide {
    padding: 64px 100px;
  }
}
.fancybox__content {
  margin: 0 env(safe-area-inset-right, 0px) 0 env(safe-area-inset-left, 0px);
  padding: 36px;
  color: var(--fancybox-content-color, #374151);
  background: var(--fancybox-content-bg, #fff);
  position: relative;
  -ms-flex-item-align: center;
      align-self: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  z-index: 20;
}

.fancybox__caption {
  -ms-flex-item-align: center;
      align-self: center;
  max-width: 100%;
  margin: 0;
  padding: 1rem 0 0 0;
  line-height: 1.375;
  color: var(--fancybox-color, currentColor);
  visibility: visible;
  cursor: auto;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  overflow-wrap: anywhere;
}

.is-loading .fancybox__caption {
  visibility: hidden;
}

.fancybox__container > .carousel__dots {
  top: 100%;
  color: var(--fancybox-color, #fff);
}

.fancybox__nav .carousel__button {
  z-index: 40;
}

.fancybox__nav .carousel__button.is-next {
  right: 8px;
}

@media all and (min-width: 1024px) {
  .fancybox__nav .carousel__button.is-next {
    right: 40px;
  }
}
.fancybox__nav .carousel__button.is-prev {
  left: 8px;
}

@media all and (min-width: 1024px) {
  .fancybox__nav .carousel__button.is-prev {
    left: 40px;
  }
}
.carousel__button.is-close {
  position: absolute;
  top: 8px;
  right: 8px;
  top: calc(env(safe-area-inset-top, 0px) + 8px);
  right: calc(env(safe-area-inset-right, 0px) + 8px);
  z-index: 40;
}

@media all and (min-width: 1024px) {
  .carousel__button.is-close {
    right: 40px;
  }
}
.fancybox__content > .carousel__button.is-close {
  position: absolute;
  top: -36px;
  right: 0;
  color: var(--fancybox-color, #fff);
}

.fancybox__no-click, .fancybox__no-click button {
  pointer-events: none;
}

.fancybox__spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 50px;
  height: 50px;
  color: var(--fancybox-color, currentColor);
}

.fancybox__slide .fancybox__spinner {
  cursor: pointer;
  z-index: 1053;
}

.fancybox__spinner svg {
  -webkit-animation: fancybox-rotate 2s linear infinite;
          animation: fancybox-rotate 2s linear infinite;
  -webkit-transform-origin: center center;
      -ms-transform-origin: center center;
          transform-origin: center center;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 100%;
  height: 100%;
}

.fancybox__spinner svg circle {
  fill: none;
  stroke-width: 2.75;
  stroke-miterlimit: 10;
  stroke-dasharray: 1, 200;
  stroke-dashoffset: 0;
  -webkit-animation: fancybox-dash 1.5s ease-in-out infinite;
          animation: fancybox-dash 1.5s ease-in-out infinite;
  stroke-linecap: round;
  stroke: currentColor;
}

@-webkit-keyframes fancybox-rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes fancybox-rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes fancybox-dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}
@keyframes fancybox-dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}
.fancybox__backdrop, .fancybox__caption, .fancybox__nav, .carousel__dots, .carousel__button.is-close {
  opacity: var(--fancybox-opacity, 1);
}

.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop, .fancybox__container.is-animated[aria-hidden=false] .fancybox__caption, .fancybox__container.is-animated[aria-hidden=false] .fancybox__nav, .fancybox__container.is-animated[aria-hidden=false] .carousel__dots, .fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close {
  -webkit-animation: 0.15s ease backwards fancybox-fadeIn;
          animation: 0.15s ease backwards fancybox-fadeIn;
}

.fancybox__container.is-animated.is-closing .fancybox__backdrop, .fancybox__container.is-animated.is-closing .fancybox__caption, .fancybox__container.is-animated.is-closing .fancybox__nav, .fancybox__container.is-animated.is-closing .carousel__dots, .fancybox__container.is-animated.is-closing .carousel__button.is-close {
  -webkit-animation: 0.15s ease both fancybox-fadeOut;
          animation: 0.15s ease both fancybox-fadeOut;
}

.fancybox-fadeIn {
  -webkit-animation: 0.15s ease both fancybox-fadeIn;
          animation: 0.15s ease both fancybox-fadeIn;
}

.fancybox-fadeOut {
  -webkit-animation: 0.1s ease both fancybox-fadeOut;
          animation: 0.1s ease both fancybox-fadeOut;
}

.fancybox-zoomInUp {
  -webkit-animation: 0.2s ease both fancybox-zoomInUp;
          animation: 0.2s ease both fancybox-zoomInUp;
}

.fancybox-zoomOutDown {
  -webkit-animation: 0.15s ease both fancybox-zoomOutDown;
          animation: 0.15s ease both fancybox-zoomOutDown;
}

.fancybox-throwOutUp {
  -webkit-animation: 0.15s ease both fancybox-throwOutUp;
          animation: 0.15s ease both fancybox-throwOutUp;
}

.fancybox-throwOutDown {
  -webkit-animation: 0.15s ease both fancybox-throwOutDown;
          animation: 0.15s ease both fancybox-throwOutDown;
}

@-webkit-keyframes fancybox-fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes fancybox-fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fancybox-fadeOut {
  to {
    opacity: 0;
  }
}
@keyframes fancybox-fadeOut {
  to {
    opacity: 0;
  }
}
@-webkit-keyframes fancybox-zoomInUp {
  from {
    -webkit-transform: scale(0.97) translate3d(0, 16px, 0);
            transform: scale(0.97) translate3d(0, 16px, 0);
    opacity: 0;
  }
  to {
    -webkit-transform: scale(1) translate3d(0, 0, 0);
            transform: scale(1) translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes fancybox-zoomInUp {
  from {
    -webkit-transform: scale(0.97) translate3d(0, 16px, 0);
            transform: scale(0.97) translate3d(0, 16px, 0);
    opacity: 0;
  }
  to {
    -webkit-transform: scale(1) translate3d(0, 0, 0);
            transform: scale(1) translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes fancybox-zoomOutDown {
  to {
    -webkit-transform: scale(0.97) translate3d(0, 16px, 0);
            transform: scale(0.97) translate3d(0, 16px, 0);
    opacity: 0;
  }
}
@keyframes fancybox-zoomOutDown {
  to {
    -webkit-transform: scale(0.97) translate3d(0, 16px, 0);
            transform: scale(0.97) translate3d(0, 16px, 0);
    opacity: 0;
  }
}
@-webkit-keyframes fancybox-throwOutUp {
  to {
    -webkit-transform: translate3d(0, -30%, 0);
            transform: translate3d(0, -30%, 0);
    opacity: 0;
  }
}
@keyframes fancybox-throwOutUp {
  to {
    -webkit-transform: translate3d(0, -30%, 0);
            transform: translate3d(0, -30%, 0);
    opacity: 0;
  }
}
@-webkit-keyframes fancybox-throwOutDown {
  to {
    -webkit-transform: translate3d(0, 30%, 0);
            transform: translate3d(0, 30%, 0);
    opacity: 0;
  }
}
@keyframes fancybox-throwOutDown {
  to {
    -webkit-transform: translate3d(0, 30%, 0);
            transform: translate3d(0, 30%, 0);
    opacity: 0;
  }
}
.fancybox__carousel .carousel__slide {
  scrollbar-width: thin;
  scrollbar-color: #ccc rgba(255, 255, 255, 0.1);
}

.fancybox__carousel .carousel__slide::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

.fancybox__carousel .carousel__slide::-webkit-scrollbar-track {
  background-color: rgba(255, 255, 255, 0.1);
}

.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb {
  background-color: #ccc;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.2);
          box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.2);
}

.fancybox__carousel.is-draggable .fancybox__slide, .fancybox__carousel.is-draggable .fancybox__slide .fancybox__content {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.fancybox__carousel.is-dragging .fancybox__slide, .fancybox__carousel.is-dragging .fancybox__slide .fancybox__content {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.fancybox__carousel .fancybox__slide .fancybox__content {
  cursor: auto;
}

.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content {
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.fancybox__image {
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
  -ms-touch-action: none;
      touch-action: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}

.has-image .fancybox__content {
  padding: 0;
  background: transparent;
  min-height: 1px;
}

.is-closing .has-image .fancybox__content {
  overflow: visible;
}

.has-image[data-image-fit=contain] {
  overflow: visible;
  -ms-touch-action: none;
      touch-action: none;
}

.has-image[data-image-fit=contain] .fancybox__image {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.has-image[data-image-fit=contain-w] {
  overflow-x: hidden;
  overflow-y: auto;
}

.has-image[data-image-fit=contain-w] .fancybox__content {
  min-height: auto;
}

.has-image[data-image-fit=contain-w] .fancybox__image {
  max-width: 100%;
  height: auto;
}

.has-image[data-image-fit=cover] {
  overflow: visible;
  -ms-touch-action: none;
      touch-action: none;
}

.has-image[data-image-fit=cover] .fancybox__content {
  width: 100%;
  height: 100%;
}

.has-image[data-image-fit=cover] .fancybox__image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content, .fancybox__carousel .fancybox__slide.has-map .fancybox__content, .fancybox__carousel .fancybox__slide.has-pdf .fancybox__content, .fancybox__carousel .fancybox__slide.has-video .fancybox__content, .fancybox__carousel .fancybox__slide.has-html5video .fancybox__content {
  -ms-flex-negative: 1;
      flex-shrink: 1;
  min-height: 1px;
  overflow: visible;
}

.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content, .fancybox__carousel .fancybox__slide.has-map .fancybox__content, .fancybox__carousel .fancybox__slide.has-pdf .fancybox__content {
  width: 100%;
  height: 80%;
}

.fancybox__carousel .fancybox__slide.has-video .fancybox__content, .fancybox__carousel .fancybox__slide.has-html5video .fancybox__content {
  width: 960px;
  height: 540px;
  max-width: 100%;
  max-height: 100%;
}

.fancybox__carousel .fancybox__slide.has-map .fancybox__content, .fancybox__carousel .fancybox__slide.has-pdf .fancybox__content, .fancybox__carousel .fancybox__slide.has-video .fancybox__content, .fancybox__carousel .fancybox__slide.has-html5video .fancybox__content {
  padding: 0;
  background: rgba(24, 24, 27, 0.9);
  color: #fff;
}

.fancybox__carousel .fancybox__slide.has-map .fancybox__content {
  background: #e5e3df;
}

.fancybox__html5video, .fancybox__iframe {
  border: 0;
  display: block;
  height: 100%;
  width: 100%;
  background: transparent;
}

.fancybox-placeholder {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

.fancybox__thumbs {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  position: relative;
  padding: 0px 3px;
  opacity: var(--fancybox-opacity, 1);
}

.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs {
  -webkit-animation: 0.15s ease-in backwards fancybox-fadeIn;
          animation: 0.15s ease-in backwards fancybox-fadeIn;
}

.fancybox__container.is-animated.is-closing .fancybox__thumbs {
  opacity: 0;
}

.fancybox__thumbs .carousel__slide {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: var(--fancybox-thumbs-width, 96px);
  margin: 0;
  padding: 8px 3px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: visible;
  cursor: pointer;
}

.fancybox__thumbs .carousel__slide .fancybox__thumb::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 5px solid var(--fancybox-accent-color, rgba(1, 210, 232, 0.94));
  opacity: 0;
  -webkit-transition: opacity 0.15s ease;
  -o-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease;
  border-radius: var(--fancybox-thumbs-border-radius, 4px);
}

.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb::after {
  opacity: 0.92;
}

.fancybox__thumbs .carousel__slide > * {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.fancybox__thumb {
  position: relative;
  width: 100%;
  padding-top: calc(100% / (var(--fancybox-thumbs-ratio, 1.5)));
  background-size: cover;
  background-position: center center;
  background-color: rgba(255, 255, 255, 0.1);
  background-repeat: no-repeat;
  border-radius: var(--fancybox-thumbs-border-radius, 4px);
}

.fancybox__toolbar {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 20;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0)), color-stop(8.1%, rgba(0, 0, 0, 0.006)), color-stop(15.5%, rgba(0, 0, 0, 0.021)), color-stop(22.5%, rgba(0, 0, 0, 0.046)), color-stop(29%, rgba(0, 0, 0, 0.077)), color-stop(35.3%, rgba(0, 0, 0, 0.114)), color-stop(41.2%, rgba(0, 0, 0, 0.155)), color-stop(47.1%, rgba(0, 0, 0, 0.198)), color-stop(52.9%, rgba(0, 0, 0, 0.242)), color-stop(58.8%, rgba(0, 0, 0, 0.285)), color-stop(64.7%, rgba(0, 0, 0, 0.326)), color-stop(71%, rgba(0, 0, 0, 0.363)), color-stop(77.5%, rgba(0, 0, 0, 0.394)), color-stop(84.5%, rgba(0, 0, 0, 0.419)), color-stop(91.9%, rgba(0, 0, 0, 0.434)), to(rgba(0, 0, 0, 0.44)));
  background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.006) 8.1%, rgba(0, 0, 0, 0.021) 15.5%, rgba(0, 0, 0, 0.046) 22.5%, rgba(0, 0, 0, 0.077) 29%, rgba(0, 0, 0, 0.114) 35.3%, rgba(0, 0, 0, 0.155) 41.2%, rgba(0, 0, 0, 0.198) 47.1%, rgba(0, 0, 0, 0.242) 52.9%, rgba(0, 0, 0, 0.285) 58.8%, rgba(0, 0, 0, 0.326) 64.7%, rgba(0, 0, 0, 0.363) 71%, rgba(0, 0, 0, 0.394) 77.5%, rgba(0, 0, 0, 0.419) 84.5%, rgba(0, 0, 0, 0.434) 91.9%, rgba(0, 0, 0, 0.44) 100%);
  background: linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.006) 8.1%, rgba(0, 0, 0, 0.021) 15.5%, rgba(0, 0, 0, 0.046) 22.5%, rgba(0, 0, 0, 0.077) 29%, rgba(0, 0, 0, 0.114) 35.3%, rgba(0, 0, 0, 0.155) 41.2%, rgba(0, 0, 0, 0.198) 47.1%, rgba(0, 0, 0, 0.242) 52.9%, rgba(0, 0, 0, 0.285) 58.8%, rgba(0, 0, 0, 0.326) 64.7%, rgba(0, 0, 0, 0.363) 71%, rgba(0, 0, 0, 0.394) 77.5%, rgba(0, 0, 0, 0.419) 84.5%, rgba(0, 0, 0, 0.434) 91.9%, rgba(0, 0, 0, 0.44) 100%);
  padding: 0;
  -ms-touch-action: none;
      touch-action: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  --carousel-button-svg-width: 20px;
  --carousel-button-svg-height: 20px;
  opacity: var(--fancybox-opacity, 1);
  text-shadow: var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.4));
}

@media all and (min-width: 1024px) {
  .fancybox__toolbar {
    padding: 8px;
  }
}
.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar {
  -webkit-animation: 0.15s ease-in backwards fancybox-fadeIn;
          animation: 0.15s ease-in backwards fancybox-fadeIn;
}

.fancybox__container.is-animated.is-closing .fancybox__toolbar {
  opacity: 0;
}

.fancybox__toolbar__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.fancybox__toolbar__items--left {
  margin-right: auto;
}

.fancybox__toolbar__items--center {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.fancybox__toolbar__items--right {
  margin-left: auto;
}

@media (max-width: 640px) {
  .fancybox__toolbar__items--center:not(:last-child) {
    display: none;
  }
}
.fancybox__counter {
  min-width: 72px;
  padding: 0 10px;
  line-height: var(--carousel-button-height, 48px);
  text-align: center;
  font-size: 17px;
  font-variant-numeric: tabular-nums;
  -webkit-font-smoothing: subpixel-antialiased;
}

.fancybox__progress {
  background: var(--fancybox-accent-color, rgba(1, 210, 232, 0.94));
  height: 3px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: 0;
      -ms-transform-origin: 0;
          transform-origin: 0;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: linear;
       -o-transition-timing-function: linear;
          transition-timing-function: linear;
  z-index: 30;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.fancybox__container:-webkit-full-screen::backdrop {
  opacity: 0;
}

.fancybox__container:-ms-fullscreen::backdrop {
  opacity: 0;
}

.fancybox__container:fullscreen::-webkit-backdrop {
  opacity: 0;
}

.fancybox__container:fullscreen::backdrop {
  opacity: 0;
}

.fancybox__button--fullscreen g:nth-child(2) {
  display: none;
}

.fancybox__container:-webkit-full-screen .fancybox__button--fullscreen g:nth-child(1) {
  display: none;
}

.fancybox__container:-ms-fullscreen .fancybox__button--fullscreen g:nth-child(1) {
  display: none;
}

.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(1) {
  display: none;
}

.fancybox__container:-webkit-full-screen .fancybox__button--fullscreen g:nth-child(2) {
  display: block;
}

.fancybox__container:-ms-fullscreen .fancybox__button--fullscreen g:nth-child(2) {
  display: block;
}

.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2) {
  display: block;
}

.fancybox__button--slideshow g:nth-child(2) {
  display: none;
}

.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(1) {
  display: none;
}

.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2) {
  display: block;
}

.smartbanner-show {
  margin-top: 80px;
}

.smartbanner-show .smartbanner {
  display: block;
}

/** Default **/
.smartbanner {
  position: absolute;
  left: 0;
  top: -80px;
  display: none;
  width: 100%;
  height: 80px;
  line-height: 80px;
  font-family: "Helvetica Neue", sans-serif;
  background: #f4f4f4;
  z-index: 9998;
  -webkit-font-smoothing: antialiased;
  overflow: hidden;
  -webkit-text-size-adjust: none;
}

.smartbanner-container {
  margin: 0 auto;
}

.smartbanner-close {
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px 0 5px;
  font-family: "ArialRoundedMTBold", Arial;
  font-size: 20px;
  text-align: center;
  color: #888;
  text-decoration: none;
  border: 0;
  border-radius: 14px;
  -webkit-font-smoothing: subpixel-antialiased;
}

.smartbanner-close:active,
.smartbanner-close:hover {
  color: #aaa;
}

.smartbanner-icon {
  display: inline-block;
  vertical-align: middle;
  width: 57px;
  height: 57px;
  margin-right: 12px;
  background-size: cover;
  border-radius: 10px;
}

.smartbanner-info {
  display: inline-block;
  vertical-align: middle;
  width: 44%;
  font-size: 11px;
  line-height: 1.2em;
  font-weight: bold;
}

.smartbanner-title {
  font-size: 13px;
  line-height: 18px;
}

.smartbanner-button {
  position: absolute;
  right: 20px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  height: 24px;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  font-weight: bold;
  color: #6a6a6a;
  text-transform: uppercase;
  text-decoration: none;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}

.smartbanner-button:active,
.smartbanner-button:hover {
  color: #aaa;
}

/** iOS **/
.smartbanner-ios {
  background: #f4f4f4;
  background: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#cdcdcd));
  background: -o-linear-gradient(top, #f4f4f4, #cdcdcd);
  background: linear-gradient(to bottom, #f4f4f4, #cdcdcd);
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  line-height: 80px;
}

.smartbanner-ios .smartbanner-close {
  border: 0;
  width: 18px;
  height: 18px;
  line-height: 18px;
  color: #888;
  text-shadow: 0 1px 0 white;
}

.smartbanner-ios .smartbanner-close:active,
.smartbanner-ios .smartbanner-close:hover {
  color: #aaa;
}

.smartbanner-ios .smartbanner-icon {
  background: rgba(0, 0, 0, 0.6);
  background-size: cover;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}

.smartbanner-ios .smartbanner-info {
  color: #6a6a6a;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}

.smartbanner-ios .smartbanner-title {
  color: #4d4d4d;
  font-weight: bold;
}

.smartbanner-ios .smartbanner-button {
  padding: 0 10px;
  min-width: 10%;
  color: #6a6a6a;
  background: #efefef;
  background: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#dcdcdc));
  background: -o-linear-gradient(top, #efefef, #dcdcdc);
  background: linear-gradient(to bottom, #efefef, #dcdcdc);
  border-radius: 3px;
  -webkit-box-shadow: inset 0 0 0 1px #bfbfbf, 0 1px 0 rgba(255, 255, 255, 0.6), 0 2px 0 rgba(255, 255, 255, 0.7) inset;
          box-shadow: inset 0 0 0 1px #bfbfbf, 0 1px 0 rgba(255, 255, 255, 0.6), 0 2px 0 rgba(255, 255, 255, 0.7) inset;
}

.smartbanner-ios .smartbanner-button:active,
.smartbanner-ios .smartbanner-button:hover {
  background: #dcdcdc;
  background: -webkit-gradient(linear, left top, left bottom, from(#dcdcdc), to(#efefef));
  background: -o-linear-gradient(top, #dcdcdc, #efefef);
  background: linear-gradient(to bottom, #dcdcdc, #efefef);
}

/** Android **/
.smartbanner-android {
  background: #3d3d3d url(data:image/gif;base64,R0lGODlhCAAIAIABAFVVVf///yH5BAEHAAEALAAAAAAIAAgAAAINRG4XudroGJBRsYcxKAA7);
  -webkit-box-shadow: inset 0 4px 0 #88b131;
          box-shadow: inset 0 4px 0 #88b131;
  line-height: 82px;
}

.smartbanner-android .smartbanner-close {
  border: 0;
  width: 17px;
  height: 17px;
  line-height: 17px;
  margin-right: 7px;
  color: #b1b1b3;
  background: #1c1e21;
  text-shadow: 0 1px 1px #000;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.8) inset, 0 1px 1px rgba(255, 255, 255, 0.3);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.8) inset, 0 1px 1px rgba(255, 255, 255, 0.3);
}

.smartbanner-android .smartbanner-close:active,
.smartbanner-android .smartbanner-close:hover {
  color: #eee;
}

.smartbanner-android .smartbanner-icon {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.smartbanner-android .smartbanner-info {
  color: #ccc;
  text-shadow: 0 1px 2px #000;
}

.smartbanner-android .smartbanner-title {
  color: #fff;
  font-weight: bold;
}

.smartbanner-android .smartbanner-button {
  min-width: 12%;
  color: #d1d1d1;
  padding: 0;
  background: none;
  border-radius: 0;
  -webkit-box-shadow: 0 0 0 1px #333, 0 0 0 2px #dddcdc;
          box-shadow: 0 0 0 1px #333, 0 0 0 2px #dddcdc;
}

.smartbanner-android .smartbanner-button:active,
.smartbanner-android .smartbanner-button:hover {
  background: none;
}

.smartbanner-android .smartbanner-button-text {
  text-align: center;
  display: block;
  padding: 0 10px;
  background: #42b6c9;
  background: -webkit-gradient(linear, left top, left bottom, from(#42b6c9), to(#39a9bb));
  background: -o-linear-gradient(top, #42b6c9, #39a9bb);
  background: linear-gradient(to bottom, #42b6c9, #39a9bb);
  text-transform: none;
  text-shadow: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.smartbanner-android .smartbanner-button-text:active,
.smartbanner-android .smartbanner-button-text:hover {
  background: #2ac7e1;
}

/** Windows **/
.smartbanner-windows {
  background: #f4f4f4;
  background: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#cdcdcd));
  background: -o-linear-gradient(top, #f4f4f4, #cdcdcd);
  background: linear-gradient(to bottom, #f4f4f4, #cdcdcd);
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  line-height: 80px;
}

.smartbanner-windows .smartbanner-close {
  border: 0;
  width: 18px;
  height: 18px;
  line-height: 18px;
  color: #888;
  text-shadow: 0 1px 0 white;
}

.smartbanner-windows .smartbanner-close:active,
.smartbanner-windows .smartbanner-close:hover {
  color: #aaa;
}

.smartbanner-windows .smartbanner-icon {
  background: rgba(0, 0, 0, 0.6);
  background-size: cover;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}

.smartbanner-windows .smartbanner-info {
  color: #6a6a6a;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}

.smartbanner-windows .smartbanner-title {
  color: #4d4d4d;
  font-weight: bold;
}

.smartbanner-windows .smartbanner-button {
  padding: 0 10px;
  min-width: 10%;
  color: #6a6a6a;
  background: #efefef;
  background: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#dcdcdc));
  background: -o-linear-gradient(top, #efefef, #dcdcdc);
  background: linear-gradient(to bottom, #efefef, #dcdcdc);
  border-radius: 3px;
  -webkit-box-shadow: inset 0 0 0 1px #bfbfbf, 0 1px 0 rgba(255, 255, 255, 0.6), 0 2px 0 rgba(255, 255, 255, 0.7) inset;
          box-shadow: inset 0 0 0 1px #bfbfbf, 0 1px 0 rgba(255, 255, 255, 0.6), 0 2px 0 rgba(255, 255, 255, 0.7) inset;
}

.smartbanner-windows .smartbanner-button:active,
.smartbanner-windows .smartbanner-button:hover {
  background: #dcdcdc;
  background: -webkit-gradient(linear, left top, left bottom, from(#dcdcdc), to(#efefef));
  background: -o-linear-gradient(top, #dcdcdc, #efefef);
  background: linear-gradient(to bottom, #dcdcdc, #efefef);
}

.cookies {
  pointer-events: all;
  position: absolute;
  right: 15px;
  bottom: 50px;
  width: 550px;
  padding: 42px 40px;
  background-color: #fff;
  border: 1px solid #027FD5;
  -webkit-box-shadow: 5px 10px 40px rgba(0, 0, 0, 0.15), 0 4px 4px rgba(0, 0, 0, 0.05);
          box-shadow: 5px 10px 40px rgba(0, 0, 0, 0.15), 0 4px 4px rgba(0, 0, 0, 0.05);
  border-radius: 8px;
  color: #000;
  -webkit-transform: translateY(calc(110% + 80px));
      -ms-transform: translateY(calc(110% + 80px));
          transform: translateY(calc(110% + 80px));
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  -o-transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
.cookies--shown {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}
@media screen and (max-width: 867px) {
  .cookies {
    padding: 40px 20px;
    width: 320px;
    right: 0;
  }
}
@media screen and (max-width: 360px) {
  .cookies {
    width: 100%;
  }
}

.cookies__wrapper {
  pointer-events: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 10001;
}
.cookies__wrapper--shadowed {
  background-color: rgba(0, 0, 0, 0.5);
  pointer-events: all;
}
.cookies__wrapper .container {
  position: relative;
  height: 100%;
}

.btn.cookies__settings-btn {
  padding: 15px 24px;
}

.cookies__btn.btn {
  padding: 15px 34px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-radius: 2px;
  cursor: pointer;
}
@media screen and (max-width: 867px) {
  .cookies__btn.btn {
    font-size: 14px;
    margin-bottom: 20px;
  }
}
.cookies__btn.btn::before, .cookies__btn.btn::after {
  display: none;
}

.btn.cookies__settings-btn.cookies__link,
.accept-cookies-btn {
  font-size: 13px;
  line-height: normal;
}

.cookies__btn.btn.btn--secondary {
  background-color: #fff;
  color: #027FD5;
  border: 2px solid #027FD5;
  border-radius: 4px;
}
@media (hover: hover) and (pointer: fine) {
  .cookies__btn.btn.btn--secondary:hover {
    background: #027FD5;
    -webkit-box-shadow: 0 4px 40px rgba(2, 127, 213, 0.3);
            box-shadow: 0 4px 40px rgba(2, 127, 213, 0.3);
    border-radius: 4px;
    color: #FFFFFF;
  }
}
@media screen and (max-width: 1200px) {
  .cookies__btn.btn.btn--secondary {
    margin-right: 10px;
  }
  .cookies__btn.btn.btn--secondary:hover {
    color: #000;
    background-color: #fff;
  }
}
@media screen and (max-width: 475px) {
  .cookies__btn.btn.btn--secondary {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 450px) {
  .cookies__btn.btn.btn--secondary {
    width: 100%;
    text-align: center;
  }
}

.cookies__btn.btn.btn--transparent-bordered {
  padding: 15px 34px;
  color: #027FD5;
  border-color: transparent;
}
@media (hover: hover) and (pointer: fine) {
  .cookies__btn.btn.btn--transparent-bordered:hover {
    background: #027FD5;
    color: #FFFFFF;
    -webkit-box-shadow: 0px 4px 40px rgba(2, 127, 213, 0.3);
            box-shadow: 0px 4px 40px rgba(2, 127, 213, 0.3);
  }
}
@media screen and (max-width: 450px) {
  .cookies__btn.btn.btn--transparent-bordered {
    width: calc(50% - 5px);
    text-align: center;
  }
}

.cookies__title {
  margin-bottom: 17px;
  font-weight: 500;
  font-size: 23px;
  line-height: 24px;
}
@media screen and (max-width: 867px) {
  .cookies__title {
    font-size: 18px;
    margin-bottom: 18px;
  }
}

.cookies__description {
  display: inline-block;
  margin-bottom: 31px;
  max-width: 382px;
  max-width: 400px;
  font-weight: 400;
  font-size: 16px;
  line-height: 27px;
}
@media screen and (max-width: 867px) {
  .cookies__description {
    font-size: 14px;
    margin-bottom: 41px;
  }
}

.cookies__link {
  position: relative;
  display: inline;
  font-size: 16px;
  line-height: 27px;
  font-weight: 500;
  text-decoration: underline;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (max-width: 867px) {
  .cookies__link {
    font-size: 14px;
  }
}
@media (hover: hover) and (pointer: fine) {
  .cookies__link:hover {
    color: #FF5300;
    -webkit-text-decoration-color: #FF5300;
            text-decoration-color: #FF5300;
  }
}

@media (hover: hover) and (pointer: fine) {
  .cookies__link:hover {
    -webkit-text-decoration-color: transparent;
            text-decoration-color: transparent;
  }
}

.cookies__controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 867px) {
  .cookies__controls {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.cookies__controls .cookies__btn {
  margin-right: 11px;
  -ms-flex-item-align: start;
      align-self: flex-start;
}
@media screen and (max-width: 867px) {
  .cookies__controls .cookies__btn {
    margin-right: 0;
  }
}
.cookies__controls .cookies__link {
  -ms-flex-item-align: center;
      align-self: center;
  font-size: 12px;
  line-height: 27px;
  cursor: pointer;
}

.cookies-settings {
  pointer-events: all;
  position: fixed;
  top: 50%;
  left: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 740px;
  width: 90%;
  max-height: 95%;
  padding: 30px 40px;
  background-color: #fff;
  border: 1px solid #027FD5;
  -webkit-box-shadow: 5px 10px 40px rgba(0, 0, 0, 0.03), 0px 4px 4px rgba(0, 0, 0, 0.03);
          box-shadow: 5px 10px 40px rgba(0, 0, 0, 0.03), 0px 4px 4px rgba(0, 0, 0, 0.03);
  border-radius: 8px;
  color: #000;
  -webkit-transform: translate(-50%, -50%) scale(0);
      -ms-transform: translate(-50%, -50%) scale(0);
          transform: translate(-50%, -50%) scale(0);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media screen and (max-width: 867px) {
  .cookies-settings {
    padding: 25px 20px;
    width: 95%;
  }
}
.cookies__wrapper--shadowed .cookies-settings {
  -webkit-transform: translate(-50%, -50%) scale(1);
      -ms-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1);
}
.cookies-settings .cookies-settings__content {
  overflow-x: hidden;
  overflow-y: auto;
}
.cookies-settings .cookies-settings__content ::-webkit-scrollbar {
  width: 8px;
}
.cookies-settings .cookies-settings__content ::-webkit-scrollbar-track {
  border-radius: 10px;
  background: #7B7B7B;
}
.cookies-settings .cookies-settings__content ::-webkit-scrollbar-thumb {
  background-color: #fff;
  border-radius: 10px;
  border: 1px solid #7B7B7B;
}
.cookies-settings .cookies-settings-item__description,
.cookies-settings .cookies-settings__description {
  margin-bottom: 15px;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
}
.cookies-settings .cookies-settings-item__description a,
.cookies-settings .cookies-settings__description a {
  color: #027FD5;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (hover: hover) and (pointer: fine) {
  .cookies-settings .cookies-settings-item__description a:hover,
.cookies-settings .cookies-settings__description a:hover {
    color: #FF5300;
  }
}
@media screen and (max-width: 867px) {
  .cookies-settings .cookies__title {
    margin-bottom: 15px;
  }
}
.cookies-settings .cookies-settings__description {
  padding-right: 10px;
}
.cookies-settings .cookies__btn.btn.btn--secondary {
  width: 70%;
  margin: 0 auto 20px;
}
@media screen and (max-width: 475px) {
  .cookies-settings .cookies__btn.btn.btn--secondary {
    width: calc(100% - 10px);
    margin: 0 0 20px;
    padding: 14px 25px;
  }
}
@media (hover: hover) and (pointer: fine) {
  .cookies-settings .cookies__btn.btn.btn--secondary:hover {
    background: #027FD5;
    -webkit-box-shadow: 0 4px 15px rgba(2, 127, 213, 0.3);
            box-shadow: 0 4px 15px rgba(2, 127, 213, 0.3);
    border-radius: 4px;
    color: #FFFFFF;
  }
}
.cookies-settings .cookies-settings__item {
  padding: 0 10px;
  margin-bottom: 25px;
}
@media screen and (max-width: 867px) {
  .cookies-settings .cookies-settings__item {
    margin-bottom: 0;
  }
}
.cookies-settings .cookies-settings__item--opened .cookies-settings-item__title:before {
  content: "-";
}
.cookies-settings .cookies-settings__item--opened .cookies-settings-item__description {
  display: block;
}
.cookies-settings .cookies-settings-item__title {
  margin-bottom: 5px;
  margin-left: -10px;
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  cursor: pointer;
}
.cookies-settings .cookies-settings-item__title:before {
  position: relative;
  top: -1px;
  display: inline-block;
  margin-right: 3px;
  width: 10px;
  content: "+";
}
.cookies-settings .cookies-settings-item__description {
  display: none;
  margin-bottom: 5px;
  font-style: italic;
}
.cookies-settings .cookies-settings-item__controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 5px;
}
.cookies-settings .cookies-settings-item__controls > :not(:last-of-type) {
  margin-right: 40px;
}
@media screen and (max-width: 475px) {
  .cookies-settings .cookies-settings-item__controls > :not(:last-of-type) {
    margin-right: 12px;
  }
}
.cookies-settings .cookies-settings-item__controls input[type=radio] {
  display: none;
}
.cookies-settings .cookies-settings-item__controls input[type=radio]:checked + label {
  background: #027FD5;
  -webkit-box-shadow: 0 4px 10px rgba(2, 127, 213, 0.3);
          box-shadow: 0 4px 10px rgba(2, 127, 213, 0.3);
  border-radius: 4px;
  color: #FFFFFF;
}
.cookies-settings .cookies-settings-item__controls .cookies-settings-item__accept-btn,
.cookies-settings .cookies-settings-item__controls .cookies-settings-item__reject-btn {
  position: relative;
  color: #027FD5;
  border: 2px solid #027FD5;
  border-radius: 2px;
}
@media screen and (max-width: 360px) {
  .cookies-settings .cookies-settings-item__controls .cookies-settings-item__accept-btn,
.cookies-settings .cookies-settings-item__controls .cookies-settings-item__reject-btn {
    padding: 12px 20px;
  }
}
.lock-scroll {
  overflow: hidden !important;
  height: calc(var(--window-inner-height) - 1px) !important;
  position: relative !important;
  touch-action: none;
  -ms-touch-action: none;
}

.cookies-settings_close {
  border: none;
  background: none;
  cursor: pointer;
  width: 24px;
  height: 24px;
  z-index: 1;
  position: absolute;
  right: 15px;
  top: 15px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (hover: hover) and (pointer: fine) {
  .cookies-settings_close:hover {
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
  }
}
.cookies-settings_close svg {
  width: 100%;
  height: 100%;
}

.cookies__link-custom {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: block;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  margin-bottom: 14px;
  line-height: 16px;
  color: #FFFFFF;
  opacity: 0.5;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  background: transparent;
  border: none;
  cursor: pointer;
}
@media (hover: hover) and (pointer: fine) {
  .cookies__link-custom:hover {
    opacity: 1;
  }
}

.cookies-settings .cookies-settings-item__controls input:disabled + label {
  pointer-events: none;
  opacity: 0.5;
}

.btn--secondary.btn.active {
  color: #FFFFFF;
  background-color: #027FD5;
}

@-webkit-keyframes boxanimation {
  from {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  to {
    -webkit-box-shadow: 0px 0px 10px 0px rgba(255, 83, 0, 0.6);
            box-shadow: 0px 0px 10px 0px rgba(255, 83, 0, 0.6);
  }
}

@keyframes boxanimation {
  from {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  to {
    -webkit-box-shadow: 0px 0px 10px 0px rgba(255, 83, 0, 0.6);
            box-shadow: 0px 0px 10px 0px rgba(255, 83, 0, 0.6);
  }
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 {
  margin-bottom: 53px;
  -webkit-box-pack: normal;
      -ms-flex-pack: normal;
          justify-content: normal;
  padding-bottom: 40px;
  grid-gap: 20px;
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .sendValues {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 767px) {
  #custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .sendValues {
    width: 100%;
  }
}
@media screen and (max-width: 575px) {
  #custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 {
    margin-bottom: 70px;
    padding-bottom: 0;
    margin-top: 10px;
  }
  #custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .text_container img,
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .text_container .grey_text {
    display: block;
  }
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .btn_connect {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 18px;
  padding-bottom: 18px;
  cursor: pointer;
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .btn_connect.hideTitle {
  display: block;
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .btn_connect.showTitle {
  display: none;
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item {
  cursor: move;
  /* fallback if grab cursor is unsupported */
  cursor: grab;
  cursor: -webkit-grab;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: unset;
  width: 23%;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    #custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item {
      margin-left: 20px;
      /* type your custom css code here */
    }
    @media screen and (max-width: 575px) {
      #custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item {
        margin-top: 30px;
      }
    }
  }
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item:active {
  cursor: grabbing;
  cursor: -webkit-grabbing;
}
@media screen and (max-width: 767px) {
  #custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item {
    width: 100%;
  }
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .good_item_box1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .good_item_box1 .hideTitle {
  display: block;
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .good_item_box1 .showTitle {
  display: none;
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .speed {
  margin-bottom: 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  width: 100%;
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .chanelsContainer {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  width: 100%;
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .chanelsContainer .chanels {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 7px;
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .chanelsContainer .chanels div {
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;
  color: #000000;
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .chanelsContainer .box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 8px;
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .chanelsContainer .box .label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  width: 100%;
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .chanelsContainer .box .custom_checkbox > span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .chanelsContainer .box .containerBox {
  width: 100%;
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .chanelsContainer .box .blockNote {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .chanelsContainer .box .blockNote .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 700;
  font-size: 14px;
  line-height: 22px;
  color: #707070;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .chanelsContainer .box .blockNote .title span {
  font-size: 12px;
  line-height: 18px;
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .chanelsContainer .box .blockNote .description {
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  color: #373737;
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .chanelsContainer .box + .box {
  margin-top: 10px;
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .chanelsContainer .foolow .hidden {
  display: none;
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .chanelsContainer .foolow .text_container .box {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .chanelsContainer .foolow .text_container .box .grey_text {
  font-size: 14px;
  line-height: 22px;
  color: #000000;
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .chanelsContainer .blockNote .title,
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .heapsContainer .blockNote .title,
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .servicesContainer .blockNote .title,
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .additionallyContainer .blockNote .title {
  font-weight: 400 !important;
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .chanelsContainer input:checked + span > div > span,
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .heapsContainer input:checked + span > div > span,
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .servicesContainer input:checked + span > div > span,
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .additionallyContainer input:checked + span > div > span {
  color: black !important;
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .chanelsContainer input:checked + span > div > span > span,
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .heapsContainer input:checked + span > div > span > span,
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .servicesContainer input:checked + span > div > span > span,
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .additionallyContainer input:checked + span > div > span > span {
  color: black !important;
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .chanelsContainer input:checked + span > div .title,
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .heapsContainer input:checked + span > div .title,
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .servicesContainer input:checked + span > div .title,
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .additionallyContainer input:checked + span > div .title {
  font-weight: 700 !important;
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .chanelsContainer .box:hover input[type=checkbox]:not(:disabled):before,
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .heapsContainer .box:hover input[type=checkbox]:not(:disabled):before,
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .servicesContainer .box:hover input[type=checkbox]:not(:disabled):before,
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .additionallyContainer .box:hover input[type=checkbox]:not(:disabled):before {
  -webkit-box-shadow: 0px 0px 10px 0px rgba(255, 83, 0, 0.6);
          box-shadow: 0px 0px 10px 0px rgba(255, 83, 0, 0.6);
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .hidden {
  display: none;
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .heapsContainer {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  width: 100%;
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .heapsContainer .heaps {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 7px;
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .heapsContainer .heaps div {
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;
  color: #000000;
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .heapsContainer .heaps img {
  margin-right: 10px;
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .heapsContainer .heaps .disabled {
  pointer-events: none;
  opacity: 0.4;
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .heapsContainer .disabled {
  pointer-events: none;
  opacity: 0.4;
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .heapsContainer .box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 8px;
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .heapsContainer .box .label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .heapsContainer .box .custom_checkbox > span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .heapsContainer .box .blockNote {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .heapsContainer .box .blockNote .title {
  font-weight: 700;
  font-size: 14px;
  line-height: 22px;
  color: #707070;
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .heapsContainer .box .blockNote .title span {
  font-size: 12px;
  line-height: 18px;
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .heapsContainer .box .blockNote .title span > span {
  margin-left: 4px;
  font-weight: 400;
  font-size: 10px;
  line-height: 10px;
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .heapsContainer .box .blockNote .description {
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  color: #373737;
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .heapsContainer .box + .box {
  margin-top: 8px;
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .heapsContainer .counter {
  padding-top: 10px;
  margin-bottom: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  color: #000000;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .heapsContainer .counter .calc {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 40px 0 25px;
  background: #fff;
  position: relative;
  color: #000;
  font-size: 16px;
  text-align: left;
  vertical-align: middle;
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .heapsContainer .counter .calc span {
  font-weight: 700;
  font-size: 15px;
  line-height: 18px;
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .heapsContainer .counter .calc .dec {
  left: -1.25em;
  cursor: auto;
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .heapsContainer .counter .calc .inc {
  right: -1.25em;
  cursor: auto;
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .heapsContainer .counter .calc .dec,
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .heapsContainer .counter .calc .inc {
  margin: 0 -7px;
  position: absolute;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .heapsContainer .counter .calc svg {
  width: 24px;
  height: 24px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .heapsContainer .counter .calc svg:hover {
  fill: #027FD5;
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .servicesContainer {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  width: 100%;
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .servicesContainer .services {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 7px;
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .servicesContainer .services div {
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;
  color: #000000;
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .servicesContainer .services img {
  margin-right: 10px;
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .servicesContainer .box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 8px;
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .servicesContainer .box .label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  width: 100%;
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .servicesContainer .box .label > span {
  width: 100%;
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .servicesContainer .box .custom_checkbox > span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .servicesContainer .box .blockNote {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .servicesContainer .box .blockNote .title {
  font-weight: 700;
  font-size: 14px;
  line-height: 22px;
  color: #707070;
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .servicesContainer .box .blockNote .title span {
  font-size: 12px;
  line-height: 18px;
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .servicesContainer .box .blockNote .title span > span {
  margin-left: 4px;
  font-weight: 400;
  font-size: 10px;
  line-height: 10px;
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .servicesContainer .box .blockNote .description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  color: #373737;
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .servicesContainer .box .blockNote .description .priceSubscr {
  font-weight: 700;
  font-size: 16px;
  line-height: 18px;
  color: #707070;
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .servicesContainer .box .blockNote .description .priceSubscrDescr {
  font-weight: 400;
  font-size: 10px;
  line-height: 10px;
  color: #707070;
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .servicesContainer .box + .box {
  margin-top: 8px;
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .additionallyContainer {
  margin-bottom: 15px;
  padding-bottom: 15px;
  width: 100%;
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .additionallyContainer .additionally {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 7px;
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .additionallyContainer .additionally div {
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;
  color: #000000;
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .additionallyContainer .additionally img {
  margin-right: 10px;
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .additionallyContainer .box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 8px;
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .additionallyContainer .box .label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  width: 100%;
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .additionallyContainer .box .label > span {
  width: 100%;
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .additionallyContainer .box .custom_checkbox > span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .additionallyContainer .box .blockNote {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .additionallyContainer .box .blockNote .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-weight: 700;
  font-size: 14px;
  line-height: 22px;
  color: #707070;
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .additionallyContainer .box .blockNote .title span {
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  color: #707070;
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .additionallyContainer .box .blockNote .description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  color: #373737;
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .additionallyContainer .box .blockNote .description .priceSubscr {
  font-weight: 700;
  font-size: 16px;
  line-height: 18px;
  color: #707070;
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .additionallyContainer .box .blockNote .description .priceSubscrDescr {
  font-weight: 400;
  font-size: 10px;
  line-height: 10px;
  color: #707070;
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .additionallyContainer .box + .box {
  margin-top: 8px;
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .foolow .text_container {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .foolow .text_container .box + .box {
  margin-top: 14px;
}
@media screen and (max-width: 575px) {
  #custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .foolow .text_container {
    padding-top: 0;
  }
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .foolow .other_functions {
  display: block;
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .foolow .other_functions.none {
  display: none;
}
@media screen and (max-width: 575px) {
  #custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .foolow .other_functions.none {
    display: none;
  }
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .price {
  padding-top: 0;
  margin-bottom: 25px;
  margin-top: 46px;
}
@media screen and (max-width: 575px) {
  #custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .price {
    margin: 20px 0;
  }
}
#custom_tabs .wrapper .tabs .tabs-content .items {
  margin-bottom: 70px;
}
#custom_tabs .wrapper .tabs .tabs-content .items .ad_baner {
  top: auto;
  height: auto;
  -webkit-box-shadow: none;
          box-shadow: none;
}
#custom_tabs .wrapper .tabs .tabs-content .btn_connect {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#custom_tabs .wrapper .tabs .tabs-content .btn_connect:hover {
  background: #027FD5;
  -webkit-box-shadow: 0px 4px 40px rgba(2, 127, 213, 0.3);
          box-shadow: 0px 4px 40px rgba(2, 127, 213, 0.3);
  border-radius: 4px;
  color: #FFFFFF;
}
#custom_tabs .wrapper .tabs .tabs-content .help_info div {
  margin-bottom: 8px;
}
#custom_tabs .wrapper .tabs .tabs-content .help_info div a {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#custom_tabs .wrapper .tabs .tabs-content .help_info div a:hover {
  color: #FF5300;
  border-color: #FF5300;
}
#custom_tabs .wrapper .tabs .tabs-content .price .sales_price .content_pr img {
  margin-right: 5px;
}
#custom_tabs .wrapper .tabs .tabs-content .foolow {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#custom_tabs .wrapper .tabs .tabs-content .foolow .other_functions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-style: normal;
  font-weight: 600;
  font-size: 11px;
  line-height: 11px;
  color: #027FD5;
  cursor: pointer;
  text-align: left;
  padding-top: 10px;
  margin-bottom: -21px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#custom_tabs .wrapper .tabs .tabs-content .foolow .other_functions::after {
  margin-left: 5px;
  height: 8px;
  content: url("/frontend/img/left-arrow.svg");
}
@media screen and (max-width: 575px) {
  #custom_tabs .wrapper .tabs .tabs-content .foolow .other_functions::after {
    content: url("/frontend/img/left-arrow.svg");
    height: 8px;
  }
}
#custom_tabs .wrapper .tabs .tabs-content .foolow .text_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#custom_tabs .wrapper .tabs .tabs-content__item .items {
  cursor: auto;
}
#custom_tabs .wrapper .tabs .tabs-content__item .items .good_item .upgrate {
  margin-top: 16px;
}
@media screen and (max-width: 575px) {
  #custom_tabs .wrapper .tabs .tabs-content__item .items .good_item {
    margin-top: 0;
  }
}
#custom_tabs .wrapper .tabs .tabs-content__item .items .js-tab-item-constructor.good_item {
  margin-top: 0;
}
#custom_tabs .wrapper .ad_baner-wrapper {
  max-height: 680px;
}
@media screen and (max-width: 992px) {
  #custom_tabs .wrapper .tabs-triggers {
    display: none;
  }
  #custom_tabs .wrapper .yr_2.mobile .container {
    width: 100%;
  }
  #custom_tabs .wrapper .yr_2.mobile .container .panel {
    display: none;
    margin-top: 2px;
  }
}
#custom_tabs.box_active:not(:has(.tabs-content)) ~ p.container {
  margin: 15px auto;
}
#custom_tabs.box_active .box input[type=checkbox]:not(:disabled):before {
  -webkit-animation-duration: 1.5s;
          animation-duration: 1.5s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
  -webkit-animation-name: boxanimation;
          animation-name: boxanimation;
}

#how_to_connect .all_content .text_with_inputs .inputs .btn_custom div {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#how_to_connect .all_content .text_with_inputs .inputs .btn_custom div:hover {
  background: #027FD5;
  -webkit-box-shadow: 0px 4px 40px rgba(2, 127, 213, 0.3);
          box-shadow: 0px 4px 40px rgba(2, 127, 213, 0.3);
  border-radius: 4px;
  color: #FFFFFF;
}

@media screen and (max-width: 575px) {
  #pers_content .background_plus {
    top: 135px;
  }
  #pers_content .container .bonus_packet {
    margin-bottom: 50px;
  }
  #pers_content .container .baner {
    padding: 50px 25px 40px 25px;
    margin-bottom: 40px;
  }
  #pers_content .container .baner .baner_content .text_content h2 {
    margin-top: 30px;
    font-size: 28px;
    line-height: 36px;
  }
  #pers_content .container .baner .baner_content .text_content h3 {
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 25px;
  }
  #pers_content .container .baner .baner_content .text_content p {
    font-size: 13px;
    line-height: 20px;
  }
  #pers_content .container .about_combo_text:first-child {
    margin-bottom: 30px;
  }
  #pers_content .container .about_combo_text .about_combo_text {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 575px) {
  #additional_subscriptions .all_subs .item {
    margin-right: 0;
    min-height: 241px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  #additional_subscriptions .all_subs .item > img {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
}

#pers_content.fiz_2 .container .pluses_of_combos .pluses_items {
  margin-bottom: 50px;
}
@media screen and (max-width: 575px) {
  #pers_content.fiz_2 .container .pluses_of_combos .plus_row {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  #pers_content.fiz_2 .container .pluses_of_combos .pluses_items {
    margin-bottom: 40px;
  }
  #pers_content.fiz_2 .container .pluses_of_combos .pluses_items .item_plus {
    margin-top: 24px;
  }
  #pers_content.fiz_2 .container .pluses_of_combos .pluses_items .item_plus:first-child {
    margin-top: 30px;
  }
}

.container.h2_name h2 {
  margin-bottom: 40px;
}
@media screen and (max-width: 992px) {
  .container.h2_name h2 {
    margin-bottom: 25px;
  }
  .container.h2_name h2 br {
    display: none;
  }
}
.container.h2_name .additional-packages--title,
.container.h2_name .additional_subscriptions--title,
.container.h2_name h1 {
  margin-bottom: 40px;
}
@media screen and (max-width: 992px) {
  .container.h2_name .additional-packages--title,
.container.h2_name .additional_subscriptions--title,
.container.h2_name h1 {
    margin-bottom: 25px;
  }
  .container.h2_name .additional-packages--title br,
.container.h2_name .additional_subscriptions--title br,
.container.h2_name h1 br {
    display: none;
  }
}

.items.fiz_2 .good_item .foolow .text_container .box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.notClick {
  pointer-events: none;
  opacity: 0.4;
}

.tabs-content__item.constructor-content .js-tab-item-constructor .body table tbody tr td:last-child {
  text-align: left !important;
}
.tabs-content__item.constructor-content .js-tab-item-constructor .hideTitle {
  display: block;
}
.tabs-content__item.constructor-content .js-tab-item-constructor .showTitle {
  display: none;
}
.tabs-content__item.constructor-content .items {
  cursor: auto;
}
.tabs-content__item.constructor-content .items .ad_baner-wrapper {
  margin-top: 0;
}

.speed-description span {
  white-space: nowrap;
  text-wrap: nowrap;
  display: block;
}

.speed {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  white-space: nowrap;
}
.speed img {
  height: 24px;
}

section + section.faq {
  margin-top: 60px;
}

.faq {
  margin-bottom: 60px;
}
.faq__title {
  width: 100%;
  font-style: normal;
  font-weight: bold;
  font-size: 30px;
  line-height: 40px;
  color: #000000;
  margin-bottom: 30px;
}
.faq .wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.accordion_block {
  width: 100%;
}
.accordion_block .accordion {
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 30px;
  color: #000000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
  background: #F9F9F9;
  border-radius: 8px;
  cursor: pointer;
  width: 100%;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  padding: 22px 25px 22px 30px;
}
.accordion_block .accordion:hover {
  background: #027FD5;
  color: #FFFFFF;
  fill: #FFFFFF;
}
.accordion_block .accordion svg {
  height: 30px;
  width: 30px;
  min-width: 30px;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.accordion_block .accordion.active {
  background: #027FD5;
  color: #fff;
}
.accordion_block .accordion.active svg {
  fill: #FFFFFF;
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.accordion_block .panel {
  width: 100%;
  display: none;
  overflow: hidden;
  margin: 0;
  padding: 30px 10px 50px;
}
.accordion_block .panel.active {
  display: block;
  background: unset;
}
.accordion_block .panel p a {
  color: #3498DB;
}
.accordion_block .panel p {
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;
  color: #000000;
  margin-bottom: 20px;
}
.accordion_block .panel ul {
  margin-top: 30px;
  margin-bottom: 30px;
}
.accordion_block .panel ul li a {
  color: #3498DB;
}
.accordion_block .panel ul li {
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;
  color: #000000;
  padding-left: 10px;
  margin-bottom: 10px;
  position: relative;
  padding-left: 20px;
  display: block;
}
.accordion_block .panel ul li::before {
  display: inline-block;
  position: relative;
  top: -2px;
  content: "";
  width: 6px;
  height: 6px;
  background-color: #027FD5;
  margin-right: 10px;
  border-radius: 50%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* для элемента input c type="checkbox" */
.custom_checkbox_first > input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

/* для элемента label, связанного с .custom-checkbox */
.custom_checkbox_first > span {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

/* создание в label псевдоэлемента before со следующими стилями */
.custom_checkbox_first > span::before {
  content: "";
  display: inline-block;
  width: 25px;
  height: 13px;
  border: 1px solid #027FD5;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #F2F2F2;
  border-radius: 18px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  margin-right: 0.5em;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}

/* стили при наведении курсора на checkbox */
.custom_checkbox_first > input:not(:disabled):not(:checked) + span:hover::before {
  border-color: #b3d7ff;
}

/* стили для активного чекбокса (при нажатии на него) */
.custom_checkbox_first > input:not(:disabled):active + span::before {
  background-color: #b3d7ff;
  border-color: #b3d7ff;
}

/* стили для чекбокса, находящегося в фокусе */
.custom_checkbox_first > input:focus + span::before {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

/* стили для чекбокса, находящегося в фокусе и не находящегося в состоянии checked */
.custom_checkbox_first > input:focus:not(:checked) + span::before {
  border-color: #80bdff;
}

/* стили для чекбокса, находящегося в состоянии checked */
.custom_checkbox_first > input:checked + span::before {
  border: 1px solid #027FD5;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 18px;
  padding: 3px;
  background: #027FD5 content-box;
}

/* стили для чекбокса, находящегося в состоянии disabled */
.custom_checkbox_first > input:disabled + span::before {
  background-color: #e9ecef;
}

input[type=checkbox].toggle {
  font-size: var(--toggle-font-size);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  cursor: pointer;
  margin-right: 8px;
  border: transparent;
  width: 25px;
  background: none;
}

input[type=checkbox].toggle + label {
  font-size: var(--toggle-font-size);
  vertical-align: bottom;
}

input[type=checkbox].toggle:not(:disabled):focus-visible {
  outline: none;
}

input[type=checkbox].toggle:not(:disabled):focus-visible::before {
  outline: 0.25rem solid #737373;
}

input[type=checkbox].toggle::before {
  content: "";
  width: 25px;
  height: 13px;
  background: #F2F2F2;
  border-radius: 18px;
  border: transparent;
}

input[type=checkbox].toggle::after {
  content: "";
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 0.5em;
  width: 11px;
  height: 11px;
  left: 0.2em;
  border-radius: 50%;
  background: #CBCBCB;
  -webkit-transition: background-color var(--anim), -webkit-transform var(--anim);
  transition: background-color var(--anim), -webkit-transform var(--anim);
  -o-transition: transform var(--anim), background-color var(--anim);
  transition: transform var(--anim), background-color var(--anim);
  transition: transform var(--anim), background-color var(--anim), -webkit-transform var(--anim);
  border: transparent;
}

input[type=checkbox].toggle:checked::after {
  content: "";
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
  background-color: #FF5300;
}

input[type=checkbox].toggle:checked::before {
  background-color: #F2F2F2;
}

/* disabled states */
input[type=checkbox].toggle:disabled:not(.no-disabled-style),
input[type=checkbox].toggle:disabled:not(.no-disabled-style) + label {
  color: #777;
  cursor: not-allowed;
}

input[type=checkbox].toggle:disabled:not(.no-disabled-style)::before {
  background-color: #ccc;
}

input[type=checkbox].toggle:disabled:not(.no-disabled-style)::after {
  background-color: #777;
}

body {
  padding-top: 130px;
}
@media screen and (max-width: 1150px) {
  body {
    padding-top: 0;
  }
}
@media screen and (max-width: 575px) {
  body {
    padding-top: 0;
  }
}

#header {
  padding-top: 15px;
  padding-bottom: 15px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  position: fixed;
  background: #ffffff;
  top: 0;
  z-index: 9999;
}
#header .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 1150px) {
  #header {
    display: none;
  }
}
#header .left_header_part {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#header .left_header_part .header_logo {
  margin-right: 67px;
}
#header .left_header_part .header_logo .logo {
  max-width: 172px;
}
@media screen and (max-width: 1366px) {
  #header .left_header_part .header_logo {
    margin-right: 25px;
  }
  #header .left_header_part .header_logo .logo {
    max-width: 145px;
  }
}
@media screen and (max-width: 1220px) {
  #header .left_header_part .header_logo .logo {
    max-width: 132px;
  }
}
@media screen and (max-width: 575px) {
  #header .left_header_part .header_logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
#header .left_header_part .mode_switcher {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  white-space: nowrap;
}
#header .left_header_part .mode_switcher li {
  position: relative;
  margin-right: 38px;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 14px;
  color: #676767;
  height: 100%;
}
@media screen and (max-width: 1220px) {
  #header .left_header_part .mode_switcher li {
    margin-right: 28px;
  }
  #header .left_header_part .mode_switcher li li div {
    width: calc(100% + 28px);
  }
}
#header .left_header_part .mode_switcher li .underline {
  display: none;
}
#header .left_header_part .mode_switcher li:last-child {
  margin-right: 0px;
}
#header .left_header_part .mode_switcher li:hover {
  cursor: pointer;
}
#header .left_header_part .mode_switcher .active {
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 14px;
  color: #000000;
}
#header .left_header_part .mode_switcher .active div {
  position: absolute;
  left: -17px;
  top: 23px;
  display: block;
  height: 3px;
  width: calc(100% + 34px);
  background: #FF5300;
}
#header .right_header_part {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#header .right_header_part .specialShow {
  text-align: center;
}
#header .right_header_part .specialShow a {
  text-decoration: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#header .right_header_part .specialShow a:hover {
  color: #FF5300;
}
#header .right_header_part .specialShow a img {
  width: 40px;
  margin-right: 5px;
}
@media screen and (max-width: 1220px) {
  #header .right_header_part .specialShow a img {
    width: 30px;
  }
}
#header .right_header_part .nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  white-space: nowrap;
  margin-left: 5px;
}
#header .right_header_part .nav li {
  margin-right: 24px;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  color: #535353;
  line-height: 13px;
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
}
@media screen and (max-width: 1366px) {
  #header .right_header_part .nav li {
    margin-right: 14px;
  }
}
#header .right_header_part .nav li a.active {
  color: #FF5300;
}
#header .right_header_part .nav li a:hover {
  color: #FF5300;
}
#header .right_header_part .nav li:last-child {
  margin-right: 40px;
}
@media screen and (max-width: 1366px) {
  #header .right_header_part .nav li:last-child {
    margin-right: 20px;
  }
}
@media screen and (max-width: 1220px) {
  #header .right_header_part .nav li:last-child {
    margin-right: 20px;
  }
}
#header .right_header_part .header_line {
  margin-right: 30px;
}
@media screen and (max-width: 1366px) {
  #header .right_header_part .header_line {
    margin-right: 10px;
  }
}
#header .right_header_part .phone_call a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#header .right_header_part .phone_call img {
  margin-right: 8px;
}
#header .right_header_part .phone_call .phone {
  font-style: normal;
  font-weight: bold;
  font-size: 26px;
  line-height: 26px;
  color: #000000;
}
#header .right_header_part .phone_call .phone:hover {
  color: #FF5300;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

#mobile_header {
  display: none;
}
@media screen and (max-width: 1150px) {
  #mobile_header {
    display: block;
    width: 100%;
    position: sticky;
    position: -webkit-sticky;
    top: 0;
    z-index: 1000;
    background: #ffffff;
    padding: 15px 0px;
    -webkit-box-shadow: 0px 4px 35px rgba(0, 0, 0, 0.08);
            box-shadow: 0px 4px 35px rgba(0, 0, 0, 0.08);
  }
}
@media screen and (max-width: 575px) {
  #mobile_header {
    padding: 10px 0;
  }
}
#mobile_header .contact-header-btn {
  display: block;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  background: #FF5300;
  border-radius: 4px;
  text-align: center;
  color: #ffffff;
}
#mobile_header .contact-header-btn__wrap {
  bottom: 0;
  background: #ffffff;
  padding: 20px 50px;
  width: 100%;
  -webkit-box-shadow: 0px 0px 5px #888;
          box-shadow: 0px 0px 5px #888;
}
@media screen and (max-width: 767px) {
  #mobile_header .contact-header-btn__wrap {
    padding: 20px;
  }
}
#mobile_header .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 359px) {
  #mobile_header .container {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
#mobile_header .container #active_menu {
  width: 100%;
  height: calc(100% - 60px);
  bottom: 0px;
  left: 0px;
  z-index: 0;
  background: #FFFFFF;
  overflow: auto;
  position: fixed;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform: translateX(110%);
      -ms-transform: translateX(110%);
          transform: translateX(110%);
}
@media screen and (max-width: 575px) {
  #mobile_header .container #active_menu {
    height: calc(100% - 50px);
  }
}
#mobile_header .container #active_menu .container {
  padding-bottom: 130px;
}
#mobile_header .container #active_menu .container .tabs-content {
  margin-top: 30px;
  padding-bottom: 35px;
}
#mobile_header .container #active_menu .container .tabs-content ul {
  margin-bottom: 34px;
}
#mobile_header .container #active_menu .container .tabs-content ul li {
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 15px;
  color: #535353;
  text-align: left;
  margin-bottom: 24px;
}
#mobile_header .container #active_menu .container .tabs-content ul li:last-child {
  margin-bottom: 0px;
}
#mobile_header .container #active_menu .container .tabs-content .social_m {
  margin-top: 16px;
}
#mobile_header .container #active_menu .container .tabs-content .social_m .soc_text {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 12px;
  color: #000000;
  text-align: left;
  margin-bottom: 10px;
}
#mobile_header .container #active_menu .container .tabs-content .social_m .items_m_s {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#mobile_header .container #active_menu .container .tabs-content .social_m .items_m_s .item {
  padding: 10px;
  background: #F8F8F8;
  border-radius: 8px;
  margin-right: 5px;
}
#mobile_header .container #active_menu .container .tabs-content .social_m .items_m_s .item.vk {
  padding-top: 14px;
}
#mobile_header .container #active_menu .container .tabs-content .user_area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 30px 0;
}
#mobile_header .container #active_menu .container .tabs-content .user_area a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#mobile_header .container #active_menu .container .tabs-content .user_area a img {
  width: 24px;
  height: 24px;
  margin-right: 10px;
}
#mobile_header .container #active_menu .container .tabs-content .user_area a div {
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 13px;
  color: #000000;
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
}
#mobile_header .container #active_menu .container .tabs-content .user_area:hover {
  cursor: pointer;
}
#mobile_header .container #active_menu .container .tabs-content .user_area:hover div {
  color: #FF5300;
}
#mobile_header .container #active_menu .container .tabs-content .items_mob {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  margin-bottom: 34px;
}
#mobile_header .container #active_menu .container .tabs-content .items_mob .item {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 32px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#mobile_header .container #active_menu .container .tabs-content .items_mob .item:last-child {
  margin-bottom: 0px;
}
#mobile_header .container #active_menu .container .tabs-content .items_mob .item img {
  margin-right: 10px;
  max-width: 24px;
}
#mobile_header .container #active_menu .container .tabs-content .items_mob .item div {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 16px;
  color: #000000;
}
#mobile_header .container #active_menu .container .tabs-triggers {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: none;
  border-radius: 0;
}
#mobile_header .container #active_menu .container .tabs-triggers .tabs-triggers__item {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 14px;
  color: #676767;
  background: #FFFFFF;
  border-radius: 0px;
}
#mobile_header .container #active_menu .container .tabs-triggers .tabs-triggers__item--active {
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 14px;
  text-align: center;
  color: #000000;
  background: #FFFFFF;
  border-bottom: 3px solid #FF5300;
}
#mobile_header .container #active_menu .container .tabs-triggers a {
  display: block;
  padding: 20px 18px 12px 18px;
}
@media screen and (max-width: 575px) {
  #mobile_header .container .header_logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  #mobile_header .container .header_logo img {
    width: 98px;
    height: 20px;
  }
}
#mobile_header .container .right_part {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#mobile_header .container .right_part .telegram-icon {
  width: 22px;
  height: 22px;
}
@media screen and (max-width: 359px) {
  #mobile_header .container .right_part {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
#mobile_header .container .right_part .burger_menu {
  margin-left: 25px;
}
#mobile_header .container .right_part .burger_menu #active_burger {
  display: none;
  width: 30px;
  height: 30px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#mobile_header .container .right_part .burger_menu #not_active_burger {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#mobile_header .container .right_part .phone_call {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#mobile_header .container .right_part .phone_call a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 575px) {
  #mobile_header .container .right_part .phone_call a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
#mobile_header .container .right_part .phone_call img {
  margin-right: 8px;
}
@media screen and (max-width: 575px) {
  #mobile_header .container .right_part .phone_call img {
    width: 22px;
    height: 22px;
  }
}
#mobile_header .container .right_part .phone_call .phone {
  font-style: normal;
  font-weight: bold;
  font-size: 26px;
  line-height: 26px;
  color: #000000;
}
@media screen and (max-width: 575px) {
  #mobile_header .container .right_part .phone_call .phone {
    font-size: 22px;
    line-height: 22px;
  }
}

.telegram-icon {
  width: 26px;
  height: 26px;
  margin-right: 15px;
}
.telegram-icon img {
  width: 100%;
  height: 100%;
}

.popUp {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000000b3;
  z-index: 200;
  overflow: auto;
}
.popUp .full_descr {
  max-width: 1000px;
  background: #fff;
  margin: 48px auto;
  padding: 10px;
  position: relative;
  border-radius: 5px;
  text-align: left;
  font-size: 15px;
}
.popUp .full_descr .close_descr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-family: inherit;
  color: #027FD5;
  text-decoration: none;
  border: 3px solid #027FD5;
  border-top: #fff;
  border-radius: 0 0 0px 7px;
  width: 30px;
  position: absolute;
  right: 0px;
  top: 0px;
  border-right: #fff;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.popUp .full_descr .close_descr:hover {
  background: #027FD5;
  color: #FFFFFF;
}
.popUp .full_descr h3 {
  font-size: 23px;
  margin: 7px auto;
  height: 55px;
  color: #6f6f6f;
}
.popUp .full_descr .captions {
  width: 100%;
  margin: 10px 0;
  font-size: 15px;
}
.popUp .full_descr .captions .caption {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: #484848;
}
.popUp .full_descr .description_attention {
  color: #484848;
  margin-top: 10px;
  font-size: 15px;
}

.popup_link {
  font-weight: normal;
  font-size: 12px;
  line-height: 12px;
  color: #027FD5;
  cursor: pointer;
  margin-bottom: 15px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.popup_link:hover {
  color: #FF5300;
}

.popup_personal_data .popup__body {
  max-height: 90% !important;
  height: 90% !important;
}
.popup_personal_data .popup__content {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.personal_data_actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 20px 0 0;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
@media screen and (max-width: 575px) {
  .personal_data_actions {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 20px;
  }
}

.individual_panel {
  width: 100%;
  position: fixed;
  top: 65px;
  background: #F9F9F9;
  z-index: 9999;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
          box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
}
@media screen and (max-width: 1150px) {
  .individual_panel {
    display: none;
  }
}
.individual_panel .container {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.individual_panel .ind_nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 21px;
  padding-bottom: 20px;
}
.individual_panel .ind_nav .ind_item {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 16px;
  color: #000000;
  margin-right: 70px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.individual_panel .ind_nav .ind_item:last-child {
  margin-right: 0px;
}
.individual_panel .ind_nav .ind_item img {
  width: 24px;
  height: 24px;
  margin-right: 10px;
}
.individual_panel .ind_nav .ind_item a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition-duration: 0.3s;
       -o-transition-duration: 0.3s;
          transition-duration: 0.3s;
}
.individual_panel .ind_nav .ind_item a.active {
  color: #FF5300;
}
.individual_panel .ind_nav .ind_item a:hover {
  color: #FF5300;
}
.individual_panel .user_area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 10px;
}
.individual_panel .user_area a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.individual_panel .user_area a img {
  width: 24px;
  height: 24px;
  margin-right: 10px;
}
.individual_panel .user_area a div {
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 13px;
  color: #000000;
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
}
.individual_panel .user_area:hover {
  cursor: pointer;
}
.individual_panel .user_area:hover div {
  color: #FF5300;
}

#under_footer {
  background: #494848;
  width: 100%;
}
@media screen and (max-width: 575px) {
  #under_footer {
    display: none;
  }
}
#under_footer .container {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#under_footer .site_map {
  margin-top: 40px;
  margin-bottom: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 12px;
  text-align: right;
  color: #FFFFFF;
}
#under_footer .site_map .site_map-descr,
#under_footer .site_map h4 {
  margin-right: 40px;
  font-weight: 400;
}

#footer {
  background: #494848;
  width: 100%;
  padding-top: 70px;
  padding-bottom: 54px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  margin-top: 40px;
}
@media screen and (max-width: 575px) {
  #footer {
    display: none;
  }
}
#footer .container {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 1024px) {
  #footer .container {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
#footer .footer-item .footer-item__title,
#footer .footer-item h2 {
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 18px;
  color: #FFFFFF;
  margin-bottom: 20px;
}
#footer .footer-item ul li {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  color: #FFFFFF;
  margin-bottom: 14px;
}
#footer .contact_info ul li {
  opacity: 1;
}
@media screen and (max-width: 1024px) {
  #footer .contact_info {
    margin-top: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media screen and (max-width: 767px) {
  #footer .contact_info {
    display: block;
  }
}
#footer .contact_info .link_block .email_info {
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 20px;
  color: #FFFFFF;
  margin-bottom: 30px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#footer .contact_info .link_block .email_info:hover {
  color: #FF5300;
}
#footer .contact_info .link_block .email_info_l {
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 20px;
  color: #FFFFFF;
  margin-bottom: 30px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#footer .contact_info .link_block .email_info_l:hover {
  color: #FF5300;
}
#footer .contact_info .link_block .phone_info {
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 20px;
  color: #FFFFFF;
  margin-bottom: 5px;
}
#footer .contact_info .link_block p {
  font-style: normal;
  font-weight: normal;
  font-size: 11px;
  line-height: 11px;
  text-transform: uppercase;
  color: #FFFFFF;
  margin-bottom: 10px;
}
#footer .contact_info .link_block .support {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 12px;
  color: #FFFFFF;
}
#footer .contact_info .all_number {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 33px;
}
#footer .contact_info .all_number .number {
  font-style: normal;
  font-weight: bold;
  font-size: 35px;
  line-height: 40px;
  color: #FFFFFF;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#footer .contact_info .all_number .number:hover {
  color: #FF5300;
}
#footer .contact_info .all_number .number_l {
  font-style: normal;
  font-weight: bold;
  font-size: 35px;
  line-height: 40px;
  color: #FFFFFF;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#footer .contact_info .all_number .number_l:hover {
  color: #FF5300;
}
#footer .contact_info .footer_phone {
  width: 34px;
  height: 34px;
  margin-right: 10px;
}
#footer .contact_info .footer_phone_l {
  width: 34px;
  height: 34px;
  margin-right: 20px;
}
@media screen and (max-width: 1024px) {
  #footer .social_media {
    width: 100%;
    margin-top: 40px;
  }
}
#footer .social_media .rules .simple_text {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  color: #FFFFFF;
  opacity: 0.5;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
#footer .social_media .rules .simple_text:hover {
  color: #FF5300;
  opacity: 1;
}
#footer .social_media .rules div {
  margin-bottom: 16px;
}
#footer .social_media .simple_text {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 12px;
  color: #FFFFFF;
}
#footer .social_media .simple_text a:hover {
  cursor: pointer;
}
#footer .social_media .footer_icons {
  margin-top: 15px;
  margin-bottom: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#footer .social_media .footer_icons a {
  margin-right: 15px;
}
#footer .social_media .footer_icons a:last-child {
  margin-right: 0px;
}
#footer .social_media .footer_icons .footer_icon {
  width: 40px;
  height: 40px;
  background: #FFFFFF;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

#footer_mob {
  background: #494848;
  display: none;
}
@media screen and (max-width: 575px) {
  #footer_mob {
    display: block;
    margin-top: 30px;
  }
}
#footer_mob .container {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-top: 40px;
  /* Добавьте цвет фона к кнопке, если она нажата (добавьте класс .active с помощью JS) и при наведении на нее указателя мыши (наведите курсор мыши) */
  /* Стиль панели аккордеона. Примечание: по умолчанию скрыто */
}
#footer_mob .container .accordion {
  width: 100%;
  background: #494848;
  padding: 16px 0px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
#footer_mob .container .accordion .footer-item__title,
#footer_mob .container .accordion h2 {
  color: #ffffff;
}
#footer_mob .container .accordion div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 1;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 18px;
  color: #FFFFFF;
}
#footer_mob .container .accordion div::after {
  content: url("/frontend/img/mob_dooter_arr.svg");
}
#footer_mob .container .active, #footer_mob .container .accordion:hover {
  background: #494848;
}
#footer_mob .container .panel {
  width: 100%;
  background: #494848;
  display: none;
  overflow: hidden;
}
#footer_mob .container .panel.active {
  display: block;
  padding-bottom: 16px;
}
#footer_mob .container .panel ul {
  margin-bottom: 30px;
}
@media screen and (max-width: 575px) {
  #footer_mob .container .panel ul {
    margin-bottom: 0;
    margin-top: 0;
  }
}
#footer_mob .container .panel ul li {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 14px;
  color: #FFFFFF;
  opacity: 0.3;
  padding-top: 20px;
}
#footer_mob .container .social_media {
  width: 100%;
  margin-top: 40px;
}
#footer_mob .container .social_media .simple_text {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 12px;
  color: #FFFFFF;
  margin-bottom: 15px;
}
#footer_mob .container .social_media .footer_icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  margin-bottom: 40px;
}
#footer_mob .container .social_media .footer_icons a {
  width: 40px;
  height: 40px;
  background: #FFFFFF;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 10px;
  margin-right: 5px;
}
#footer_mob .container .social_media .footer_icons .footer_icon.vk {
  padding-top: 4px;
}
@media screen and (max-width: 575px) {
  #footer_mob .container .social_media .footer-item__title,
#footer_mob .container .social_media h2 {
    color: #ffffff;
    font-size: 16px;
    line-height: 16px;
    padding-bottom: 14px;
  }
}
#footer_mob .container .contact_info .mob_tel_bl a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#footer_mob .container .contact_info .mob_tel_bl a img {
  margin-right: 10px;
}
#footer_mob .container .contact_info .mob_tel_bl a .number {
  font-style: normal;
  font-weight: bold;
  font-size: 35px;
  line-height: 40px;
  color: #FFFFFF;
}
#footer_mob .container .contact_info .link_block p {
  font-style: normal;
  font-weight: normal;
  font-size: 11px;
  line-height: 11px;
  text-transform: uppercase;
  color: #FFFFFF;
  margin-top: 30px;
}
#footer_mob .container .contact_info .link_block .email_info {
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 20px;
  color: #FFFFFF;
  margin-top: 10px;
}
#footer_mob .container .contact_info .link_block .phone_info {
  margin-top: 10px;
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 20px;
  color: #FFFFFF;
}
#footer_mob .container .contact_info .link_block .support {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 12px;
  color: #FFFFFF;
  margin-top: 5px;
  margin-bottom: 50px;
}

#under_footer_mob {
  display: none;
  border-top: 1px solid rgba(255, 255, 255, 0.3);
  padding: 50px 0px 40px 0px;
}
@media screen and (max-width: 575px) {
  #under_footer_mob {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #494848;
    width: 100%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
#under_footer_mob .container {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#under_footer_mob .icon {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 16px;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  height: 100%;
}
#under_footer_mob .icon a {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 12px;
  color: #FFFFFF;
}
#under_footer_mob .site_map {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 12px;
  color: #FFFFFF;
}
#under_footer_mob .site_map .site_map-descr,
#under_footer_mob .site_map h4 {
  width: 100%;
  margin-right: 40px;
  font-weight: 400;
}
#under_footer_mob .site_map a {
  display: block;
  width: 100%;
}

#under_footer .container .site_map a {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#under_footer .container .site_map a:hover {
  color: #FF5300;
}

#footer .contact_info .all_number .number {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#footer .contact_info .all_number .number:hover {
  color: #FF5300;
}
#footer .contact_info .link_block .phone_info {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#footer .contact_info .link_block .phone_info:hover {
  color: #FF5300;
}
#footer .contact_info .link_block .email_info {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#footer .contact_info .link_block .email_info:hover {
  color: #FF5300;
}
#footer .contact_info .link_block .support {
  text-transform: none;
}
#footer .container .services .footer_ul li a,
#footer .container .clients .footer_ul li a,
#footer .container .about_company .footer_ul li a {
  opacity: 0.5;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#footer .container .services .footer_ul li a.active,
#footer .container .clients .footer_ul li a.active,
#footer .container .about_company .footer_ul li a.active {
  color: #FF5300;
  opacity: 1;
}
#footer .container .services .footer_ul li a:hover,
#footer .container .clients .footer_ul li a:hover,
#footer .container .about_company .footer_ul li a:hover {
  color: #FF5300;
  opacity: 1;
}
#footer .container .social_media .footer_icons .footer_icon {
  width: 40px;
  height: 40px;
  background: #FFFFFF;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: 0.03s;
  -o-transition: 0.03s;
  transition: 0.03s;
}
#footer .container .social_media .footer_icons .footer_icon:hover {
  -webkit-filter: drop-shadow(0px 0px 15px rgba(0, 0, 0, 0.35));
          filter: drop-shadow(0px 0px 15px rgba(0, 0, 0, 0.35));
  -webkit-transform: scale(1.01);
  -ms-transform: scale(1.01);
  transform: scale(1.01);
}
#footer .container .social_media .rules .simple_text {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#footer .container .social_media .rules .simple_text:hover {
  color: #FF5300;
}

#footer_mob .footer_call_back {
  margin-top: 20px;
  opacity: 0.5;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  background: transparent;
  border: none;
  cursor: pointer;
}
@media screen and (max-width: 575px) {
  #footer_mob .container .accordion {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  #footer_mob .container .accordion .footer-item__title,
#footer_mob .container .accordion h2 {
    font-size: 16px;
    line-height: 16px;
  }
  #footer_mob .container .accordion svg {
    width: 12px;
    height: 7.05px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }
}
@media screen and (max-width: 575px) and (max-width: 575px) {
  #footer_mob .container .accordion {
    padding-top: 14px;
    padding-bottom: 16px;
  }
  #footer_mob .container .accordion:first-child {
    padding-top: 9px;
  }
}
@media screen and (max-width: 575px) {
  #footer_mob .container .accordion.active svg {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
  }
}
@media screen and (max-width: 575px) and (max-width: 359px) {
  #footer_mob .container .social_media .simple_text {
    line-height: 18px;
  }
}
@media screen and (max-width: 575px) {
  #footer_mob .container .contact_info {
    margin-bottom: 30px;
    margin-top: 25px;
  }
  #footer_mob .container .contact_info .mob_tel_bl a img {
    width: 34px;
    height: 34px;
  }
  #footer_mob .container .contact_info .link_block .support {
    margin-bottom: 0;
    text-transform: none;
  }
}

@media screen and (max-width: 575px) {
  #under_footer_mob {
    padding-top: 30px;
  }
  #under_footer_mob .icon {
    height: 40%;
  }
  #under_footer_mob img {
    position: relative;
  }
  #under_footer_mob .site_map p {
    line-height: 18px;
  }
}

.footer_call_back {
  display: block;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  margin-bottom: 14px;
  line-height: 16px;
  color: #FFFFFF;
  opacity: 0.5;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  background: transparent;
  border: none;
  cursor: pointer;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.footer_call_back:hover {
  color: #FF5300;
  opacity: 1;
}

#main-slider {
  margin-top: 50px;
  margin-bottom: 50px;
  background: #FFFFFF;
}
#main-slider .swiper-container {
  background: #FFFFFF;
}
#main-slider .swiper-container .swiper-wrapper {
  background: #FFFFFF;
}
#main-slider .swiper-container .swiper-wrapper .swiper-slide.swiper-slide-active {
  background: #FBFBFB;
}
@media screen and (max-width: 575px) {
  #main-slider {
    margin-top: 30px;
    margin-bottom: 0px;
  }
}
#main-slider .container-sl-m {
  max-width: 1440px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  border-radius: 8px;
}
@media screen and (max-width: 1024px) {
  #main-slider .container-sl-m {
    width: calc(100% - 100px);
  }
}
@media screen and (max-width: 767px) {
  #main-slider .container-sl-m {
    width: calc(100% - 40px);
  }
}
@media screen and (max-width: 575px) {
  #main-slider .container-sl-m {
    width: calc(100% - 40px);
  }
}
#main-slider .container-sl-m .swiper-pagination {
  z-index: 8;
  position: absolute;
  left: 70px;
  bottom: 30px;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
}
@media screen and (max-width: 1366px) {
  #main-slider .container-sl-m .swiper-pagination {
    left: 30%;
    bottom: 51px;
  }
}
@media screen and (max-width: 1024px) {
  #main-slider .container-sl-m .swiper-pagination {
    bottom: 44px;
    position: absolute;
    right: 0px;
    left: auto;
    max-width: 100px;
  }
}
@media screen and (max-width: 575px) {
  #main-slider .container-sl-m .swiper-pagination {
    bottom: 44px;
    position: absolute;
    right: 0px;
    left: auto;
    max-width: 100px;
  }
}
#main-slider .container-sl-m .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#main-slider .container-sl-m .swiper-wrapper .swiper-slide {
  overflow: hidden;
  border-radius: 8px;
}
#main-slider .container-sl-m .swiper-wrapper .swiper-slide .items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 8px;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 575px) {
  #main-slider .container-sl-m .swiper-wrapper .swiper-slide .items {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media screen and (max-width: 1024px) {
  #main-slider .container-sl-m .swiper-wrapper .swiper-slide .items {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  #main-slider .container-sl-m .swiper-wrapper .swiper-slide .items picture {
    border-radius: 8px;
  }
}
#main-slider .container-sl-m .swiper-wrapper .swiper-slide .items .swiper-slide__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 405px;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  padding: 50px 100px 50px 70px;
}
@media screen and (max-width: 1366px) {
  #main-slider .container-sl-m .swiper-wrapper .swiper-slide .items .swiper-slide__wrapper {
    padding-top: 20px;
    padding-left: 50px;
    padding-right: 50px;
    min-height: auto;
  }
}
@media screen and (max-width: 575px) {
  #main-slider .container-sl-m .swiper-wrapper .swiper-slide .items .swiper-slide__wrapper {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    padding-top: 30px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 1024px) {
  #main-slider .container-sl-m .swiper-wrapper .swiper-slide .items .swiper-slide__wrapper {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    padding-bottom: 50px;
  }
}
@media screen and (max-width: 992px) {
  #main-slider .container-sl-m .swiper-wrapper .swiper-slide .items .swiper-slide__wrapper {
    width: 100%;
  }
}
#main-slider .container-sl-m .swiper-wrapper .swiper-slide .items .swiper-slide__wrapper .swiper-slide__title,
#main-slider .container-sl-m .swiper-wrapper .swiper-slide .items .swiper-slide__wrapper h1 {
  max-width: 470px;
  font-style: normal;
  font-weight: bold;
  font-size: 32px;
  line-height: 38px;
  color: #000000;
}
@media screen and (max-width: 1366px) {
  #main-slider .container-sl-m .swiper-wrapper .swiper-slide .items .swiper-slide__wrapper .swiper-slide__title,
#main-slider .container-sl-m .swiper-wrapper .swiper-slide .items .swiper-slide__wrapper h1 {
    max-width: none;
    width: 100%;
    font-size: 26px;
  }
}
@media screen and (max-width: 1024px) {
  #main-slider .container-sl-m .swiper-wrapper .swiper-slide .items .swiper-slide__wrapper .swiper-slide__title,
#main-slider .container-sl-m .swiper-wrapper .swiper-slide .items .swiper-slide__wrapper h1 {
    width: 100%;
    max-width: none;
  }
}
@media screen and (max-width: 992px) {
  #main-slider .container-sl-m .swiper-wrapper .swiper-slide .items .swiper-slide__wrapper .swiper-slide__title,
#main-slider .container-sl-m .swiper-wrapper .swiper-slide .items .swiper-slide__wrapper h1 {
    width: 100%;
    max-width: none;
  }
}
@media screen and (max-width: 575px) {
  #main-slider .container-sl-m .swiper-wrapper .swiper-slide .items .swiper-slide__wrapper .swiper-slide__title,
#main-slider .container-sl-m .swiper-wrapper .swiper-slide .items .swiper-slide__wrapper h1 {
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 26px;
    color: #000000;
  }
}
#main-slider .container-sl-m .swiper-wrapper .swiper-slide .items .swiper-slide__wrapper p {
  max-width: 470px;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  color: #000000;
}
@media screen and (max-width: 575px) {
  #main-slider .container-sl-m .swiper-wrapper .swiper-slide .items .swiper-slide__wrapper p {
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 20px;
    color: #000000;
    margin: 10px 0;
  }
}
#main-slider .container-sl-m .swiper-wrapper .swiper-slide .items .swiper-slide__wrapper a {
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 15px;
  color: #FFFFFF;
  background: #FF5300;
  -webkit-box-shadow: 0px 1px 40px rgba(255, 83, 0, 0.4);
          box-shadow: 0px 1px 40px rgba(255, 83, 0, 0.4);
  border-radius: 4px;
  padding: 18px 45px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#main-slider .container-sl-m .swiper-wrapper .swiper-slide .items .swiper-slide__wrapper a:hover {
  background: #027FD5;
  -webkit-box-shadow: 0px 4px 40px rgba(2, 127, 213, 0.3);
          box-shadow: 0px 4px 40px rgba(2, 127, 213, 0.3);
}
@media screen and (max-width: 575px) {
  #main-slider .container-sl-m .swiper-wrapper .swiper-slide .items .swiper-slide__wrapper a {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 14px;
    color: #FFFFFF;
    padding: 14px 29px;
  }
}
#main-slider .container-sl-m .swiper-wrapper .swiper-slide .items img {
  border-radius: 8px 8px 8px 8px;
  width: 800px;
}
@media screen and (max-width: 1366px) {
  #main-slider .container-sl-m .swiper-wrapper .swiper-slide .items img {
    width: 600px;
  }
}
@media screen and (max-width: 1024px) {
  #main-slider .container-sl-m .swiper-wrapper .swiper-slide .items img {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    -webkit-filter: drop-shadow(0px 1px 60px rgba(0, 0, 0, 0.18));
            filter: drop-shadow(0px 1px 60px rgba(0, 0, 0, 0.18));
    border-radius: 8px;
    width: 100%;
  }
}
@media screen and (max-width: 575px) {
  #main-slider .container-sl-m .swiper-wrapper .swiper-slide .items img {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    -webkit-filter: drop-shadow(0px 1px 60px rgba(0, 0, 0, 0.18));
            filter: drop-shadow(0px 1px 60px rgba(0, 0, 0, 0.18));
    border-radius: 8px;
  }
}

#ttttttteeeeeeeesst {
  position: relative;
  padding-bottom: 100px;
}
@media screen and (max-width: 1366px) {
  #ttttttteeeeeeeesst {
    padding-bottom: 250px;
    margin-bottom: 70px;
  }
}
@media screen and (max-width: 992px) {
  #ttttttteeeeeeeesst {
    padding-bottom: 258px;
  }
}
#ttttttteeeeeeeesst .swipertest {
  position: relative;
  width: 100%;
  height: 180px;
  z-index: 999;
}
#ttttttteeeeeeeesst .swipertest .btns {
  position: absolute;
  max-width: 127px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 50px;
  width: 100%;
  bottom: -97px;
  right: 0px;
}
#ttttttteeeeeeeesst .swipertest .btns .swiper-button-prev {
  width: 50px;
  height: 50px;
  background: #525252;
  border-radius: 400px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#ttttttteeeeeeeesst .swipertest .btns .swiper-button-prev::after {
  height: 60px;
  content: url("/frontend/img/row_ico_revs_sl.svg");
}
#ttttttteeeeeeeesst .swipertest .btns .swiper-button-prev:hover {
  background: #027FD5;
  -webkit-box-shadow: 0 4px 40px rgba(2, 127, 213, 0.3);
  box-shadow: 0 4px 40px rgba(2, 127, 213, 0.3);
  color: #fff;
}
#ttttttteeeeeeeesst .swipertest .btns .swiper-button-next {
  width: 50px;
  height: 50px;
  background: #525252;
  border-radius: 400px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#ttttttteeeeeeeesst .swipertest .btns .swiper-button-next::after {
  height: 60px;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  content: url("/frontend/img/row_ico_revs_sl.svg");
}
#ttttttteeeeeeeesst .swipertest .btns .swiper-button-next:hover {
  background: #027FD5;
  -webkit-box-shadow: 0 4px 40px rgba(2, 127, 213, 0.3);
  box-shadow: 0 4px 40px rgba(2, 127, 213, 0.3);
  color: #fff;
}
#ttttttteeeeeeeesst .swipertest .btns .swiper-button-prev.swiper-button-disabled::after {
  opacity: 0.5;
  height: 60px;
  content: url("/frontend/img/row_ico_revs_sl.svg");
}
@media screen and (max-width: 1366px) {
  #ttttttteeeeeeeesst .swipertest .btns {
    bottom: -240px;
  }
}
@media screen and (max-width: 992px) {
  #ttttttteeeeeeeesst .swipertest .btns {
    bottom: -316px;
  }
}
@media screen and (max-width: 575px) {
  #ttttttteeeeeeeesst .swipertest .btns {
    bottom: -272px;
    left: 90px;
  }
}
#ttttttteeeeeeeesst .swipertest .swiper-pagination {
  position: absolute;
  bottom: -74px;
  left: 0;
  max-width: 130px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
}
#ttttttteeeeeeeesst .swipertest .swiper-pagination .swiper-pagination-bullet {
  width: 16px;
  height: 3px;
  background: #C9C9C9;
  opacity: 0.5;
  border-radius: 400px;
}
#ttttttteeeeeeeesst .swipertest .swiper-pagination .swiper-pagination-bullet-active {
  opacity: 1;
  background: #FF5300;
  -webkit-box-shadow: 0px 1px 10px rgba(255, 83, 0, 0.6);
          box-shadow: 0px 1px 10px rgba(255, 83, 0, 0.6);
  border-radius: 400px;
  width: 40px;
  height: 3px;
}
@media screen and (max-width: 1366px) {
  #ttttttteeeeeeeesst .swipertest .swiper-pagination {
    bottom: -214px;
  }
}
@media screen and (max-width: 992px) {
  #ttttttteeeeeeeesst .swipertest .swiper-pagination {
    bottom: -292px;
  }
}
#ttttttteeeeeeeesst .swipertest .swiper_wrapper {
  margin-left: 240px !important;
  width: 100% !important;
  height: 100% !important;
}
#ttttttteeeeeeeesst .swipertest .swiper-slide .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 1366px) {
  #ttttttteeeeeeeesst .swipertest .swiper-slide .item {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
#ttttttteeeeeeeesst .swipertest .swiper-slide .item .img_content {
  margin-right: 30px;
}
@media screen and (max-width: 1366px) {
  #ttttttteeeeeeeesst .swipertest .swiper-slide .item .img_content {
    margin-bottom: 17px;
  }
}
#ttttttteeeeeeeesst .swipertest .swiper-slide .item .img_content img {
  width: 100%;
  min-width: 130px;
}
#ttttttteeeeeeeesst .swipertest .swiper-slide .item .img_content img.img_review {
  max-width: 130px;
}
#ttttttteeeeeeeesst .swipertest .swiper-slide .item .text_content {
  max-width: 280px;
  width: 100%;
}
#ttttttteeeeeeeesst .swipertest .swiper-slide .item .text_content-title,
#ttttttteeeeeeeesst .swipertest .swiper-slide .item .text_content h2,
#ttttttteeeeeeeesst .swipertest .swiper-slide .item .text_content h3 {
  font-style: normal;
  font-weight: bold;
  font-size: 17px;
  line-height: 30px;
  color: #000000;
  margin-bottom: 5px;
}
@media screen and (max-width: 1366px) {
  #ttttttteeeeeeeesst .swipertest .swiper-slide .item .text_content-title,
#ttttttteeeeeeeesst .swipertest .swiper-slide .item .text_content h2,
#ttttttteeeeeeeesst .swipertest .swiper-slide .item .text_content h3 {
    margin-bottom: 5px;
  }
}
#ttttttteeeeeeeesst .swipertest .swiper-slide .item .text_content .p {
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 22px;
  color: #000000;
  max-height: 280px;
  overflow: hidden;
}
#ttttttteeeeeeeesst .swipertest .swiper-slide .item .text_content .pers {
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 13px;
  color: #000000;
  margin-bottom: 20px;
}
#ttttttteeeeeeeesst .swipertest .swiper-slide .item .text_content a {
  display: block;
  margin-top: 20px;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 18px;
  color: #027FD5;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#ttttttteeeeeeeesst .swipertest .swiper-slide .item .text_content a .arrow_subs_ico {
  fill: #027FD5;
  width: 14px;
  height: 8px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  margin-left: 5px;
}
@media screen and (max-width: 1366px) {
  #ttttttteeeeeeeesst .swipertest .swiper-slide .item .text_content a {
    margin-top: 15px;
  }
}
#ttttttteeeeeeeesst .swipertest .swiper-slide .item .text_content a:hover {
  color: #FF5300;
}
#ttttttteeeeeeeesst .swipertest .swiper-slide .item .text_content a:hover .arrow_subs_ico {
  fill: #FF5300;
}
#ttttttteeeeeeeesst .swipertest .swiper-slide .st_item {
  min-width: 280px;
}
#ttttttteeeeeeeesst .swipertest .swiper-slide .st_item .good_item_box1,
#ttttttteeeeeeeesst .swipertest .swiper-slide .st_item .good_item_box2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

#ttttttteeeeeeeesst2 {
  position: relative;
  padding-bottom: 214px;
  padding-top: 90px;
}
#ttttttteeeeeeeesst2 .swipertest2 {
  position: relative;
  width: 100%;
  height: 180px;
  z-index: 999;
}
#ttttttteeeeeeeesst2 .swipertest2 .btns {
  top: 107%;
  position: absolute;
  max-width: 345px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
#ttttttteeeeeeeesst2 .swipertest2 .btns .swiper-button-prev {
  outline: none;
  position: relative;
  left: 35%;
  width: 50px;
  height: 50px;
  background: #525252;
  border-radius: 400px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#ttttttteeeeeeeesst2 .swipertest2 .btns .swiper-button-prev::after {
  top: -31px;
  position: relative;
  height: 0;
  content: url("/frontend/img/row_ico_revs_sl.svg");
}
#ttttttteeeeeeeesst2 .swipertest2 .btns .swiper-button-prev:hover {
  background: #027FD5;
  -webkit-box-shadow: 0 4px 40px rgba(2, 127, 213, 0.3);
  box-shadow: 0 4px 40px rgba(2, 127, 213, 0.3);
  color: #fff;
}
#ttttttteeeeeeeesst2 .swipertest2 .btns .swiper-button-next {
  outline: none;
  position: relative;
  right: -36%;
  width: 50px;
  height: 50px;
  background: #525252;
  border-radius: 400px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#ttttttteeeeeeeesst2 .swipertest2 .btns .swiper-button-next::after {
  height: 60px;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  content: url("/frontend/img/row_ico_revs_sl.svg");
}
#ttttttteeeeeeeesst2 .swipertest2 .btns .swiper-button-next:hover {
  background: #027FD5;
  -webkit-box-shadow: 0 4px 40px rgba(2, 127, 213, 0.3);
  box-shadow: 0 4px 40px rgba(2, 127, 213, 0.3);
  color: #fff;
}
#ttttttteeeeeeeesst2 .swipertest2 .btns .swiper-button-prev.swiper-button-disabled::after {
  opacity: 0.5;
  height: 60px;
  content: url("/frontend/img/row_ico_revs_sl.svg");
}
#ttttttteeeeeeeesst2 .swipertest2 .swiper-pagination {
  position: absolute;
  bottom: -100px;
  left: 0;
  max-width: 130px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
}
#ttttttteeeeeeeesst2 .swipertest2 .swiper-pagination .swiper-pagination-bullet {
  width: 16px;
  height: 3px;
  background: #C9C9C9;
  opacity: 0.5;
  border-radius: 400px;
}
#ttttttteeeeeeeesst2 .swipertest2 .swiper-pagination .swiper-pagination-bullet-active {
  opacity: 1;
  background: #FF5300;
  -webkit-box-shadow: 0px 1px 10px rgba(255, 83, 0, 0.6);
          box-shadow: 0px 1px 10px rgba(255, 83, 0, 0.6);
  border-radius: 400px;
  width: 40px;
  height: 3px;
}
@media screen and (max-width: 575px) {
  #ttttttteeeeeeeesst2 .swipertest2 .swiper-pagination {
    display: none;
  }
}
#ttttttteeeeeeeesst2 .swipertest2 .swiper_wrapper {
  margin-left: 240px !important;
  width: 100% !important;
  height: 100% !important;
}
#ttttttteeeeeeeesst2 .swipertest2 .swiper-slide {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
}
#ttttttteeeeeeeesst2 .swipertest2 .swiper-slide .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 1366px) {
  #ttttttteeeeeeeesst2 .swipertest2 .swiper-slide .item {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
#ttttttteeeeeeeesst2 .swipertest2 .swiper-slide .item .img_content {
  height: 170px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 1366px) {
  #ttttttteeeeeeeesst2 .swipertest2 .swiper-slide .item .img_content {
    margin-bottom: 17px;
  }
}
@media screen and (max-width: 575px) {
  #ttttttteeeeeeeesst2 .swipertest2 .swiper-slide .item .img_content {
    margin-right: 0;
  }
}
#ttttttteeeeeeeesst2 .swipertest2 .swiper-slide .item .img_content img {
  width: 100%;
  min-width: 130px;
}
#ttttttteeeeeeeesst2 .swipertest2 .swiper-slide .item .text_content {
  max-width: 280px;
  width: 100%;
}
#ttttttteeeeeeeesst2 .swipertest2 .swiper-slide .item .text_content-title,
#ttttttteeeeeeeesst2 .swipertest2 .swiper-slide .item .text_content h2,
#ttttttteeeeeeeesst2 .swipertest2 .swiper-slide .item .text_content h3 {
  font-style: normal;
  font-weight: bold;
  font-size: 17px;
  line-height: 30px;
  color: #000000;
  margin-bottom: 5px;
}
@media screen and (max-width: 1366px) {
  #ttttttteeeeeeeesst2 .swipertest2 .swiper-slide .item .text_content-title,
#ttttttteeeeeeeesst2 .swipertest2 .swiper-slide .item .text_content h2,
#ttttttteeeeeeeesst2 .swipertest2 .swiper-slide .item .text_content h3 {
    margin-bottom: 5px;
  }
}
#ttttttteeeeeeeesst2 .swipertest2 .swiper-slide .item .text_content .p {
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 22px;
  color: #000000;
  max-height: 280px;
  overflow: hidden;
}
#ttttttteeeeeeeesst2 .swipertest2 .swiper-slide .item .text_content .pers {
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 13px;
  color: #000000;
  margin-bottom: 20px;
}
#ttttttteeeeeeeesst2 .swipertest2 .swiper-slide .item .text_content a {
  display: block;
  margin-top: 20px;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 18px;
  color: #027FD5;
}
@media screen and (max-width: 1366px) {
  #ttttttteeeeeeeesst2 .swipertest2 .swiper-slide .item .text_content a {
    margin-top: 15px;
  }
}
#ttttttteeeeeeeesst2 .swipertest2 .swiper-slide .item .text_content a::after {
  content: url("/frontend/img/blue_arrow_a.svg");
  margin-left: 8px;
}
#ttttttteeeeeeeesst2 .swipertest2 .swiper-slide .st_item {
  min-width: 280px;
}
#ttttttteeeeeeeesst2 .swipertest2 .swiper-slide-active {
  -webkit-filter: none;
          filter: none;
}
@media screen and (max-width: 992px) {
  #ttttttteeeeeeeesst2 .container_partners_slider {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media screen and (max-width: 575px) {
  #ttttttteeeeeeeesst2 {
    padding-top: 0;
  }
  #ttttttteeeeeeeesst2 .container_partners_slider .our_partners {
    width: 100%;
    padding: 70px 20px 0px 20px;
    margin-right: 0;
  }
  #ttttttteeeeeeeesst2 .swiper-slide {
    min-width: 230px;
  }
}

@media (max-width: 500px) {
  .swiper-slide {
    width: 230px;
  }
}
.test_tabs_abs.hidden {
  display: none;
}

.test_tabs_abs {
  display: block;
}
.test_tabs_abs .students {
  padding-top: 45px;
}
@media screen and (max-width: 575px) {
  .test_tabs_abs .students {
    padding-top: 10px;
  }
}
.test_tabs_abs .students .st_item.lider::before {
  position: absolute;
  content: attr(data-leader);
  background: #FF5300;
  font-style: normal;
  font-weight: bold;
  font-size: 10px;
  line-height: 10px;
  text-transform: uppercase;
  color: #FFFFFF;
  -webkit-box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  padding: 9px 10px;
  top: -14px;
  left: 25px;
  z-index: 2;
}
.test_tabs_abs .students .st_item.additional::before {
  position: absolute;
  content: "Дополнительно";
  background: #027FD5;
  font-style: normal;
  font-weight: bold;
  font-size: 10px;
  line-height: 10px;
  text-transform: uppercase;
  color: #FFFFFF;
  -webkit-box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  padding: 9px 10px;
  top: -14px;
  left: 25px;
  z-index: 1;
}
.test_tabs_abs .students .st_item {
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-perspective: 1000px;
          perspective: 1000px;
}
.test_tabs_abs .students .st_item ._content {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  padding: 40px;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition: all 0.8s ease;
  -o-transition: all 0.8s ease;
  transition: all 0.8s ease;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 4px 60px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 4px 60px rgba(0, 0, 0, 0.05);
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-radius: 8px;
}
@media screen and (max-width: 575px) {
  .test_tabs_abs .students .st_item ._content {
    padding: 30px 25px;
  }
}
.test_tabs_abs .students .st_item ._desc {
  position: absolute;
  padding: 40px;
  top: 0;
  left: 0;
  width: 100%;
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
  -webkit-transition: all 0.8s ease;
  -o-transition: all 0.8s ease;
  transition: all 0.8s ease;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  height: 100%;
  overflow: auto;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 4px 60px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 4px 60px rgba(0, 0, 0, 0.05);
  border-radius: 8px;
}
@media screen and (max-width: 575px) {
  .test_tabs_abs .students .st_item ._desc {
    padding: 30px 25px;
  }
}
.test_tabs_abs .students .st_item ._desc_close {
  border: none;
  background: none;
  cursor: pointer;
  z-index: 1;
  position: absolute;
  width: 14px;
  height: 14px;
  right: 10px;
  top: 10px;
}
.test_tabs_abs .students .st_item ._desc_close svg {
  width: 100%;
  height: 100%;
}
.test_tabs_abs .students .st_item ._desc_title {
  font-size: 22px;
  line-height: 30px;
  margin-bottom: 10px;
}
.test_tabs_abs .students .st_item ._desc table {
  border-collapse: collapse;
  width: 100%;
  overflow: auto;
}
.test_tabs_abs .students .st_item ._desc table tbody tr {
  font-size: 13px;
  line-height: 18px;
}
.test_tabs_abs .students .st_item ._desc table tbody tr:nth-child(odd) {
  background: #F9F9F9;
}
.test_tabs_abs .students .st_item ._desc table tbody tr td {
  padding: 8px 16px;
}
.test_tabs_abs .students .st_item ._desc table tbody tr td:first-child {
  padding-right: 0;
  width: 70%;
}
.test_tabs_abs .students .st_item ._desc table tbody tr td:last-child {
  padding-left: 0;
  width: 30%;
  text-align: right;
}
.test_tabs_abs .students .st_item ._desc_description {
  font-weight: normal;
  font-size: 13px;
  line-height: 18px;
  margin-top: 24px;
}
.test_tabs_abs .students .st_item.open ._content {
  -webkit-transform: rotateY(-180deg);
          transform: rotateY(-180deg);
}
.test_tabs_abs .students .st_item.open ._desc {
  -webkit-transform: rotateY(0);
          transform: rotateY(0);
}
.test_tabs_abs .students .st_item .good_item_box1,
.test_tabs_abs .students .st_item .good_item_box2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.test_tabs_abs .students .st_item h2 {
  font-style: normal;
  font-weight: bold;
  font-size: 21px;
  line-height: 26px;
  color: #000000;
  margin-bottom: 25px;
}
.test_tabs_abs .students .st_item .more-btn {
  margin-top: -20px;
  margin-bottom: 15px;
}
.test_tabs_abs .students .st_item .box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 14px;
}
.test_tabs_abs .students .st_item .box img {
  margin-right: 10px;
}
.test_tabs_abs .students .st_item .grey_text {
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 18px;
  color: #525252;
  text-align: left;
}
.test_tabs_abs .students .st_item .speed {
  margin-bottom: 16px;
  padding-bottom: 16px;
  border-bottom: solid 1px rgba(0, 0, 0, 0.1);
}
.test_tabs_abs .students .st_item .speed .img_text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.test_tabs_abs .students .st_item .speed .img_text img {
  margin-right: 10px;
}
.test_tabs_abs .students .st_item .chanels {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 16px;
  margin-bottom: 16px;
  border-bottom: solid 1px rgba(0, 0, 0, 0.1);
}
.test_tabs_abs .students .st_item .chanels img {
  margin-right: 10px;
}
.test_tabs_abs .students .st_item .chanels div {
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;
  color: #000000;
}
.test_tabs_abs .students .st_item .connecter {
  padding-bottom: 16px;
  margin-bottom: 16px;
  border-bottom: solid 1px rgba(0, 0, 0, 0.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.test_tabs_abs .students .st_item .connecter img {
  margin-right: 10px;
}
.test_tabs_abs .students .st_item .connecter div {
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;
  color: #000000;
}
.test_tabs_abs .students .st_item .heaps {
  margin: 0 0 16px;
  padding: 0 0 16px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.test_tabs_abs .students .st_item .heaps ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 5px;
}
.test_tabs_abs .students .st_item .heaps ul li:last-child {
  margin-bottom: 0px;
}
.test_tabs_abs .students .st_item .heaps ul li img {
  margin-right: 10px;
}
.test_tabs_abs .students .st_item .price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 26px;
  margin-top: 25px;
}
.test_tabs_abs .students .st_item .price .deal_label {
  text-align: left;
  font-style: normal;
  font-weight: normal;
  font-size: 11px;
  line-height: 11px;
  color: #606060;
  margin-bottom: 8px;
}
.test_tabs_abs .students .st_item .price .price_label {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 12px;
  color: #606060;
}
.test_tabs_abs .students .st_item .price .price_count {
  font-style: normal;
  font-weight: bold;
  font-size: 30px;
  line-height: 24px;
  color: #000000;
  margin-right: 5px;
}
.test_tabs_abs .students .st_item .price .full_price .content_pr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.test_tabs_abs .students .st_item .price .sales_price .price_count {
  color: #FF5300;
}
.test_tabs_abs .students .st_item .price .sales_price .content_pr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.test_tabs_abs .students .st_item .btn_connect {
  text-align: center;
  border: 2px solid #027FD5;
  border-radius: 4px;
  padding-top: 18px;
  padding-bottom: 18px;
  display: block;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 14px;
  color: #027FD5;
  text-transform: uppercase;
  cursor: pointer;
}
.test_tabs_abs .students .help_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.test_tabs_abs .students .help_info div a {
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 13px;
  color: #000000;
  opacity: 0.6;
  padding-bottom: 8px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.5);
}
.test_tabs_abs .students .help_info.chanels_list {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

#test_st_slider {
  max-width: 100%;
  overflow: hidden;
  padding-bottom: 140px;
  padding-bottom: 140px;
  position: relative;
}
#test_st_slider .swiper {
  height: auto;
}
#test_st_slider .swiper .swiper-slide {
  display: grid;
  height: auto;
}
#test_st_slider .btns {
  position: absolute;
  max-width: 127px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 50px;
  width: 100%;
  bottom: -95px;
  right: 0;
}
#test_st_slider .btns .swiper-button-prev {
  width: 50px;
  height: 50px;
  background: #525252;
  border-radius: 400px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#test_st_slider .btns .swiper-button-prev::after {
  height: 60px;
  content: url("/frontend/img/row_ico_revs_sl.svg");
}
#test_st_slider .btns .swiper-button-prev:hover {
  background: #027FD5;
  -webkit-box-shadow: 0 4px 40px rgba(2, 127, 213, 0.3);
  box-shadow: 0 4px 40px rgba(2, 127, 213, 0.3);
  color: #fff;
}
#test_st_slider .btns .swiper-button-next {
  width: 50px;
  height: 50px;
  background: #525252;
  border-radius: 400px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#test_st_slider .btns .swiper-button-next::after {
  height: 60px;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  content: url("/frontend/img/row_ico_revs_sl.svg");
}
#test_st_slider .btns .swiper-button-next:hover {
  background: #027FD5;
  -webkit-box-shadow: 0 4px 40px rgba(2, 127, 213, 0.3);
  box-shadow: 0 4px 40px rgba(2, 127, 213, 0.3);
  color: #fff;
}
#test_st_slider .btns .swiper-button-prev.swiper-button-disabled::after {
  opacity: 0.5;
  height: 60px;
  content: url("/frontend/img/row_ico_revs_sl.svg");
}
#test_st_slider .btns .swiper-button-next.swiper-button-disabled::after {
  opacity: 0.5;
  height: 60px;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  content: url("/frontend/img/row_ico_revs_sl.svg");
}
@media screen and (max-width: 575px) {
  #test_st_slider .btns.none,
#test_st_slider .swiper-pagination.none {
    display: none;
  }
}
#test_st_slider .swiper-pagination {
  position: absolute;
  bottom: -74px;
  left: 0;
  max-width: 300px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
}
#test_st_slider .swiper-pagination .swiper-pagination-bullet {
  width: 16px;
  height: 3px;
  background: #C9C9C9;
  opacity: 0.5;
  border-radius: 400px;
}
#test_st_slider .swiper-pagination .swiper-pagination-bullet-active {
  opacity: 1;
  background: #FF5300;
  -webkit-box-shadow: 0px 1px 10px rgba(255, 83, 0, 0.6);
          box-shadow: 0px 1px 10px rgba(255, 83, 0, 0.6);
  border-radius: 400px;
  width: 40px;
  height: 3px;
}
@media screen and (max-width: 575px) {
  #test_st_slider .swiper .swiper-wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  #test_st_slider .swiper .swiper-wrapper .swiper-slide {
    margin-right: 0 !important;
    margin-bottom: 20px;
    width: 100% !important;
  }
}
@media screen and (max-width: 575px) {
  #test_st_slider {
    padding-bottom: 40px;
  }
}

#test_st_slider::before {
  content: "";
  z-index: 100;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: calc((100vw - 1440px) / 2);
  background: white;
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(white));
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, white 100%);
}

#test_st_slider::after {
  content: "";
  z-index: 100;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: calc((100vw - 1440px) / 2);
  background: white;
  background: -webkit-gradient(linear, left top, right top, from(white), to(rgba(255, 255, 255, 0)));
  background: -o-linear-gradient(left, white 0%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(90deg, white 0%, rgba(255, 255, 255, 0) 100%);
}

.containertest {
  overflow: hidden;
}
@media screen and (max-width: 1630px) {
  .containertest {
    width: calc(100% - 60px);
    margin: 0 auto;
  }
}
@media screen and (max-width: 1366px) {
  .containertest {
    width: calc(100% - 50px);
    margin: 0 auto;
  }
}
@media screen and (max-width: 1220px) {
  .containertest {
    width: calc(100% - 40px);
    margin: 0 auto;
  }
}
@media screen and (max-width: 1024px) {
  .containertest {
    width: calc(100% - 100px);
    margin: 0 auto;
  }
}
@media screen and (max-width: 767px) {
  .containertest {
    width: calc(100% - 40px);
    margin: 0 auto;
  }
}
@media screen and (max-width: 575px) {
  .containertest {
    width: calc(100% - 40px);
    margin: 0 auto;
  }
}

#main-slider-2 {
  width: calc(100% - 50px);
  margin: 50px auto;
  background: #FFFFFF;
}
#main-slider-2 .swiper-container {
  background: #FFFFFF;
}
#main-slider-2 .swiper-container .swiper-wrapper {
  background: #FFFFFF;
}
#main-slider-2 .swiper-container .swiper-wrapper .swiper-slide.swiper-slide-active {
  background: #FBFBFB;
}
@media screen and (max-width: 1024px) {
  #main-slider-2 {
    width: 100%;
  }
}
@media screen and (max-width: 575px) {
  #main-slider-2 {
    margin-top: 30px;
    margin-bottom: 0px;
  }
}
#main-slider-2 .container-sl-m {
  max-width: 1440px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  border-radius: 8px;
}
@media screen and (max-width: 1024px) {
  #main-slider-2 .container-sl-m {
    width: calc(100% - 100px);
  }
}
@media screen and (max-width: 767px) {
  #main-slider-2 .container-sl-m {
    width: calc(100% - 40px);
  }
}
@media screen and (max-width: 575px) {
  #main-slider-2 .container-sl-m {
    width: calc(100% - 40px);
  }
}
#main-slider-2 .container-sl-m .swiper-pagination {
  position: absolute;
  left: 70px;
  bottom: 30px;
  max-width: 200px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
}
@media screen and (max-width: 1366px) {
  #main-slider-2 .container-sl-m .swiper-pagination {
    left: 30%;
    bottom: 51px;
  }
}
@media screen and (max-width: 1024px) {
  #main-slider-2 .container-sl-m .swiper-pagination {
    bottom: 54px;
    position: absolute;
    right: 0px;
    left: auto;
    max-width: 100px;
  }
}
@media screen and (max-width: 575px) {
  #main-slider-2 .container-sl-m .swiper-pagination {
    bottom: 54px;
    position: absolute;
    right: 0px;
    left: auto;
    max-width: 100px;
  }
}
#main-slider-2 .container-sl-m .swiper-wrapper .swiper-slide {
  overflow: hidden;
  border-radius: 8px;
}
#main-slider-2 .container-sl-m .swiper-wrapper .swiper-slide .items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-radius: 8px;
}
@media screen and (max-width: 575px) {
  #main-slider-2 .container-sl-m .swiper-wrapper .swiper-slide .items {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media screen and (max-width: 1024px) {
  #main-slider-2 .container-sl-m .swiper-wrapper .swiper-slide .items {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  #main-slider-2 .container-sl-m .swiper-wrapper .swiper-slide .items picture {
    border-radius: 8px;
  }
}
#main-slider-2 .container-sl-m .swiper-wrapper .swiper-slide .items .swiper-slide__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 405px;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  padding: 50px 100px 50px 70px;
}
@media screen and (max-width: 1366px) {
  #main-slider-2 .container-sl-m .swiper-wrapper .swiper-slide .items .swiper-slide__wrapper {
    padding-top: 20px;
    padding-left: 50px;
    padding-right: 50px;
    min-height: auto;
  }
}
@media screen and (max-width: 575px) {
  #main-slider-2 .container-sl-m .swiper-wrapper .swiper-slide .items .swiper-slide__wrapper {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    padding-top: 30px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 1024px) {
  #main-slider-2 .container-sl-m .swiper-wrapper .swiper-slide .items .swiper-slide__wrapper {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    padding-bottom: 50px;
  }
}
@media screen and (max-width: 992px) {
  #main-slider-2 .container-sl-m .swiper-wrapper .swiper-slide .items .swiper-slide__wrapper {
    width: 100%;
  }
}
#main-slider-2 .container-sl-m .swiper-wrapper .swiper-slide .items .swiper-slide__wrapper .swiper-slide__title,
#main-slider-2 .container-sl-m .swiper-wrapper .swiper-slide .items .swiper-slide__wrapper h1 {
  max-width: 470px;
  font-style: normal;
  font-weight: bold;
  font-size: 32px;
  line-height: 38px;
  color: #000000;
}
@media screen and (max-width: 1366px) {
  #main-slider-2 .container-sl-m .swiper-wrapper .swiper-slide .items .swiper-slide__wrapper .swiper-slide__title,
#main-slider-2 .container-sl-m .swiper-wrapper .swiper-slide .items .swiper-slide__wrapper h1 {
    max-width: none;
    width: 100%;
    font-size: 26px;
  }
}
@media screen and (max-width: 1024px) {
  #main-slider-2 .container-sl-m .swiper-wrapper .swiper-slide .items .swiper-slide__wrapper .swiper-slide__title,
#main-slider-2 .container-sl-m .swiper-wrapper .swiper-slide .items .swiper-slide__wrapper h1 {
    width: 100%;
    max-width: none;
  }
}
@media screen and (max-width: 992px) {
  #main-slider-2 .container-sl-m .swiper-wrapper .swiper-slide .items .swiper-slide__wrapper .swiper-slide__title,
#main-slider-2 .container-sl-m .swiper-wrapper .swiper-slide .items .swiper-slide__wrapper h1 {
    width: 100%;
    max-width: none;
  }
}
@media screen and (max-width: 575px) {
  #main-slider-2 .container-sl-m .swiper-wrapper .swiper-slide .items .swiper-slide__wrapper .swiper-slide__title,
#main-slider-2 .container-sl-m .swiper-wrapper .swiper-slide .items .swiper-slide__wrapper h1 {
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 26px;
    color: #000000;
  }
}
#main-slider-2 .container-sl-m .swiper-wrapper .swiper-slide .items .swiper-slide__wrapper p {
  max-width: 470px;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  color: #000000;
}
@media screen and (max-width: 1366px) {
  #main-slider-2 .container-sl-m .swiper-wrapper .swiper-slide .items .swiper-slide__wrapper p {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 575px) {
  #main-slider-2 .container-sl-m .swiper-wrapper .swiper-slide .items .swiper-slide__wrapper p {
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 20px;
    color: #000000;
    margin-bottom: 54px;
  }
}
#main-slider-2 .container-sl-m .swiper-wrapper .swiper-slide .items .swiper-slide__wrapper a {
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 15px;
  color: #FFFFFF;
  background: #FF5300;
  -webkit-box-shadow: 0px 1px 40px rgba(255, 83, 0, 0.4);
          box-shadow: 0px 1px 40px rgba(255, 83, 0, 0.4);
  border-radius: 4px;
  padding: 18px 45px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  text-align: center;
  max-width: 175px;
  display: inline-block;
  margin-bottom: 20px;
}
#main-slider-2 .container-sl-m .swiper-wrapper .swiper-slide .items .swiper-slide__wrapper a:hover {
  background: #027FD5;
  -webkit-box-shadow: 0px 4px 40px rgba(2, 127, 213, 0.3);
          box-shadow: 0px 4px 40px rgba(2, 127, 213, 0.3);
}
@media screen and (max-width: 575px) {
  #main-slider-2 .container-sl-m .swiper-wrapper .swiper-slide .items .swiper-slide__wrapper a {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 14px;
    color: #FFFFFF;
    padding: 14px 29px;
  }
}
#main-slider-2 .container-sl-m .swiper-wrapper .swiper-slide .items img {
  border-radius: 8px 8px 8px 8px;
  width: 100%;
  max-width: 800px;
}
@media screen and (max-width: 1366px) {
  #main-slider-2 .container-sl-m .swiper-wrapper .swiper-slide .items img {
    max-width: 600px;
  }
}
@media screen and (max-width: 1024px) {
  #main-slider-2 .container-sl-m .swiper-wrapper .swiper-slide .items img {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    -webkit-filter: drop-shadow(0px 1px 60px rgba(0, 0, 0, 0.18));
            filter: drop-shadow(0px 1px 60px rgba(0, 0, 0, 0.18));
    border-radius: 8px;
    max-width: 100%;
  }
}
@media screen and (max-width: 575px) {
  #main-slider-2 .container-sl-m .swiper-wrapper .swiper-slide .items img {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    -webkit-filter: drop-shadow(0px 1px 60px rgba(0, 0, 0, 0.18));
            filter: drop-shadow(0px 1px 60px rgba(0, 0, 0, 0.18));
    border-radius: 8px;
    max-width: none;
  }
}
#main-slider-2 .container-sl-m .swiper-wrapper .swiper-slide .swiper-slide-active {
  background: red;
}
#main-slider-2 .container-sl-m .swiper-wrapper .swiper-slide .swiper-slide-active .items {
  background: #FBFBFB;
}

.subscription-slider {
  margin-top: 50px;
  margin-bottom: 50px;
}
@media screen and (max-width: 575px) {
  .subscription-slider {
    margin-top: 30px;
    margin-bottom: 0px;
  }
}
.subscription-slider.subscription-swiper-container {
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  border-radius: 8px;
}
.subscription-slider.subscription-swiper-container .swiper-pagination {
  bottom: 53px;
  left: 30px;
  text-align: left;
}
.subscription-slider.subscription-swiper-container .swiper-button-prev,
.subscription-slider.subscription-swiper-container .swiper-button-next {
  top: auto;
  bottom: 30px;
}
.subscription-slider.subscription-swiper-container .swiper-button-prev {
  left: auto;
  right: 95px;
}
.subscription-slider.subscription-swiper-container .swiper-button-next {
  left: auto;
  right: 30px;
  z-index: 4;
}
.subscription-slider.subscription-swiper-container .swiper-button-prev,
.subscription-slider.subscription-swiper-container .swiper-button-next {
  cursor: pointer;
  width: 55px;
  height: 55px;
  background: #FFFFFF;
  -webkit-box-shadow: 0 4px 48px rgba(0, 0, 0, 0.16);
          box-shadow: 0 4px 48px rgba(0, 0, 0, 0.16);
  border-radius: 50%;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.subscription-slider.subscription-swiper-container .swiper-button-prev:after,
.subscription-slider.subscription-swiper-container .swiper-button-next:after {
  cursor: pointer;
  font-size: 14px;
  color: #027FD5;
}
@media screen and (max-width: 1024px) {
  .subscription-slider.subscription-swiper-container .swiper-button-prev,
.subscription-slider.subscription-swiper-container .swiper-button-next {
    width: 50px;
    height: 50px;
  }
}
@media screen and (max-width: 992px) {
  .subscription-slider.subscription-swiper-container .swiper-button-prev,
.subscription-slider.subscription-swiper-container .swiper-button-next {
    width: 45px;
    height: 45px;
  }
}
.subscription-slider.subscription-swiper-container .swiper-wrapper .swiper-slide {
  width: 100% !important;
}
.subscription-slider.subscription-swiper-container .swiper-wrapper .swiper-slide img {
  width: 100%;
}

.subscription-slider-showMore {
  margin-top: 50px;
  margin-bottom: 50px;
  overflow: hidden;
}
.subscription-slider-showMore.showMore-swiper-container {
  padding-bottom: 100px;
  margin: 0 auto;
  position: relative;
  border-radius: 8px;
}
.subscription-slider-showMore.showMore-swiper-container .swiper-slide {
  width: auto !important;
}
.subscription-slider-showMore.showMore-swiper-container .swiper-slide img {
  width: 100%;
}
.subscription-slider-showMore.showMore-swiper-container .swiper-button-prev,
.subscription-slider-showMore.showMore-swiper-container .swiper-button-next {
  top: auto;
  bottom: 30px;
}
.subscription-slider-showMore.showMore-swiper-container .swiper-button-prev {
  left: auto;
  right: 95px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.subscription-slider-showMore.showMore-swiper-container .swiper-button-prev::after {
  line-height: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  content: url("/frontend/img/row_ico_revs_sl.svg");
}
.subscription-slider-showMore.showMore-swiper-container .swiper-button-prev:hover {
  background: #027FD5;
  -webkit-box-shadow: 0 4px 40px rgba(2, 127, 213, 0.3);
  box-shadow: 0 4px 40px rgba(2, 127, 213, 0.3);
  color: #fff;
}
.subscription-slider-showMore.showMore-swiper-container .swiper-button-next {
  left: auto;
  right: 30px;
  z-index: 4;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.subscription-slider-showMore.showMore-swiper-container .swiper-button-next::after {
  line-height: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  content: url("/frontend/img/row_ico_revs_sl.svg");
}
.subscription-slider-showMore.showMore-swiper-container .swiper-button-next:hover {
  background: #027FD5;
  -webkit-box-shadow: 0 4px 40px rgba(2, 127, 213, 0.3);
  box-shadow: 0 4px 40px rgba(2, 127, 213, 0.3);
  color: #fff;
}
.subscription-slider-showMore.showMore-swiper-container .swiper-button-prev,
.subscription-slider-showMore.showMore-swiper-container .swiper-button-next {
  width: 50px;
  height: 50px;
  background: #525252;
  -webkit-box-shadow: 0 4px 48px rgba(0, 0, 0, 0.16);
          box-shadow: 0 4px 48px rgba(0, 0, 0, 0.16);
  border-radius: 50%;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  cursor: pointer;
}
.subscription-slider-showMore.showMore-swiper-container .swiper-pagination {
  position: absolute;
  bottom: 50px;
  left: 0;
  max-width: 300px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
}
.subscription-slider-showMore.showMore-swiper-container .swiper-pagination .swiper-pagination-bullet {
  width: 16px;
  height: 3px;
  background: #C9C9C9;
  opacity: 0.5;
  border-radius: 400px;
}
.subscription-slider-showMore.showMore-swiper-container .swiper-pagination .swiper-pagination-bullet-active {
  opacity: 1;
  background: #FF5300;
  -webkit-box-shadow: 0px 1px 10px rgba(255, 83, 0, 0.6);
          box-shadow: 0px 1px 10px rgba(255, 83, 0, 0.6);
  border-radius: 400px;
  width: 40px;
  height: 3px;
}
@media screen and (max-width: 575px) {
  .subscription-slider-showMore {
    margin-top: 30px;
    margin-bottom: 0px;
  }
  .subscription-slider-showMore.showMore-swiper-container .swiper-pagination {
    display: none !important;
  }
  .subscription-slider-showMore.showMore-swiper-container .swiper-button-prev,
.subscription-slider-showMore.showMore-swiper-container .swiper-button-next {
    -webkit-tap-highlight-color: transparent;
  }
  .subscription-slider-showMore.showMore-swiper-container .swiper-button-prev {
    right: 85px;
  }
}

.foolow .grey_text {
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 18px;
  color: #525252;
  text-align: left;
}

#main-slider .swiper-slide-active {
  z-index: 1;
}

#our_stocks .container {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#our_stocks .container .block_name {
  font-style: normal;
  font-weight: bold;
  font-size: 30px;
  line-height: 36px;
  color: #000000;
  margin-bottom: 30px;
  width: 100%;
}
@media screen and (max-width: 575px) {
  #our_stocks .container .block_name {
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 30px;
    color: #000000;
    margin-bottom: 40px;
    margin-top: 70px;
  }
}
#our_stocks .container .stocks_items {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 90px;
}
@media screen and (max-width: 767px) {
  #our_stocks .container .stocks_items {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
#our_stocks .container .stocks_items .stock_item {
  max-width: 465px;
  width: 100%;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 4px 60px rgba(0, 0, 0, 0.09);
          box-shadow: 0px 4px 60px rgba(0, 0, 0, 0.09);
  border-radius: 8px;
  margin-right: 20px;
}
@media screen and (max-width: 992px) {
  #our_stocks .container .stocks_items .stock_item {
    width: 100%;
    max-width: none;
  }
}
@media screen and (max-width: 767px) {
  #our_stocks .container .stocks_items .stock_item {
    margin-bottom: 10px;
    margin-right: 0px;
  }
}
#our_stocks .container .stocks_items .stock_item:last-child {
  margin-right: 0px;
}
#our_stocks .container .stocks_items .stock_item .item_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 40px;
}
@media screen and (max-width: 1220px) {
  #our_stocks .container .stocks_items .stock_item .item_content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media screen and (max-width: 575px) {
  #our_stocks .container .stocks_items .stock_item .item_content {
    padding: 30px;
  }
}
@media screen and (max-width: 992px) {
  #our_stocks .container .stocks_items .stock_item .item_content {
    padding: 20px;
  }
}
#our_stocks .container .stocks_items .stock_item .item_content div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#our_stocks .container .stocks_items .stock_item .item_content a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 767px) {
  #our_stocks .container .stocks_items .stock_item .item_content a {
    margin-bottom: 0px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
#our_stocks .container .stocks_items .stock_item .item_content a .more {
  font-style: normal;
  font-weight: 600;
  font-size: 13px;
  line-height: 18px;
  color: #000000;
  margin-right: 8px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#our_stocks .container .stocks_items .stock_item .item_content a svg {
  width: 14px;
  height: 7px;
}
#our_stocks .container .stocks_items .stock_item .item_content a:hover .more {
  color: #FF5300;
}
#our_stocks .container .stocks_items .stock_item .item_content a:hover svg path {
  fill: #FF5300;
}
#our_stocks .container .stocks_items .stock_item .item_content img {
  width: 44px;
  height: 44px;
  margin-right: 20px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
#our_stocks .container .stocks_items .stock_item .item_content h4 {
  font-style: normal;
  font-weight: bold;
  font-size: 22px;
  line-height: 30px;
  color: #000000;
  margin-bottom: 10px;
  width: 100%;
}
#our_stocks .container .stocks_items .stock_item .item_content span {
  display: block;
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 15px;
  color: #FF5300;
  margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
  #our_stocks .container .stocks_items .stock_item .item_content span {
    width: 100%;
  }
}
#our_stocks .container .stocks_items .stock_item .item_content p {
  font-style: normal;
  font-weight: 300;
  font-size: 13px;
  line-height: 18px;
  color: #525252;
  max-width: 280px;
  margin-bottom: 25px;
}
@media screen and (max-width: 992px) {
  #our_stocks .container .stocks_items .stock_item .item_content p {
    height: 60px;
  }
}
@media screen and (max-width: 767px) {
  #our_stocks .container .stocks_items .stock_item .item_content p {
    height: unset;
  }
}

#our_stocks .container .stocks_items .stock_item {
  -webkit-transition-duration: 0.3s;
       -o-transition-duration: 0.3s;
          transition-duration: 0.3s;
}
#our_stocks .container .stocks_items .stock_item:hover {
  -webkit-transform: translateY(-5px);
      -ms-transform: translateY(-5px);
          transform: translateY(-5px);
}
#our_stocks .container .stocks_items .stock_item .item_content {
  padding: 40px;
  height: 100%;
  -ms-flex-item-align: stretch;
      align-self: stretch;
}
#our_stocks .container .stocks_items .stock_item .item_content .item_boxes {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-line-pack: justify;
      align-content: space-between;
}
@media screen and (max-width: 767px) {
  #our_stocks .container .stocks_items .stock_item .item_content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #our_stocks .container .stocks_items .stock_item .item_content div {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #our_stocks .container .stocks_items .stock_item .item_content div a {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
}
@media screen and (max-width: 575px) {
  #our_stocks .container .stocks_items .stock_item .item_content {
    padding: 30px;
  }
  #our_stocks .container .stocks_items .stock_item .item_content p {
    margin-bottom: 20px;
    height: auto;
  }
  #our_stocks .container .stocks_items .stock_item .item_content img {
    width: 40px;
    height: 40px;
    margin-bottom: 10px;
  }
  #our_stocks .container .stocks_items .stock_item .item_content h4 {
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 5px;
  }
  #our_stocks .container .stocks_items .stock_item .item_content span {
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 10px;
  }
}

#form_staf {
  background: -webkit-gradient(linear, left top, right top, from(#027FD5), to(#4DADEF));
  background: -o-linear-gradient(left, #027FD5 0%, #4DADEF 100%);
  background: linear-gradient(90deg, #027FD5 0%, #4DADEF 100%);
  padding-top: 102px;
  padding-bottom: 102px;
}
@media screen and (max-width: 575px) {
  #form_staf {
    padding-top: 70px;
    padding-bottom: 80px;
  }
}
#form_staf .container {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#form_staf .container .all_c {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (max-width: 575px) {
  #form_staf .container .all_c {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
#form_staf .container .text {
  font-style: normal;
  font-weight: bold;
  font-size: 30px;
  line-height: 38px;
  color: #FFFFFF;
  margin-right: 150px;
  max-width: 430px;
}
@media screen and (max-width: 575px) {
  #form_staf .container .text {
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 30px;
    color: #FFFFFF;
    margin-right: 0px;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 1750px) {
  #form_staf .container .text {
    max-width: none;
  }
}
#form_staf .container .all_inputs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 575px) {
  #form_staf .container .all_inputs {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    max-width: none;
  }
}
#form_staf .container .all_inputs .input_block.place {
  max-width: 360px;
  min-width: 360px;
}
@media screen and (max-width: 1630px) {
  #form_staf .container .all_inputs .input_block.place {
    width: 100%;
    max-width: none;
    min-width: none;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 575px) {
  #form_staf .container .all_inputs .input_block.place {
    width: 100%;
    min-width: 200px;
    max-width: none;
  }
}
#form_staf .container .all_inputs .input_block.home {
  max-width: 120px;
  min-width: 120px;
}
@media screen and (max-width: 1630px) {
  #form_staf .container .all_inputs .input_block.home {
    width: 100%;
    max-width: none;
    min-width: none;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 575px) {
  #form_staf .container .all_inputs .input_block.home {
    width: 49%;
  }
}
#form_staf .container .all_inputs .input_block.korpus {
  max-width: 120px;
  min-width: 120px;
}
@media screen and (max-width: 1630px) {
  #form_staf .container .all_inputs .input_block.korpus {
    width: 100%;
    max-width: none;
    min-width: none;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 575px) {
  #form_staf .container .all_inputs .input_block.korpus {
    width: 49%;
  }
}
#form_staf .container .all_inputs .main_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#form_staf .container .all_inputs .input_block.name {
  max-width: 305px;
  min-width: 305px;
}
@media screen and (max-width: 1630px) {
  #form_staf .container .all_inputs .input_block.name {
    width: 100%;
    max-width: none;
    min-width: none;
    margin-bottom: 20px;
  }
}
#form_staf .container .all_inputs .input_block.phone_number {
  max-width: 305px;
  min-width: 305px;
}
@media screen and (max-width: 1630px) {
  #form_staf .container .all_inputs .input_block.phone_number {
    width: 100%;
    max-width: none;
    min-width: none;
    margin-bottom: 20px;
  }
}
#form_staf .container .all_inputs .btn_custom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 30px;
  padding-right: 30px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #FF5300;
  -webkit-box-shadow: 0px 4px 40px rgba(255, 83, 0, 0.4);
          box-shadow: 0px 4px 40px rgba(255, 83, 0, 0.4);
  border-radius: 4px;
  -ms-flex-item-align: end;
      align-self: flex-end;
}
@media screen and (max-width: 575px) {
  #form_staf .container .all_inputs .btn_custom {
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#form_staf .container .all_inputs .btn_custom svg {
  margin-right: 10px;
}
#form_staf .container .all_inputs .btn_custom div {
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 14px;
  color: #FFFFFF;
}
#form_staf .container .all_inputs .btn_custom.offer {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 45px;
  padding-right: 47px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#form_staf .container .all_inputs .btn_custom.offer:hover {
  background: #027FD5;
  -webkit-box-shadow: 0px 4px 40px rgba(2, 127, 213, 0.3);
          box-shadow: 0px 4px 40px rgba(2, 127, 213, 0.3);
}

#test_inputs {
  background: -webkit-gradient(linear, left top, right top, from(#027FD5), to(#4DADEF));
  background: -o-linear-gradient(left, #027FD5 0%, #4DADEF 100%);
  background: linear-gradient(90deg, #027FD5 0%, #4DADEF 100%);
  padding-top: 102px;
  padding-bottom: 102px;
  margin-bottom: 100px;
  width: 100%;
}
@media screen and (max-width: 1024px) {
  #test_inputs {
    padding: 60px 0;
  }
}
@media screen and (max-width: 575px) {
  #test_inputs {
    padding-top: 70px;
    padding-bottom: 80px;
  }
}
#test_inputs .items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
@media screen and (max-width: 1024px) {
  #test_inputs .items {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media screen and (max-width: 992px) {
  #test_inputs .items {
    -webkit-box-pack: left;
        -ms-flex-pack: left;
            justify-content: left;
  }
}
#test_inputs .items .btn_custom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 15px 30px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  white-space: nowrap;
  background: #FF5300;
  -webkit-box-shadow: 0px 4px 40px rgba(255, 83, 0, 0.4);
          box-shadow: 0px 4px 40px rgba(255, 83, 0, 0.4);
  border-radius: 4px;
  -ms-flex-item-align: end;
      align-self: flex-end;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  color: #ffffff;
}
#test_inputs .items .btn_custom svg {
  fill: #FFFFFF;
}
#test_inputs .items .btn_custom:hover {
  background: #027FD5;
  -webkit-box-shadow: 0px 4px 40px rgba(2, 127, 213, 0.3);
          box-shadow: 0px 4px 40px rgba(2, 127, 213, 0.3);
}
@media screen and (max-width: 575px) {
  #test_inputs .items .btn_custom {
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#test_inputs .items .btn_custom svg {
  margin-right: 10px;
}
#test_inputs .items .btn_custom div {
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 14px;
  color: #FFFFFF;
}
#test_inputs .items .btn_custom_w_i {
  white-space: nowrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 30px;
  outline: none;
  border: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #FF5300;
  -webkit-box-shadow: 0px 4px 40px rgba(255, 83, 0, 0.4);
          box-shadow: 0px 4px 40px rgba(255, 83, 0, 0.4);
  border-radius: 4px;
  -ms-flex-item-align: end;
      align-self: flex-end;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  color: #ffffff;
  cursor: pointer;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 14px;
}
#test_inputs .items .btn_custom_w_i:hover {
  background: #027FD5;
  -webkit-box-shadow: 0px 4px 40px rgba(2, 127, 213, 0.3);
          box-shadow: 0px 4px 40px rgba(2, 127, 213, 0.3);
}
@media screen and (max-width: 575px) {
  #test_inputs .items .btn_custom_w_i {
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-top: 23px;
    padding-bottom: 23px;
  }
}
#test_inputs .items .btn_custom_w_i svg {
  margin-right: 10px;
}
#test_inputs .items .btn_custom_w_i div {
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 14px;
  color: #FFFFFF;
}
#test_inputs .items .text_in {
  max-width: 441px;
  margin-right: auto;
}
@media screen and (max-width: 1366px) {
  #test_inputs .items .text_in {
    margin-right: 30px;
  }
}
@media screen and (max-width: 1024px) {
  #test_inputs .items .text_in {
    max-width: none;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 20px;
    margin-right: 0;
  }
}
#test_inputs .items .text_in > * {
  font-style: normal;
  font-weight: 700;
  font-size: 30px;
  line-height: 38px;
  color: #FFFFFF;
}
@media screen and (max-width: 1366px) {
  #test_inputs .items .text_in > * {
    font-size: 24px;
    line-height: 30px;
  }
}
#test_inputs .items .block {
  margin-right: 20px;
}
@media screen and (max-width: 992px) {
  #test_inputs .items .block {
    margin-right: 0px;
  }
}
#test_inputs .items .block label {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 12px;
  color: #FFFFFF;
  margin-left: 20px;
}
#test_inputs .items .block .name {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 12px;
  color: red;
  width: 100%;
}
#test_inputs .items .block input {
  width: 100%;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 1px 45px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 1px 45px rgba(0, 0, 0, 0.05);
  border-radius: 4px;
  padding: 0px 30px;
  height: 54px;
  margin-top: 14px;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 15px;
  color: #999999;
}
#test_inputs .items .street_block {
  width: 100%;
  max-width: 360px;
  min-width: 220px;
}
@media screen and (max-width: 992px) {
  #test_inputs .items .street_block {
    max-width: none;
    margin-bottom: 20px;
  }
}
#test_inputs .items .home_block {
  width: 100%;
  max-width: 120px;
  min-width: 100px;
}
@media screen and (max-width: 992px) {
  #test_inputs .items .home_block {
    max-width: none;
    margin-bottom: 20px;
  }
}
#test_inputs .items .name_block {
  width: 100%;
  max-width: 305px;
}
@media screen and (max-width: 992px) {
  #test_inputs .items .name_block {
    max-width: none;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 575px) {
  #test_inputs .items .name_block {
    margin-bottom: 15px;
  }
}
#test_inputs .items .number_block {
  width: 100%;
  max-width: 305px;
}
@media screen and (max-width: 992px) {
  #test_inputs .items .number_block {
    max-width: none;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 575px) {
  #test_inputs .items .number_block {
    margin-bottom: 25px;
  }
}
#test_inputs .items .flat_block {
  width: 100%;
  max-width: 120px;
  min-width: 100px;
}
@media screen and (max-width: 992px) {
  #test_inputs .items .flat_block {
    max-width: none;
    margin-bottom: 20px;
  }
}

#test_inputs {
  margin-bottom: 0;
}
#test_inputs .container .items {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media screen and (max-width: 575px) {
  #test_inputs .container .items .home_block,
#test_inputs .container .items .flat_block {
    min-width: 135px;
  }
}
@media screen and (max-width: 575px) {
  #test_inputs .container .items .text_in {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 30px;
  }
}
#test_inputs .container .items .block {
  margin-right: 10px;
}
@media screen and (max-width: 575px) {
  #test_inputs .container .items .block {
    margin-right: 0;
  }
  #test_inputs .container .items .block input {
    margin-top: 10px;
  }
}
@media screen and (max-width: 575px) {
  #test_inputs .container .items .home_block {
    margin-right: 10px;
  }
}
#test_inputs .container .items .home_block input#home_i,
#test_inputs .container .items .home_block input#flat_i,
#test_inputs .container .items .flat_block input#home_i,
#test_inputs .container .items .flat_block input#flat_i {
  text-align: center;
}
#test_inputs .container .items .home_block input#home_i::-webkit-input-placeholder, #test_inputs .container .items .home_block input#flat_i::-webkit-input-placeholder, #test_inputs .container .items .flat_block input#home_i::-webkit-input-placeholder, #test_inputs .container .items .flat_block input#flat_i::-webkit-input-placeholder {
  text-align: center;
}
#test_inputs .container .items .home_block input#home_i::-moz-placeholder, #test_inputs .container .items .home_block input#flat_i::-moz-placeholder, #test_inputs .container .items .flat_block input#home_i::-moz-placeholder, #test_inputs .container .items .flat_block input#flat_i::-moz-placeholder {
  text-align: center;
}
#test_inputs .container .items .home_block input#home_i:-ms-input-placeholder, #test_inputs .container .items .home_block input#flat_i:-ms-input-placeholder, #test_inputs .container .items .flat_block input#home_i:-ms-input-placeholder, #test_inputs .container .items .flat_block input#flat_i:-ms-input-placeholder {
  text-align: center;
}
#test_inputs .container .items .home_block input#home_i::-ms-input-placeholder, #test_inputs .container .items .home_block input#flat_i::-ms-input-placeholder, #test_inputs .container .items .flat_block input#home_i::-ms-input-placeholder, #test_inputs .container .items .flat_block input#flat_i::-ms-input-placeholder {
  text-align: center;
}
#test_inputs .container .items .home_block input#home_i::placeholder,
#test_inputs .container .items .home_block input#flat_i::placeholder,
#test_inputs .container .items .flat_block input#home_i::placeholder,
#test_inputs .container .items .flat_block input#flat_i::placeholder {
  text-align: center;
}
#test_inputs .container .items .container_home {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 767px) {
  #test_inputs .container .items .container_home {
    width: 100%;
  }
}
@media screen and (max-width: 575px) {
  #test_inputs .container .items .street_block {
    margin-bottom: 15px;
  }
}
#test_inputs .container .items .btn_size {
  width: 217px;
  height: 54px;
}
@media screen and (max-width: 990px) {
  #test_inputs .container .items .btn_size {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 575px) {
  #test_inputs .container .items .btn_size {
    width: 100%;
    height: 60px;
  }
}

#qualities .container .items {
  width: 100%;
  display: grid;
  display: -ms-grid;
  grid-template-columns: repeat(3, 1fr);
  -ms-grid-columns: 1fr 1fr 1fr;
}
@media screen and (max-width: 1024px) {
  #qualities .container .items {
    -ms-grid-columns: 1fr 35px;
    grid-template-columns: 1fr;
    grid-gap: 35px;
    margin: 50px 0;
  }
}
#qualities .container .quality_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-left: 2px solid #F9F9F9;
  padding-top: 50px;
  padding-bottom: 50px;
}
@media screen and (max-width: 1024px) {
  #qualities .container .quality_item {
    width: 100%;
    border-left: none;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding: 0;
  }
}
#qualities .container .quality_item:first-child {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
#qualities .container .quality_item:first-child {
  border-left: none;
}
#qualities .container .quality_item:first-child img {
  padding-left: 0px;
}
#qualities .container .quality_item:last-child {
  border-right: none;
}
#qualities .container .quality_item:nth-child(1) {
  -ms-grid-column: 1;
}
#qualities .container .quality_item:nth-child(2) {
  -ms-grid-column: 2;
}
#qualities .container .quality_item:nth-child(3) {
  -ms-grid-column: 3;
}
#qualities .container .quality_item img {
  margin-right: 40px;
}
@media screen and (max-width: 1366px) {
  #qualities .container .quality_item img {
    padding-left: 20px;
  }
}
@media screen and (max-width: 575px) {
  #qualities .container .quality_item img {
    padding-left: 0px;
    margin-right: 20px;
  }
}
#qualities .container .quality_item div {
  margin-right: 10px;
}
@media screen and (max-width: 575px) {
  #qualities .container .quality_item div {
    width: 100%;
  }
}
#qualities .container .quality_item div h4 {
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 28px;
  color: #000000;
  margin-bottom: 8px;
}
@media screen and (max-width: 575px) {
  #qualities .container .quality_item div h4 {
    margin-bottom: 5px;
  }
}
#qualities .container .quality_item div p {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  color: #000000;
  max-width: 240px;
}
@media screen and (max-width: 1366px) {
  #qualities .container .quality_item div p {
    max-width: 180px;
  }
}
@media screen and (max-width: 1024px) {
  #qualities .container .quality_item div p {
    width: 100%;
    max-width: none;
  }
}

@media screen and (max-width: 1024px) {
  #qualities .container .items {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#qualities .container .quality_item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#qualities .container .quality_item img {
  width: 50px;
  height: 50px;
  padding-left: 0;
}
@media screen and (max-width: 575px) {
  #qualities .container .quality_item {
    padding-left: 0;
    padding-bottom: 0;
  }
  #qualities .container .quality_item .descrip {
    margin-right: 0;
  }
  #qualities .container .quality_item .descrip h4 {
    font-size: 18px;
    line-height: 26px;
  }
  #qualities .container .quality_item .descrip p {
    font-size: 13px;
  }
  #qualities .container .quality_item img {
    width: 40px;
    height: 40px;
  }
  #qualities .container .quality_item div h4 {
    font-size: 18px;
    line-height: 26px;
  }
  #qualities .container .quality_item div p {
    font-size: 13px;
  }
}
@media screen and (max-width: 992px) {
  #qualities .container .quality_item {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

#our_offers {
  background: #F9F9F9;
  padding-bottom: 90px;
}
#our_offers .headline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  width: 100%;
  margin-top: 90px;
  margin-bottom: 54px;
}
@media screen and (max-width: 575px) {
  #our_offers .headline {
    margin: 70px 0 30px;
  }
}
#our_offers .headline a {
  font-style: normal;
  font-weight: 600;
  font-size: 13px;
  line-height: 13px;
  color: #606060;
  border-bottom: 1px solid #606060;
  white-space: nowrap;
  -webkit-transition-duration: 0.3s;
       -o-transition-duration: 0.3s;
          transition-duration: 0.3s;
}
#our_offers .headline a:hover {
  color: #FF5300;
  border-color: #FF5300;
}
#our_offers.single-page {
  background: #ffffff;
  width: 100%;
}
#our_offers.single-page .container {
  width: 100%;
}
@media screen and (max-width: 575px) {
  #our_offers.single-page .container {
    width: calc(100% - 40px);
  }
}
#our_offers.single-page .container .block_name {
  margin: 0 0 40px;
}
#our_offers.single-page .container .items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 30px;
}
@media screen and (max-width: 1630px) {
  #our_offers.single-page .container .items {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 1024px) {
  #our_offers.single-page .container .items {
    grid-template-columns: 1fr;
  }
}
#our_offers.single-page .container .items .item_block {
  margin-right: 0;
}
@media screen and (max-width: 575px) {
  #our_offers.single-page .container .items .item_block {
    margin-bottom: 0;
  }
}
#our_offers.single-page .container .items .item_block .img_block a img {
  max-width: unset;
}
@media screen and (max-width: 575px) {
  #our_offers {
    padding-bottom: 70px;
  }
}
#our_offers .container {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (max-width: 575px) {
  #our_offers .container .block_name {
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 30px;
    color: #000000;
  }
}
#our_offers .container .items {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 575px) {
  #our_offers .container .items {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
#our_offers .container .items .item_block {
  margin-right: 20px;
}
#our_offers .container .items .item_block:last-child {
  margin-right: 0px;
}
@media screen and (max-width: 575px) {
  #our_offers .container .items .item_block {
    margin-bottom: 45px;
    margin-right: 0px;
  }
}
#our_offers .container .items .item_block .img_block {
  position: relative;
  margin-bottom: 21px;
}
#our_offers .container .items .item_block .img_block a img {
  display: block;
  width: 100%;
  max-width: 460px;
  border-radius: 8px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#our_offers .container .items .item_block .img_block a img:hover {
  -webkit-box-shadow: 0px 4px 60px rgba(0, 0, 0, 0.09);
          box-shadow: 0px 4px 60px rgba(0, 0, 0, 0.09);
  border-radius: 8px;
}
#our_offers .container .items .item_block .img_block .item_label {
  background: #FF5300;
  -webkit-box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.18);
          box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.18);
  border-radius: 4px;
  position: absolute;
  top: -14px;
  left: 20px;
  padding-top: 9px;
  padding-bottom: 9px;
  padding-left: 10px;
  padding-right: 10px;
  font-style: normal;
  font-weight: bold;
  font-size: 10px;
  line-height: 10px;
  text-transform: uppercase;
  color: #FFFFFF;
}
#our_offers .container .items .item_block .link-title,
#our_offers .container .items .item_block h2,
#our_offers .container .items .item_block h3 {
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 30px;
  color: #000000;
  margin-bottom: 5px;
  max-width: 460px;
}
#our_offers .container .items .item_block .p_fix {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 18px;
  color: #606060;
  max-width: 440px;
  max-height: 36px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}

#our_offers .container .items .item_block {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (max-width: 575px) {
  #our_offers .container .items .item_block:last-child {
    margin-bottom: 0;
  }
}
#our_offers .container .items .item_block:hover {
  -webkit-transform: translate3d(0px, -2%, 0px);
  transform: translate3d(0px, -2%, 0px);
}
#our_offers .container .items .item_block:hover .link-title,
#our_offers .container .items .item_block:hover h2,
#our_offers .container .items .item_block:hover h3 {
  color: #027FD5;
}
#our_offers .container .items .item_block .link-title,
#our_offers .container .items .item_block h2,
#our_offers .container .items .item_block h3 {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#our_offers .container .items .item_block .link-title:hover,
#our_offers .container .items .item_block h2:hover,
#our_offers .container .items .item_block h3:hover {
  color: #027FD5;
}
@media screen and (max-width: 575px) {
  #our_offers .container .items .item_block .link-title,
#our_offers .container .items .item_block h2,
#our_offers .container .items .item_block h3 {
    font-size: 18px;
    line-height: 26px;
  }
  #our_offers .container .items .item_block .img_block {
    margin-bottom: 10px;
  }
  #our_offers .container .items .item_block .img_block .item_label {
    left: 94px;
  }
}
@media screen and (max-width: 359px) {
  #our_offers .container .items .item_block {
    margin-bottom: 54px;
  }
  #our_offers .container .items .item_block .img_block .item_label {
    left: 20px;
  }
}

#news .container {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#news .container .more_news {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 90px;
  margin-bottom: 50px;
}
@media screen and (max-width: 575px) {
  #news .container .more_news {
    margin-top: 70px;
    margin-bottom: 30px;
  }
}
#news .container .more_news .name {
  font-style: normal;
  font-weight: bold;
  font-size: 30px;
  line-height: 36px;
  color: #000000;
}
@media screen and (max-width: 575px) {
  #news .container .more_news .name {
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 30px;
    color: #000000;
  }
}
#news .container .more_news div {
  border-bottom: 1px solid #606060;
  padding-top: 14px;
}
@media screen and (max-width: 575px) {
  #news .container .more_news div {
    display: none;
  }
}
#news .container .more_news div a {
  font-style: normal;
  font-weight: 600;
  font-size: 13px;
  line-height: 13px;
  color: #606060;
}
#news .container .more_news_mob {
  display: none;
}
@media screen and (max-width: 575px) {
  #news .container .more_news_mob {
    margin-top: 6px;
    margin-bottom: 70px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 13px;
    color: #606060;
  }
}
#news .container .more_news_mob a {
  border-bottom: 1px solid #606060;
  padding-bottom: 8px;
}
#news .container .news_block {
  width: 100%;
  display: grid;
  display: -ms-grid;
  grid-template-columns: repeat(4, 1fr);
  -ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr;
  grid-column-gap: 20px;
  margin-bottom: 90px;
}
@media screen and (max-width: 1024px) {
  #news .container .news_block {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 575px) {
  #news .container .news_block {
    margin-bottom: 0px;
    grid-template-columns: 1fr;
  }
}
#news .container .news_block .item_news {
  display: block;
}
#news .container .news_block .item_news:nth-child(1) {
  -ms-grid-column: 1;
}
#news .container .news_block .item_news:nth-child(2) {
  -ms-grid-column: 3;
}
#news .container .news_block .item_news:nth-child(3) {
  -ms-grid-column: 5;
}
#news .container .news_block .item_news:nth-child(4) {
  -ms-grid-column: 7;
}
#news .container .news_block .item_news:hover {
  cursor: pointer;
}
@media screen and (max-width: 1366px) {
  #news .container .news_block .item_news {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 575px) {
  #news .container .news_block .item_news {
    margin-bottom: 34px;
  }
}
#news .container .news_block .data_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
}
#news .container .news_block .data_block .news_label {
  font-style: normal;
  font-weight: bold;
  font-size: 10px;
  line-height: 10px;
  text-transform: uppercase;
  color: #FFFFFF;
  background: #FF5300;
  padding: 5px 8px;
  border-radius: 2px;
  margin-right: 15px;
}
#news .container .news_block .data_block .event_label {
  font-style: normal;
  font-weight: bold;
  font-size: 10px;
  line-height: 10px;
  text-transform: uppercase;
  color: #FFFFFF;
  background: #027FD5;
  padding: 5px 8px;
  border-radius: 2px;
  margin-right: 15px;
}
#news .container .news_block .data_block .data_label {
  font-style: normal;
  font-weight: 600;
  font-size: 11px;
  line-height: 11px;
  text-transform: uppercase;
  color: #606060;
}
#news .container .news_block .news_name {
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 30px;
  color: #000000;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
#news .container .block-referendum {
  width: 100%;
  border-radius: 8px;
  margin-top: -50px;
  margin-bottom: 40px;
  -webkit-box-shadow: 0 4px 60px rgba(0, 0, 0, 0.09);
          box-shadow: 0 4px 60px rgba(0, 0, 0, 0.09);
}
@media screen and (max-width: 575px) {
  #news .container .block-referendum {
    display: none;
  }
}

#legal_stocks .container {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#legal_stocks .container .block_name {
  font-style: normal;
  font-weight: bold;
  font-size: 30px;
  line-height: 36px;
  color: #000000;
  margin-bottom: 30px;
  width: 100%;
}
@media screen and (max-width: 575px) {
  #legal_stocks .container .block_name {
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 30px;
    color: #000000;
    margin-top: 70px;
    margin-bottom: 40px;
  }
}
#legal_stocks .container .stocks_items {
  width: 100%;
  display: grid;
  display: -ms-grid;
  grid-template-columns: repeat(4, 1fr);
  -ms-grid-columns: 1fr 20px 1fr 20px 1fr;
  grid-gap: 20px;
  margin-bottom: 90px;
}
@media screen and (max-width: 1220px) {
  #legal_stocks .container .stocks_items {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 1024px) {
  #legal_stocks .container .stocks_items {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 767px) {
  #legal_stocks .container .stocks_items {
    grid-template-columns: 1fr;
  }
}
@media screen and (max-width: 575px) {
  #legal_stocks .container .stocks_items {
    margin-bottom: 70px;
  }
}
#legal_stocks .container .stocks_items .stock_item {
  width: 100%;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 4px 60px rgba(0, 0, 0, 0.09);
          box-shadow: 0px 4px 60px rgba(0, 0, 0, 0.09);
  border-radius: 8px;
}
@media screen and (max-width: 1366px) {
  #legal_stocks .container .stocks_items .stock_item {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 767px) {
  #legal_stocks .container .stocks_items .stock_item {
    width: 100%;
    max-width: unset;
    margin: 0 0 10px;
  }
}
@media screen and (max-width: 575px) {
  #legal_stocks .container .stocks_items .stock_item {
    margin-right: 0px;
    margin-bottom: 10px;
  }
  #legal_stocks .container .stocks_items .stock_item:last-child {
    margin-right: 0px;
    margin-bottom: 0px;
  }
}
#legal_stocks .container .stocks_items .stock_item:nth-child(1) {
  -ms-grid-column: 1;
}
#legal_stocks .container .stocks_items .stock_item:nth-child(2) {
  -ms-grid-column: 2;
}
#legal_stocks .container .stocks_items .stock_item:nth-child(3) {
  -ms-grid-column: 4;
}
#legal_stocks .container .stocks_items .stock_item:nth-child(4) {
  -ms-grid-column: 6;
}
#legal_stocks .container .stocks_items .stock_item .item_content {
  padding: 40px;
  height: 100%;
}
#legal_stocks .container .stocks_items .stock_item .item_content .item_boxes {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100%;
}
#legal_stocks .container .stocks_items .stock_item .item_content a {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
#legal_stocks .container .stocks_items .stock_item .item_content a .more {
  font-style: normal;
  font-weight: 600;
  font-size: 13px;
  line-height: 18px;
  color: #000000;
  margin-right: 8px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#legal_stocks .container .stocks_items .stock_item .item_content a svg {
  width: 14px;
  height: 7px;
}
#legal_stocks .container .stocks_items .stock_item .item_content a:hover .more {
  color: #FF5300;
}
#legal_stocks .container .stocks_items .stock_item .item_content a:hover svg path {
  fill: #FF5300;
}
#legal_stocks .container .stocks_items .stock_item .item_content img {
  width: 44px;
  height: 44px;
  margin-right: 20px;
  margin-bottom: 20px;
}
#legal_stocks .container .stocks_items .stock_item .item_content h4 {
  font-style: normal;
  font-weight: bold;
  font-size: 22px;
  line-height: 30px;
  color: #000000;
  margin-bottom: 30px;
}

#reviews_about_us .block_name {
  margin-top: 90px;
  margin-bottom: 63px;
}
@media screen and (max-width: 575px) {
  #reviews_about_us .block_name {
    margin-top: 70px;
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 30px;
  }
}

.tabs {
  width: 100%;
}

.tabs-triggers {
  margin-top: 40px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  min-width: 0;
  border-radius: 4px;
  overflow: hidden;
  background: #F9F9F9;
}

.tabs-triggers__item {
  display: block;
  padding: 20px 24px;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 14px;
  text-align: center;
  color: #525252;
  background: #F9F9F9;
}

.tabs-triggers__item--active {
  background: #027FD5;
  font-style: normal;
  font-weight: bold;
  font-size: 15px;
  line-height: 15px;
  text-align: center;
  color: #FFFFFF;
  border-radius: 4px;
}

.tabs-content {
  width: 100%;
}
.tabs-content__container {
  width: calc(100% + 60px);
}
.tabs-content__container .horizontal-scrolling {
  padding: 0 70px 40px;
  margin-left: -70px;
}
@media screen and (max-width: 1630px) {
  .tabs-content__container {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .tabs-content__container .horizontal-scrolling {
    padding: 0;
    margin-left: 0;
  }
}

.tabs-content__item {
  display: none;
  background: none;
}
.tabs-content__item .custom_tabs.fiz_4 {
  margin-bottom: 50px;
  min-width: 0;
}
.tabs-content__item .items.fiz_4 {
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  margin-top: 30px;
  margin-bottom: 50px;
}
.tabs-content__item .items.fiz_4 .good_item {
  margin-right: 20px;
}
.tabs-content__item .items.fiz_4 .good_item .good_item_box1,
.tabs-content__item .items.fiz_4 .good_item .good_item_box2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.tabs-content__item .items.fiz_4 .good_item:last-child {
  margin-right: 0px;
}
.tabs-content__item .items.fiz_3 {
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  margin-top: 30px;
}
.tabs-content__item .items.fiz_3 .good_item {
  margin-right: 20px;
}
.tabs-content__item .items.fiz_3 .good_item:last-child {
  margin-right: 0px;
}
.tabs-content__item .items.fiz_2 {
  padding-top: 31px;
  padding-left: 31px;
  margin-left: -31px;
}
.tabs-content__item .items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 20px;
  margin-bottom: 54px;
  padding-bottom: 40px;
  padding-right: 30px;
  overflow-x: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
  cursor: move;
  /* fallback if grab cursor is unsupported */
  cursor: grab;
  cursor: -webkit-grab;
}
.tabs-content__item .items.active {
  cursor: grabbing;
  cursor: -webkit-grabbing;
}
.tabs-content__item .items::-webkit-scrollbar {
  display: none;
}
@media screen and (max-width: 767px) {
  .tabs-content__item .items {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    overflow: unset;
    padding-right: 0;
  }
}
@media screen and (max-width: 575px) {
  .tabs-content__item .items {
    margin-bottom: 50px;
    padding-bottom: 0;
  }
}
.tabs-content__item .items .good_item {
  position: relative;
  border-radius: 8px;
  max-width: 345px;
  width: 100%;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  min-width: 345px;
  -webkit-perspective: 1000px;
          perspective: 1000px;
}
@media screen and (max-width: 767px) {
  .tabs-content__item .items .good_item {
    min-width: unset;
  }
}
@media screen and (max-width: 575px) {
  .tabs-content__item .items .good_item {
    max-width: unset;
    width: 100%;
  }
}
.tabs-content__item .items .good_item ._content {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  padding: 40px;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition: all 0.8s ease;
  -o-transition: all 0.8s ease;
  transition: all 0.8s ease;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 4px 60px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 4px 60px rgba(0, 0, 0, 0.05);
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-radius: 8px;
}
@media screen and (max-width: 575px) {
  .tabs-content__item .items .good_item ._content {
    padding: 30px 25px;
  }
}
.tabs-content__item .items .good_item ._content:hover {
  -webkit-box-shadow: 0px 2px 35px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 2px 35px rgba(0, 0, 0, 0.1);
}
.tabs-content__item .items .good_item ._desc {
  position: absolute;
  z-index: -1;
  padding: 40px;
  top: 0;
  left: 0;
  width: 100%;
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
  -webkit-transition: all 0.8s ease;
  -o-transition: all 0.8s ease;
  transition: all 0.8s ease;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  height: 100%;
  overflow: auto;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 4px 60px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 4px 60px rgba(0, 0, 0, 0.05);
  border-radius: 8px;
}
@media screen and (max-width: 575px) {
  .tabs-content__item .items .good_item ._desc {
    padding: 30px 25px;
  }
}
.tabs-content__item .items .good_item ._desc:hover {
  -webkit-box-shadow: 0px 2px 35px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 2px 35px rgba(0, 0, 0, 0.1);
}
.tabs-content__item .items .good_item ._desc_close {
  border: none;
  background: none;
  cursor: pointer;
  z-index: 1;
  position: absolute;
  width: 14px;
  height: 14px;
  right: 10px;
  top: 10px;
}
.tabs-content__item .items .good_item ._desc_close svg {
  width: 100%;
  height: 100%;
}
.tabs-content__item .items .good_item ._desc_title {
  font-size: 22px;
  line-height: 30px;
  margin-bottom: 10px;
}
.tabs-content__item .items .good_item ._desc table {
  border-collapse: collapse;
  width: 100%;
  overflow: auto;
}
.tabs-content__item .items .good_item ._desc table tbody tr {
  font-size: 13px;
  line-height: 18px;
}
.tabs-content__item .items .good_item ._desc table tbody tr:nth-child(odd) {
  background: #F9F9F9;
}
.tabs-content__item .items .good_item ._desc table tbody tr td {
  padding: 8px 16px;
}
.tabs-content__item .items .good_item ._desc table tbody tr td:first-child {
  padding-right: 0;
  width: 70%;
}
.tabs-content__item .items .good_item ._desc table tbody tr td:last-child {
  padding-left: 0;
  width: 30%;
  text-align: right;
}
.tabs-content__item .items .good_item ._desc_description {
  font-weight: normal;
  font-size: 13px;
  line-height: 18px;
  margin-top: 24px;
}
.tabs-content__item .items .good_item.open ._content {
  -webkit-transform: rotateY(-180deg);
          transform: rotateY(-180deg);
}
.tabs-content__item .items .good_item.open ._desc {
  -webkit-transform: rotateY(0);
          transform: rotateY(0);
  z-index: 0;
}
.tabs-content__item .items .good_item .grey_text {
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 18px;
  color: #525252;
  text-align: left;
}
.tabs-content__item .items .good_item .good_item_box1-container,
.tabs-content__item .items .good_item h3,
.tabs-content__item .items .good_item h2 {
  font-style: normal;
  font-weight: bold;
  font-size: 21px;
  line-height: 26px;
  color: #000000;
  margin-bottom: 5px;
  text-align: left;
}
.tabs-content__item .items .good_item .good_item_box1-container.mb-20,
.tabs-content__item .items .good_item h3.mb-20,
.tabs-content__item .items .good_item h2.mb-20 {
  margin-bottom: 20px;
}
.tabs-content__item .items .good_item hr {
  background: solid rgba(0, 0, 0, 0.1);
  height: 1px;
  margin-top: 16px;
  margin-bottom: 16px;
}
.tabs-content__item .items .good_item hr.upgrate {
  margin-bottom: 74px;
}
.tabs-content__item .items .good_item .connecter {
  padding-bottom: 16px;
  margin-bottom: 16px;
  border-bottom: solid 1px rgba(0, 0, 0, 0.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.tabs-content__item .items .good_item .connecter img {
  margin-right: 10px;
}
.tabs-content__item .items .good_item .connecter div {
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;
  color: #000000;
}
.tabs-content__item .items .good_item .chanels {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 16px;
  margin-bottom: 16px;
  border-bottom: solid 1px rgba(0, 0, 0, 0.1);
}
.tabs-content__item .items .good_item .chanels img {
  margin-right: 10px;
}
.tabs-content__item .items .good_item .chanels div {
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;
  color: #000000;
}
.tabs-content__item .items .good_item .btn_connect {
  text-align: center;
  border: 2px solid #027FD5;
  border-radius: 4px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: block;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 14px;
  color: #027FD5;
  margin-bottom: 25px;
  text-transform: uppercase;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.tabs-content__item .items .good_item .btn_connect:hover {
  color: #FF5300;
}
.tabs-content__item .items .good_item .price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 26px;
}
.tabs-content__item .items .good_item .price .deal_label {
  text-align: left;
  font-style: normal;
  font-weight: normal;
  font-size: 11px;
  line-height: 11px;
  color: #606060;
  margin-bottom: 8px;
}
.tabs-content__item .items .good_item .price .price_label {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 12px;
  color: #606060;
}
@media screen and (max-width: 575px) {
  .tabs-content__item .items .good_item .price .price_label {
    font-size: 10px;
    line-height: 10px;
  }
}
.tabs-content__item .items .good_item .price .price_count {
  font-style: normal;
  font-weight: bold;
  font-size: 30px;
  line-height: 24px;
  color: #000000;
  margin-right: 5px;
}
@media screen and (max-width: 575px) {
  .tabs-content__item .items .good_item .price .price_count {
    font-size: 26px;
    line-height: 26px;
  }
}
.tabs-content__item .items .good_item .price .full_price .content_pr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.tabs-content__item .items .good_item .price .sales_price .price_count {
  color: #FF5300;
}
.tabs-content__item .items .good_item .price .sales_price .content_pr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.tabs-content__item .items .good_item .speed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.tabs-content__item .items .good_item .speed img {
  margin-right: 10px;
}
.tabs-content__item .items .good_item .speed div {
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;
  color: #000000;
}
.tabs-content__item .items .good_item .foolow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.tabs-content__item .items .good_item .foolow img {
  margin-right: 10px;
}
.tabs-content__item .items .good_item .help_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.tabs-content__item .items .good_item .help_info div a {
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 13px;
  color: #000000;
  opacity: 0.6;
  padding-bottom: 8px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.5);
}
.tabs-content__item .items .good_item .help_info.chanels_list {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.tabs-content__item .items .good_item .heaps ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 5px;
}
.tabs-content__item .items .good_item .heaps ul li:last-child {
  margin-bottom: 0px;
}
.tabs-content__item .items .good_item .heaps ul li img {
  margin-right: 10px;
}

.good_item.lider::before {
  position: absolute;
  content: attr(data-leader);
  background: #FF5300;
  font-style: normal;
  font-weight: bold;
  font-size: 10px;
  line-height: 10px;
  text-transform: uppercase;
  color: #FFFFFF;
  -webkit-box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  padding: 9px 10px;
  top: -14px;
  left: 25px;
  z-index: 2;
}

.good_item.additional::before {
  position: absolute;
  content: "Дополнительно";
  background: #027FD5;
  font-style: normal;
  font-weight: bold;
  font-size: 10px;
  line-height: 10px;
  text-transform: uppercase;
  color: #FFFFFF;
  -webkit-box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  padding: 9px 10px;
  top: -14px;
  left: 25px;
  z-index: 2;
}

.tabs-content__item--active {
  display: block;
}

#custom_tabs_additional .good_item_box2 .btn_connect:hover {
  background: #027FD5;
  -webkit-box-shadow: 0px 4px 40px rgba(2, 127, 213, 0.3);
          box-shadow: 0px 4px 40px rgba(2, 127, 213, 0.3);
  border-radius: 4px;
  color: #FFFFFF;
}
#custom_tabs_additional .good_item_box2 .channels_list a {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#custom_tabs_additional .good_item_box2 .channels_list a:hover {
  color: #FF5300;
  border-color: #FF5300;
}

.nav-mobile .panel.active ul {
  -webkit-box-shadow: 0px 5px 10px 2px rgba(34, 60, 80, 0.2);
          box-shadow: 0px 5px 10px 2px rgba(34, 60, 80, 0.2);
}

#custom_tabs_nav .tabs-triggers__item.active {
  font-weight: bold;
  color: black;
}

#pers_content {
  position: relative;
}
#pers_content .background_plus {
  position: absolute;
  z-index: -1;
  left: 63px;
  top: -64px;
}
@media screen and (max-width: 575px) {
  #pers_content .background_plus {
    width: 200px;
    left: -71px;
    top: 80px;
  }
}
#pers_content .container {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#pers_content .container .about_combo_text {
  z-index: 30;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 28px;
  color: #000000;
  width: 100%;
  margin-bottom: 40px;
}
@media screen and (max-width: 575px) {
  #pers_content .container .about_combo_text {
    margin-bottom: 20px;
  }
}
#pers_content .container .about_combo_text p {
  max-width: 700px;
}
#pers_content .container .pluses_of_combos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}
#pers_content .container .pluses_of_combos .text_comos_tv {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
  color: #3F3F3F;
  margin-bottom: 120px;
}
#pers_content .container .pluses_of_combos .pluses_items.fiz_3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  margin-top: 25px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#pers_content .container .pluses_of_combos .pluses_items.fiz_3 .item_plus:last-child {
  margin-right: 0;
}
@media screen and (max-width: 575px) {
  #pers_content .container .pluses_of_combos .pluses_items.fiz_3 .item_plus {
    margin-right: 0;
  }
}
#pers_content .container .pluses_of_combos .pluses_items.fiz_3_fix {
  margin-bottom: 0px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#pers_content .container .pluses_of_combos .pluses_items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column-gap: 6%;
  width: 100%;
  margin-bottom: 50px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#pers_content .container .pluses_of_combos .pluses_items .item_plus {
  margin-top: 20px;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  color: #3F3F3F;
  width: 29.3%;
}
@media screen and (max-width: 1024px) {
  #pers_content .container .pluses_of_combos .pluses_items .item_plus {
    width: 45%;
  }
}
@media screen and (max-width: 575px) {
  #pers_content .container .pluses_of_combos .pluses_items .item_plus {
    width: 100%;
  }
}
#pers_content .container .pluses_of_combos .pluses_items .item_plus:last-child {
  margin-right: 0;
}
#pers_content .container .pluses_of_combos .pluses_items .item_plus .blue_part {
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 14px;
  color: #027FD5;
}
@media screen and (max-width: 575px) {
  #pers_content .container .pluses_of_combos .pluses_items .item_plus {
    margin-right: 0;
  }
}
#pers_content .container .pluses_of_combos .plus_row {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
#pers_content .container .pluses_of_combos .plus_row img {
  position: relative;
  z-index: 10;
  margin-right: 10px;
}
#pers_content .container .pluses_of_combos .plus_row div {
  position: relative;
  z-index: 10;
  font-style: normal;
  font-weight: bold;
  font-size: 15px;
  line-height: 22px;
  text-transform: uppercase;
  color: #FF5300;
}
#pers_content .container .pluses_of_combos .plus_row .imgBlock:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 32.7%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 372px;
  height: 372px;
  background-image: url("/frontend/img/plus_ico_back.svg");
  background-size: 372px 372px;
  opacity: 0.65;
}
#pers_content .container .bonus_packet {
  z-index: 10;
  width: 100%;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  color: #000000;
  margin-bottom: 120px;
}
#pers_content .container .bonus_packet div {
  max-width: 790px;
}
#pers_content .container .bonus_packet div .blue_part {
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 14px;
  color: #027FD5;
}
#pers_content .container .baner {
  width: 100%;
  background: -webkit-gradient(linear, left top, right top, from(#027FD5), to(#4DADEF));
  background: -o-linear-gradient(left, #027FD5 0%, #4DADEF 100%);
  background: linear-gradient(90deg, #027FD5 0%, #4DADEF 100%);
  border-radius: 8px;
  padding: 90px 12.2%;
  margin-bottom: 70px;
}
@media screen and (max-width: 992px) {
  #pers_content .container .baner {
    padding: 50px 45px 40px 45px;
  }
}
#pers_content .container .baner .btn_custom {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  padding: 20px 75px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #FF5300;
  -webkit-box-shadow: 0px 4px 40px rgba(255, 83, 0, 0.4);
          box-shadow: 0px 4px 40px rgba(255, 83, 0, 0.4);
  border-radius: 4px;
  -ms-flex-item-align: end;
      align-self: flex-end;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (max-width: 575px) {
  #pers_content .container .baner .btn_custom {
    margin: 30px auto 0;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#pers_content .container .baner .btn_custom svg {
  margin-right: 10px;
}
#pers_content .container .baner .btn_custom div {
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 14px;
  color: #FFFFFF;
}
#pers_content .container .baner .btn_custom:hover {
  background: #027FD5;
  -webkit-box-shadow: 0 4px 40px rgba(2, 127, 213, 0.3);
  box-shadow: 0 4px 40px rgba(2, 127, 213, 0.3);
  border-radius: 4px;
  color: #fff;
}
#pers_content .container .baner .baner_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#pers_content .container .baner .baner_content img {
  width: 43%;
}
@media screen and (max-width: 1024px) {
  #pers_content .container .baner .baner_content img {
    width: 100%;
    height: auto;
  }
}
#pers_content .container .baner .baner_content .text_content {
  width: 50.3%;
}
@media screen and (max-width: 1024px) {
  #pers_content .container .baner .baner_content .text_content {
    width: 100%;
  }
}
#pers_content .container .baner .baner_content .text_content h2 {
  font-style: normal;
  font-weight: bold;
  font-size: 45px;
  line-height: 50px;
  color: #FFFFFF;
  margin-bottom: 15px;
}
#pers_content .container .baner .baner_content .text_content h3 {
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 30px;
  color: #FFFFFF;
  margin-bottom: 15px;
}
#pers_content .container .baner .baner_content .text_content p {
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;
  color: #FFFFFF;
}
@media screen and (max-width: 1366px) {
  #pers_content .container .baner .baner_content .text_content h2 {
    margin-top: 15px;
    font-size: 40px;
    line-height: 45px;
  }
  #pers_content .container .baner .baner_content .text_content h3 {
    font-size: 17px;
    line-height: 27px;
  }
}
#additional_subscriptions .all_subs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 100px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#additional_subscriptions .all_subs .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 4px 60px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 4px 60px rgba(0, 0, 0, 0.05);
  border-radius: 8px;
  padding: 40px;
  margin-right: 20px;
  width: 345px;
}
#additional_subscriptions .all_subs .item img {
  margin-bottom: 15px;
}
#additional_subscriptions .all_subs .item h4 {
  max-width: 260px;
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 24px;
  color: #000000;
  margin-bottom: 5px;
}
#additional_subscriptions .all_subs .item p {
  max-width: 260px;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 18px;
  color: #000000;
  margin-bottom: 25px;
}
#additional_subscriptions .all_subs .btn_price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#additional_subscriptions .all_subs .btn_price div {
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 18px;
  color: #606060;
  margin-right: 8px;
}
#additional_subscriptions .all_subs .btn_price img.arrow_subs_ico {
  margin-bottom: 0px;
}

#additional_subscriptions .price_custom a .price_detail,
#additional_subscriptions .price_custom a svg {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#additional_subscriptions .price_custom a svg {
  fill: #606060;
  width: 14px;
  height: 8px;
}
#additional_subscriptions .price_custom a:hover .price_detail {
  color: #FF5300;
}
#additional_subscriptions .price_custom a:hover svg {
  fill: #FF5300;
}
@media screen and (max-width: 820px) {
  #additional_subscriptions .item {
    margin-top: 10px;
    padding: 30px 28px 25px 25px;
  }
  #additional_subscriptions .item:first-child {
    margin-top: 0;
  }
}
@media screen and (max-width: 575px) {
  #additional_subscriptions .all_subs .item p {
    margin-bottom: 49px;
  }
  #additional_subscriptions .all_subs .item > img {
    margin-bottom: 20px;
    height: 23px;
  }
  #additional_subscriptions .price_custom .main_text {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  #additional_subscriptions .price_custom .main_text .text {
    font-size: 10px;
    line-height: 10px;
  }
  #additional_subscriptions .price_custom .main_text .number {
    font-size: 26px;
    line-height: 26px;
  }
  #additional_subscriptions .all_subs {
    margin-bottom: 50px;
  }
}

#how_to_connect {
  background: #f9f9f9;
}
#how_to_connect .all_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 60px;
  padding-bottom: 60px;
}
@media screen and (max-width: 575px) {
  #how_to_connect .all_content {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
#how_to_connect .all_content .text_with_inputs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 60%;
}
#how_to_connect .all_content .text_with_inputs .about_text {
  margin-top: 30px;
  margin-bottom: 60px;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
  color: #606060;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 767px) {
  #how_to_connect .all_content .text_with_inputs .about_text {
    margin-bottom: 40px;
  }
}
#how_to_connect .all_content .text_with_inputs .about_text input {
  margin-right: 5px;
  display: none;
}
#how_to_connect .all_content .text_with_inputs .about_text .link {
  color: #027FD5;
  font-weight: 400;
  font-size: 14px;
  line-height: 14px;
}
#how_to_connect .all_content .text_with_inputs h3 {
  font-style: normal;
  font-weight: bold;
  font-size: 30px;
  line-height: 40px;
  color: #027FD5;
  width: 100%;
  margin-bottom: 40px;
}
@media screen and (max-width: 767px) {
  #how_to_connect .all_content .text_with_inputs h3 br {
    display: none;
  }
}
@media screen and (max-width: 575px) {
  #how_to_connect .all_content .text_with_inputs h3 {
    margin-bottom: 25px;
    font-size: 18px;
    line-height: 28px;
  }
}
#how_to_connect .all_content .text_with_inputs .inputs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (max-width: 992px) {
  #how_to_connect .all_content .text_with_inputs .inputs {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
#how_to_connect .all_content .text_with_inputs .inputs .input_block .custom_input_label {
  color: #000000;
}
#how_to_connect .all_content .text_with_inputs .inputs .main_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#how_to_connect .all_content .text_with_inputs .inputs .input_block.name {
  max-width: 305px;
  min-width: 305px;
}
@media screen and (max-width: 767px) {
  #how_to_connect .all_content .text_with_inputs .inputs .input_block.name {
    min-width: auto;
    max-width: none;
    width: 100%;
    margin-right: 0;
  }
}
#how_to_connect .all_content .text_with_inputs .inputs .input_block.number {
  max-width: 305px;
  min-width: 305px;
}
@media screen and (max-width: 767px) {
  #how_to_connect .all_content .text_with_inputs .inputs .input_block.number {
    min-width: auto;
    max-width: none;
    width: 100%;
    margin-right: 0;
  }
  #how_to_connect .all_content .text_with_inputs .inputs .input_block.number div {
    margin-top: 15px;
  }
}
#how_to_connect .all_content .text_with_inputs .inputs .btn_custom {
  display: block;
  margin-top: 26px;
  border: none;
  outline: none;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  #how_to_connect .all_content .text_with_inputs .inputs .btn_custom {
    margin-top: 20px;
  }
}
@media screen and (max-width: 575px) {
  #how_to_connect .all_content .text_with_inputs .inputs .btn_custom {
    width: 100%;
  }
}
#how_to_connect .all_content .text_with_inputs .inputs .btn_custom .text {
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 14px;
  text-align: center;
  display: block;
  color: #ffffff;
  background: #FF5300;
  -webkit-box-shadow: 0px 4px 40px rgba(255, 83, 0, 0.4);
          box-shadow: 0px 4px 40px rgba(255, 83, 0, 0.4);
  border-radius: 4px;
  padding: 20px 64px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#how_to_connect .all_content .text_with_inputs .inputs .btn_custom .text:hover {
  background: #027FD5;
  -webkit-box-shadow: 0px 4px 40px rgba(2, 127, 213, 0.3);
          box-shadow: 0px 4px 40px rgba(2, 127, 213, 0.3);
}
@media screen and (max-width: 1024px) {
  #how_to_connect .all_content .text_with_inputs {
    width: 100%;
  }
}
#how_to_connect .all_content .simple_text {
  max-width: 410px;
}
#how_to_connect .all_content .simple_text h3 {
  font-style: normal;
  font-weight: bold;
  font-size: 30px;
  line-height: 40px;
  color: #000000;
  margin-bottom: 30px;
}
@media screen and (max-width: 575px) {
  #how_to_connect .all_content .simple_text h3 {
    font-size: 24px;
    margin-bottom: 15px;
  }
}
#how_to_connect .all_content .simple_text div {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  color: #000000;
  margin-bottom: 17px;
}
@media screen and (max-width: 575px) {
  #how_to_connect .all_content .simple_text div {
    margin-bottom: 14px;
  }
}
#how_to_connect .all_content .simple_text div:last-child {
  margin-bottom: 0px;
}
@media screen and (max-width: 1366px) {
  #how_to_connect .all_content .simple_text div:last-child {
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 575px) {
  #how_to_connect .all_content .simple_text div:last-child {
    margin-bottom: 50px;
  }
}

.custom_checkbox > input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

/* для элемента label, связанного с .custom-checkbox */
.custom_checkbox > span {
  display: inline-block;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-size: 14px;
}

/* создание в label псевдоэлемента before со следующими стилями */
.custom_checkbox > span::before {
  content: "";
  display: inline-block;
  width: 15px;
  height: 15px;
  border: 1px solid #027fd5ff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 1px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  margin-right: 0.5em;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
  cursor: pointer;
}

/* стили при наведении курсора на checkbox */
/* стили для чекбокса, находящегося в фокусе */
.custom_checkbox > input:focus + span::before {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

/* стили для чекбокса, находящегося в фокусе и не находящегося в состоянии checked */
.custom_checkbox > input:focus:not(:checked) + span::before {
  border-color: #80bdff;
}

/* стили для чекбокса, находящегося в состоянии checked */
.custom_checkbox > input:checked + span::before {
  border: 1px solid #027fd5ff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 1px;
  padding: 3px;
  background: #027fd5ff content-box;
}

/* стили для чекбокса, находящегося в состоянии disabled */
.custom_checkbox > input:disabled + span::before {
  background-color: #e9ecef;
}

.test_pages a {
  margin-top: 10px;
  margin-bottom: 10px;
}
.test_pages a:hover {
  color: darkorange;
}

#main-slider.fiz_1 .container-sl-m {
  height: auto;
}
@media screen and (max-width: 1366px) {
  #main-slider.fiz_1 .container-sl-m {
    width: calc(100% - 60px);
  }
}
@media screen and (max-width: 575px) {
  #main-slider.fiz_1 .container-sl-m {
    width: calc(100% - 40px);
  }
}
@media screen and (max-width: 1220px) {
  #main-slider.fiz_1 .container-sl-m .swiper-pagination {
    bottom: 60px;
  }
}
@media screen and (max-width: 575px) {
  #main-slider.fiz_1 .container-sl-m .swiper-pagination {
    bottom: 58px;
    right: -27px;
  }
}
#main-slider.fiz_1 .container-sl-m .swiper-wrapper {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
#main-slider.fiz_1 .container-sl-m .swiper-wrapper .swiper-slide {
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 1220px) {
  #main-slider.fiz_1 .container-sl-m .swiper-wrapper .swiper-slide .items div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-bottom: 41px;
  }
}
#main-slider.fiz_1 .container-sl-m .swiper-wrapper .swiper-slide .items div a {
  text-align: center;
  max-width: 175px;
  display: inline-block;
  margin-bottom: 20px;
}
@media screen and (max-width: 575px) {
  #main-slider.fiz_1 .container-sl-m .swiper-wrapper .swiper-slide .items div a {
    max-width: 139px;
  }
}
@media screen and (max-width: 1024px) {
  #main-slider.fiz_1 .container-sl-m .swiper-wrapper .swiper-slide .items div h1 {
    font-size: 24px;
  }
}
@media screen and (max-width: 575px) {
  #main-slider.fiz_1 .container-sl-m .swiper-wrapper .swiper-slide .items div h1 {
    font-size: 20px;
  }
}
@media screen and (max-width: 1024px) {
  #main-slider.fiz_1 .container-sl-m .swiper-wrapper .swiper-slide .items img {
    height: 47vw;
  }
}
@media screen and (max-width: 575px) {
  #main-slider.fiz_1 {
    margin-top: 20px;
  }
}

#news .container .news_block .news_name {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#news .container .news_block .news_name:hover {
  color: #027FD5;
}

.swiper-pagination-bullet {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 4px;
  margin-right: 4px;
}
@media screen and (max-width: 575px) {
  .swiper-pagination-bullet {
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 6px));
    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 6px));
  }
}

@media screen and (max-width: 575px) {
  #news .container .news_block .item_news .data_block {
    margin-bottom: 14px;
  }
  #news .container .news_block .item_news .news_name {
    font-size: 18px;
    line-height: 26px;
  }
}

@media screen and (max-width: 575px) {
  #our_stocks.fiz_1 .container .stocks_items {
    margin-bottom: 60px;
  }
}

@media screen and (max-width: 575px) {
  #test_inputs.fiz_1 .container .items .btn_size {
    margin-bottom: 0;
  }
}

.career_modal.popup .popup__body .body .box_1 {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.career_modal.popup .popup__body .body .box_1 .file_block {
  max-width: 315px;
}
.career_modal.popup .popup__body .body .box_1 .file_block label {
  padding: 20px 0 0;
  margin-bottom: 0;
}

.popup {
  position: fixed;
  width: 100%;
  height: 100vh;
  top: 0;
  left: 0;
  margin: auto;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 10000;
  opacity: 0;
  visibility: hidden;
  -webkit-transition-duration: 0.3s;
       -o-transition-duration: 0.3s;
          transition-duration: 0.3s;
}
.popup .popup__body {
  -webkit-transition-duration: 0.3s;
       -o-transition-duration: 0.3s;
          transition-duration: 0.3s;
  padding: 50px 70px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 780px;
  min-width: 780px;
  background: #ffffff;
  -webkit-box-shadow: 0px 4px 120px rgba(0, 0, 0, 0.18);
          box-shadow: 0px 4px 120px rgba(0, 0, 0, 0.18);
  border-radius: 8px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -30%);
      -ms-transform: translate(-50%, -30%);
          transform: translate(-50%, -30%);
  margin: auto;
  opacity: 0;
  overflow: auto;
  max-height: 100%;
}
@media screen and (max-width: 992px) {
  .popup .popup__body {
    max-width: 680px;
    min-width: 680px;
  }
  .popup .popup__body .body .box_1 {
    grid-gap: 20px;
  }
}
@media screen and (max-width: 767px) {
  .popup .popup__body {
    width: 100%;
    max-width: unset;
    min-width: unset;
    height: 100vh;
    overflow: auto;
    padding: 60px 20px 35px;
  }
  .popup .popup__body .body .box_1 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media screen and (max-width: 575px) {
  .popup .popup__body {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}
.popup .popup__body .header {
  position: relative;
  margin-bottom: 20px;
}
.popup .popup__body .header h2 {
  font-style: normal;
  font-weight: bold;
  font-size: 30px;
  line-height: 36px;
  margin-bottom: 10px;
}
@media screen and (max-width: 767px) {
  .popup .popup__body .header h2 {
    font-size: 20px;
    line-height: 28px;
  }
}
.popup .popup__body .header h2 span {
  color: #027FD5;
}
.popup .popup__body .header .title {
  font-size: 22px;
  line-height: 30px;
}
.popup .popup__body .header p {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
}
.popup .popup__body .header button {
  border: none;
  background: none;
  cursor: pointer;
  width: 24px;
  height: 24px;
  z-index: 1;
  position: absolute;
  right: -30px;
  top: -15px;
}
@media screen and (max-width: 767px) {
  .popup .popup__body .header button {
    right: 0px;
    top: -40px;
  }
}
.popup .popup__body .header button svg {
  width: 100%;
  height: 100%;
}
.popup .popup__body .body .block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 315px;
}
.popup .popup__body .body .block label {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 12px;
  color: #000000;
  margin-left: 20px;
}
.popup .popup__body .body .block input,
.popup .popup__body .body .block textarea {
  padding: 20px 30px;
  background: #f3f3f3;
  -webkit-box-shadow: 0px 1px 45px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 1px 45px rgba(0, 0, 0, 0.05);
  border-radius: 4px;
  border: none;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}
.popup .popup__body .body .block input:focus,
.popup .popup__body .body .block textarea:focus {
  text-indent: 0;
}
.popup .popup__body .body .block textarea {
  resize: vertical;
}
.popup .popup__body .body .name_block {
  width: 100%;
  margin-bottom: 20px;
}
@media screen and (max-width: 992px) {
  .popup .popup__body .body .name_block {
    max-width: none;
  }
}
.popup .popup__body .body .number_block {
  width: 100%;
}
@media screen and (max-width: 992px) {
  .popup .popup__body .body .number_block {
    max-width: none;
  }
}
.popup .popup__body .body .file_block {
  width: 100%;
  max-width: 100%;
}
.popup .popup__body .body .file_block label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.popup .popup__body .body .file_block input {
  display: none;
}
.popup .popup__body .body .file_block .btn {
  padding: 5px 7px;
  font-weight: normal;
  font-size: 14px;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: #027fd5;
  margin-left: 10px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  white-space: nowrap;
}
.popup .popup__body .body .file_block .btn:hover {
  background-color: #ff5300;
}
.popup .popup__body .body .file_block ._desc {
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}
.popup .popup__body .body .textarea_block {
  max-width: 100%;
  width: 100%;
}
.popup .popup__body .body .box_1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 20px;
}
.popup .popup__body .body .box_1 label {
  margin-bottom: 14px;
}
.popup .popup__body .body .box_2 {
  margin-top: 20px;
  margin-bottom: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .popup .popup__body .body .box_2 {
    margin-top: 15px;
  }
}
@media screen and (max-width: 575px) {
  .popup .popup__body .body .box_2._tariff {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.popup .popup__body .body .box_2 .adress {
  max-width: none;
}
.popup .popup__body .body .box_2 .street,
.popup .popup__body .body .box_2 .house,
.popup .popup__body .body .box_2 .apartment {
  min-width: auto !important;
  max-width: none;
  margin-right: 10px;
}
.popup .popup__body .body .box_2 .street:last-child,
.popup .popup__body .body .box_2 .house:last-child,
.popup .popup__body .body .box_2 .apartment:last-child {
  margin-right: 0;
}
@media screen and (max-width: 575px) {
  .popup .popup__body .body .box_2 .street,
.popup .popup__body .body .box_2 .house,
.popup .popup__body .body .box_2 .apartment {
    margin-right: 0;
  }
}
.popup .popup__body .body .box_2 .street {
  width: 100%;
}
@media screen and (max-width: 575px) {
  .popup .popup__body .body .box_2 .street {
    margin-bottom: 15px;
  }
}
.popup .popup__body .body .box_2 .house {
  width: 20%;
}
@media screen and (max-width: 575px) {
  .popup .popup__body .body .box_2 .house {
    width: calc(50% - 5px);
    margin-right: 10px;
  }
}
.popup .popup__body .body .box_2 .apartment {
  width: 20%;
}
@media screen and (max-width: 992px) {
  .popup .popup__body .body .box_2 .apartment {
    width: 25%;
  }
}
@media screen and (max-width: 575px) {
  .popup .popup__body .body .box_2 .apartment {
    width: calc(50% - 5px);
  }
}
.popup .popup__body .body .box_2 .adress_student {
  max-width: 315px;
}
.popup .popup__body .body .box_2 .block {
  min-width: 315px;
}
@media screen and (max-width: 575px) {
  .popup .popup__body .body .box_2 .block {
    min-width: auto;
  }
}
.popup .popup__body .body .box_2 label {
  margin-bottom: 14px;
}
.popup .popup__body .body .box_2 .my_custom_select {
  max-width: 315px;
  /*style the arrow inside the select element:*/
  /*point the arrow upwards when the select box is open (active):*/
  /*style the items (options), including the selected item:*/
  /*style items (options):*/
  /*hide the items when the select box is closed:*/
}
@media screen and (max-width: 1220px) {
  .popup .popup__body .body .box_2 .my_custom_select {
    margin-top: 15px;
  }
}
@media screen and (max-width: 670px) {
  .popup .popup__body .body .box_2 .my_custom_select {
    max-width: none;
    min-width: auto;
    margin-right: 0;
    width: 100%;
  }
}
.popup .popup__body .body .box_2 .my_custom_select h2 {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 12px;
  color: #000000;
  margin-bottom: 14px;
  margin-left: 21px;
}
.popup .popup__body .body .box_2 .my_custom_select .custom-select {
  position: relative;
  width: 100%;
  min-width: 315px;
}
@media screen and (max-width: 575px) {
  .popup .popup__body .body .box_2 .my_custom_select .custom-select {
    max-width: none;
    min-width: auto;
  }
}
.popup .popup__body .body .box_2 .my_custom_select .custom-select select {
  display: none;
  /*hide original SELECT element:*/
}
.popup .popup__body .body .box_2 .my_custom_select .select-selected {
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 15px;
  color: #999999;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 1px 45px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 1px 45px rgba(0, 0, 0, 0.05);
  border-radius: 4px;
}
.popup .popup__body .body .box_2 .my_custom_select .select-selected:after {
  position: absolute;
  content: url("/frontend/img/select_arrow_ico.svg");
  right: 30px;
}
.popup .popup__body .body .box_2 .my_custom_select .select-selected.select-arrow-active:after {
  position: absolute;
  content: url("/frontend/img/select_arrow_ico.svg");
  right: 30px;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.popup .popup__body .body .box_2 .my_custom_select .select-items div,
.popup .popup__body .body .box_2 .my_custom_select .select-selected {
  color: #ffffff;
  padding: 19px 30px 18px 30px;
  border: 1px solid transparent;
  border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 15px;
  color: #999999;
}
.popup .popup__body .body .box_2 .my_custom_select .select-items {
  position: absolute;
  background-color: #ffffff;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
}
.popup .popup__body .body .box_2 .my_custom_select .select-hide {
  display: none;
}
.popup .popup__body .body .box_2 .my_custom_select .select-items div:hover,
.popup .popup__body .body .box_2 .my_custom_select .same-as-selected {
  background-color: rgba(0, 0, 0, 0.1);
}
.popup .popup__body .body form .btn {
  text-align: center;
}
.popup .popup__body .btn_custom_w_i {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: none;
  cursor: pointer;
  max-width: 217px;
  margin-top: 40px;
  color: #ffffff;
}
.popup .popup__body .btn_custom_w_i .text {
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 14px;
  text-align: center;
  color: #ffffff;
  white-space: nowrap;
  background: #FF5300;
  -webkit-box-shadow: 0px 4px 40px rgba(255, 83, 0, 0.4);
          box-shadow: 0px 4px 40px rgba(255, 83, 0, 0.4);
  border-radius: 4px;
  padding: 20px 45px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.popup .popup__body .btn_custom_w_i .text:hover {
  background: #027FD5;
  -webkit-box-shadow: 0px 4px 40px rgba(2, 127, 213, 0.3);
          box-shadow: 0px 4px 40px rgba(2, 127, 213, 0.3);
}
.popup .popup__body.about {
  padding: 40px 30px;
  max-width: 740px;
  min-width: 740px;
  height: auto;
}
@media screen and (max-width: 768px) {
  .popup .popup__body.about {
    min-width: 70%;
  }
}
@media screen and (max-width: 575px) {
  .popup .popup__body.about {
    height: 100vh;
  }
}
.popup .popup__body.about .header {
  margin-bottom: 28px;
}
.popup .popup__body.about .header button {
  width: 18px;
  height: 18px;
  right: -10px;
  top: -20px;
}
.popup .popup__body.about .body {
  overflow: auto;
  height: 220px;
}
@media screen and (max-width: 575px) {
  .popup .popup__body.about .body {
    height: auto;
  }
}
.popup .popup__body.about .body table {
  border-collapse: collapse;
  width: 100%;
  overflow: auto;
  height: 220px;
}
@media screen and (max-width: 575px) {
  .popup .popup__body.about .body table {
    height: auto;
  }
}
.popup .popup__body.about .body table tbody tr {
  font-size: 13px;
  line-height: 18px;
}
.popup .popup__body.about .body table tbody tr:nth-child(odd) {
  background: #f9f9f9;
}
.popup .popup__body.about .body table tbody tr td {
  padding: 13px 38px;
}
@media screen and (max-width: 575px) {
  .popup .popup__body.about .body table tbody tr td {
    padding: 13px 20px;
  }
}
.popup .popup__body.about .body table tbody tr td:first-child {
  padding-right: 0;
  width: 70%;
}
.popup .popup__body.about .body table tbody tr td:last-child {
  padding-left: 0;
  width: 30%;
  text-align: right;
}
.popup .popup__body.about .description {
  font-weight: normal;
  font-size: 13px;
  line-height: 18px;
  margin-top: 24px;
}
.popup .popup__body.about .description p {
  margin-bottom: 10px;
}
.popup .popup__body.about .description p:last-child {
  margin-bottom: 0;
}
.popup .success {
  max-width: 540px;
  max-height: 225px;
  position: relative;
  z-index: 15;
  padding: 50px 70px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background: #ffffff;
  -webkit-box-shadow: 0px 4px 120px rgba(0, 0, 0, 0.18);
          box-shadow: 0px 4px 120px rgba(0, 0, 0, 0.18);
  border-radius: 8px;
  margin: 20% auto;
}
.popup .success h2 {
  font-style: normal;
  font-weight: bold;
  font-size: 30px;
  line-height: 36px;
  color: #000000;
}
.popup .success h2 span {
  color: #027FD5;
}
.popup .success p {
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;
  color: #000000;
}

.popup.open {
  opacity: 1;
  visibility: visible;
}
@media screen and (max-width: 575px) {
  .popup.open {
    background-color: white;
  }
}
.popup.open .popup__body {
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  opacity: 1;
}

#main-slider .swiper-slide .banners-slide__content div {
  opacity: 1;
  -webkit-transition: opacity 0.6s ease-out 0.01s;
  -o-transition: opacity 0.6s ease-out 0.01s;
  transition: opacity 0.6s ease-out 0.01s;
}

#main-slider .swiper-slide .banners-slide__content.js--hide div {
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-out 0s;
  -o-transition: opacity 0.2s ease-out 0s;
  transition: opacity 0.2s ease-out 0s;
}

#main-slider .swiper-slide .banners-slide__content.js--hide img {
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-out 0s;
  -o-transition: opacity 0.2s ease-out 0s;
  transition: opacity 0.2s ease-out 0s;
}

#main-slider .swiper-slide .banners-slide__content img {
  opacity: 1;
  -webkit-transition: opacity 0.5s ease-out 0.01s;
  -o-transition: opacity 0.5s ease-out 0.01s;
  transition: opacity 0.5s ease-out 0.01s;
}

#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 {
  margin-bottom: 53px;
  -webkit-box-pack: normal;
      -ms-flex-pack: normal;
          justify-content: normal;
  padding-bottom: 40px;
  grid-gap: 20px;
}
@media screen and (max-width: 575px) {
  #custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 {
    margin-bottom: 70px;
    padding-bottom: 0;
    margin-top: 10px;
  }
  #custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .text_container img,
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .text_container .grey_text {
    display: block;
  }
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .btn_connect {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 18px;
  padding-bottom: 18px;
  cursor: pointer;
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item {
  cursor: move;
  /* fallback if grab cursor is unsupported */
  cursor: grab;
  cursor: -webkit-grab;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: unset;
  width: 23%;
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item:active {
  cursor: grabbing;
  cursor: -webkit-grabbing;
}
@media screen and (max-width: 767px) {
  #custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item {
    width: 100%;
  }
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .good_item_box1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .speed {
  margin-bottom: 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .heaps {
  margin: 0 0 16px;
  padding: 0 0 16px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .foolow .text_container {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .foolow .text_container .box + .box {
  margin-top: 14px;
}
@media screen and (max-width: 575px) {
  #custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .foolow .text_container {
    padding-top: 0;
  }
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .foolow .other_functions {
  display: block;
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .foolow .other_functions.none {
  display: none;
}
@media screen and (max-width: 575px) {
  #custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .foolow .other_functions.none {
    display: none;
  }
}
#custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .price {
  padding-top: 0;
  margin-bottom: 25px;
  margin-top: 46px;
}
@media screen and (max-width: 575px) {
  #custom_tabs .wrapper .tabs .tabs-content .items.fiz_2 .good_item .price {
    margin: 20px 0;
  }
}
#custom_tabs .wrapper .tabs .tabs-content .items {
  margin-bottom: 70px;
}
#custom_tabs .wrapper .tabs .tabs-content .btn_connect {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#custom_tabs .wrapper .tabs .tabs-content .btn_connect:hover {
  background: #027FD5;
  -webkit-box-shadow: 0px 4px 40px rgba(2, 127, 213, 0.3);
          box-shadow: 0px 4px 40px rgba(2, 127, 213, 0.3);
  border-radius: 4px;
  color: #FFFFFF;
}
#custom_tabs .wrapper .tabs .tabs-content .help_info div {
  margin-bottom: 8px;
}
#custom_tabs .wrapper .tabs .tabs-content .help_info div a {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#custom_tabs .wrapper .tabs .tabs-content .help_info div a:hover {
  color: #FF5300;
  border-color: #FF5300;
}
#custom_tabs .wrapper .tabs .tabs-content .price .sales_price .content_pr img {
  margin-right: 5px;
}
#custom_tabs .wrapper .tabs .tabs-content .foolow {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#custom_tabs .wrapper .tabs .tabs-content .foolow .other_functions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-style: normal;
  font-weight: 600;
  font-size: 11px;
  line-height: 11px;
  color: #027FD5;
  cursor: pointer;
  text-align: left;
  padding-top: 10px;
  margin-bottom: -21px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#custom_tabs .wrapper .tabs .tabs-content .foolow .other_functions::after {
  margin-left: 5px;
  height: 8px;
  content: url("/frontend/img/left-arrow.svg");
}
@media screen and (max-width: 575px) {
  #custom_tabs .wrapper .tabs .tabs-content .foolow .other_functions::after {
    content: url("/frontend/img/left-arrow.svg");
    height: 8px;
  }
}
#custom_tabs .wrapper .tabs .tabs-content .foolow .text_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#custom_tabs .wrapper .tabs .tabs-content__item .items .good_item .upgrate {
  margin-top: 16px;
}
@media screen and (max-width: 575px) {
  #custom_tabs .wrapper .tabs .tabs-content__item .items .good_item {
    margin-top: 0;
  }
}
@media screen and (max-width: 992px) {
  #custom_tabs .wrapper .tabs-triggers {
    display: none;
  }
  #custom_tabs .wrapper .yr_2.mobile .container {
    width: 100%;
  }
  #custom_tabs .wrapper .yr_2.mobile .container .panel {
    display: none;
    margin-top: 2px;
  }
}

#how_to_connect .all_content .text_with_inputs .inputs .btn_custom div {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#how_to_connect .all_content .text_with_inputs .inputs .btn_custom div:hover {
  background: #027FD5;
  -webkit-box-shadow: 0px 4px 40px rgba(2, 127, 213, 0.3);
          box-shadow: 0px 4px 40px rgba(2, 127, 213, 0.3);
  border-radius: 4px;
  color: #FFFFFF;
}

@media screen and (max-width: 575px) {
  #pers_content .background_plus {
    top: 135px;
  }
  #pers_content .container .bonus_packet {
    margin-bottom: 50px;
  }
  #pers_content .container .baner {
    padding: 50px 25px 40px 25px;
    margin-bottom: 40px;
  }
  #pers_content .container .baner .baner_content .text_content h2 {
    margin-top: 30px;
    font-size: 28px;
    line-height: 36px;
  }
  #pers_content .container .baner .baner_content .text_content h3 {
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 25px;
  }
  #pers_content .container .baner .baner_content .text_content p {
    font-size: 13px;
    line-height: 20px;
  }
  #pers_content .container .about_combo_text:first-child {
    margin-bottom: 30px;
  }
  #pers_content .container .about_combo_text .about_combo_text {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 575px) {
  #additional_subscriptions .all_subs .item {
    margin-right: 0;
    min-height: 241px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  #additional_subscriptions .all_subs .item > img {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
}

#pers_content.fiz_2 .container .pluses_of_combos .pluses_items {
  margin-bottom: 50px;
}
@media screen and (max-width: 575px) {
  #pers_content.fiz_2 .container .pluses_of_combos .plus_row {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  #pers_content.fiz_2 .container .pluses_of_combos .pluses_items {
    margin-bottom: 40px;
  }
  #pers_content.fiz_2 .container .pluses_of_combos .pluses_items .item_plus {
    margin-top: 24px;
  }
  #pers_content.fiz_2 .container .pluses_of_combos .pluses_items .item_plus:first-child {
    margin-top: 30px;
  }
}

@media screen and (max-width: 992px) {
  .container.h2_name h2 {
    margin-bottom: 25px;
  }
  .container.h2_name h2 br {
    display: none;
  }
}

.items.fiz_2 .good_item .foolow .text_container .box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

#custom_tabs .wrapper .tabs-content #tab-2 .items .good_item_container .good_item {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#custom_tabs .wrapper .tabs-content #tab-2 .items .good_item_container .good_item .text_container {
  margin-bottom: -34px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#custom_tabs .wrapper .tabs-content #tab-2 .items .good_item_container .good_item .text_container img {
  margin-right: 10px;
}
@media screen and (max-width: 575px) {
  #custom_tabs .wrapper .tabs-content #tab-2 .items .good_item_container .good_item {
    margin-right: 0;
  }
}
#custom_tabs .wrapper .tabs-content__item .items.fiz_3 {
  margin-top: 0;
}
#custom_tabs .wrapper .tabs-content__item .items.fiz_3 .btn_connect {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 575px) {
  #custom_tabs .wrapper .tabs-content__item .items.fiz_3 {
    margin-bottom: 50px;
  }
}

#pers_content .container .about_combo_text .title {
  margin-bottom: 10px;
}
#pers_content .container .about_combo_text .description {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
}
#pers_content .container .about_combo_text .about_combo_text {
  margin-bottom: 0;
}
#pers_content .container .pluses_of_combos .text_comos_tv {
  margin-bottom: 170px;
}
@media screen and (max-width: 575px) {
  #pers_content .container .pluses_of_combos .text_comos_tv {
    margin-bottom: 65px;
  }
}
#pers_content .container .pluses_of_combos .pluses_items {
  margin-bottom: 40px;
  z-index: 30;
}
@media screen and (max-width: 575px) {
  #pers_content .container .pluses_of_combos .pluses_items.fiz_3_fix .item_plus {
    margin-top: 24px;
  }
  #pers_content .container .pluses_of_combos .pluses_items.fiz_3_fix .item_plus:first-child {
    margin-top: 30px;
  }
}
@media screen and (max-width: 575px) {
  #pers_content .container .pluses_of_combos .pluses_items.fiz_3 {
    margin-top: 24px;
    margin-bottom: 30px;
  }
  #pers_content .container .pluses_of_combos .pluses_items.fiz_3 .item_plus {
    margin-top: 24px;
  }
  #pers_content .container .pluses_of_combos .pluses_items.fiz_3 .item_plus:first-child {
    margin-top: 0;
  }
}

#how_to_connect .all_content .simple_text {
  max-width: 423px;
}
#how_to_connect .all_content .text_with_inputs {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#how_to_connect .all_content .text_with_inputs .simple_text h3 {
  max-width: 590px;
}
#how_to_connect .container {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#how_to_connect .container .input_block {
  margin-right: 10px;
}

@media screen and (max-width: 575px) {
  .container.h2_name h2 {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 30px;
  }
}

.do_it.container {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  color: #000000;
}
@media screen and (max-width: 575px) {
  .do_it.container {
    font-weight: normal;
    font-size: 15px;
    line-height: 24px;
    color: #000000;
  }
}

.container.h2_name.fiz_4 h2 {
  margin-bottom: 10px;
}
@media screen and (max-width: 575px) {
  .container.h2_name.fiz_4 h2 {
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 30px;
    color: #000000;
    margin-bottom: 5px;
  }
}

#custom_tabs .tabs-content .tabs-content__item .items.fiz_4 {
  margin-bottom: 50px;
}
@media screen and (max-width: 575px) {
  #custom_tabs .tabs-content .tabs-content__item .items.fiz_4 {
    margin-bottom: 30px;
  }
}
#custom_tabs .tabs-content .tabs-content__item .items.fiz_4 .good_item {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#custom_tabs .tabs-content .tabs-content__item .items.fiz_4 .good_item .text_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#custom_tabs .tabs-content .tabs-content__item .items.fiz_4 .good_item .text_container img {
  margin-right: 8px;
  -ms-flex-item-align: start;
      align-self: flex-start;
}
#custom_tabs .tabs-content .tabs-content__item .items.fiz_4 .good_item .connecter {
  margin-bottom: 0;
}
#custom_tabs .tabs-content .tabs-content__item .items.fiz_4 .good_item .btn_connect {
  text-align: center;
}

#about_before .text_container .other_functions {
  display: none;
}
#about_before .text_container p {
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 22px;
  color: #000;
  max-width: 944px;
  width: 100%;
  margin-bottom: 5px;
}
@media screen and (max-width: 575px) {
  #about_before .text_container {
    display: block;
  }
  #about_before .text_container.active .before {
    height: auto;
  }
  #about_before .text_container .other_functions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-style: normal;
    font-weight: 600;
    font-size: 11px;
    line-height: 11px;
    color: #027FD5;
    cursor: pointer;
    text-align: left;
    padding-top: 10px;
    margin-bottom: 30px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  #about_before .text_container .other_functions::after {
    margin-left: 5px;
    height: 8px;
    content: url("/frontend/img/left-arrow.svg");
  }
}
@media screen and (max-width: 575px) and (max-width: 575px) {
  #about_before .text_container .other_functions::after {
    content: url("/frontend/img/left-arrow.svg");
    height: 8px;
  }
}

#tv_tabs .container .tabs-tv-triggers__item {
  padding: 20px 28px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  line-height: 14px;
  font-weight: 600;
}
#tv_tabs .container .tabs-tv-triggers__item p {
  margin-left: 10px;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
  color: #525252;
}
#tv_tabs .container .tabs-tv-triggers__item--active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 15px;
  line-height: 15px;
  font-weight: 700;
}
#tv_tabs .container .tabs-tv-triggers__item--active p {
  margin-left: 10px;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
  color: #FFFFFF;
}
#tv_tabs .tabs-tv-content__item .tv_items {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}
#tv_tabs .tabs-tv-content__item .tv_items .tv_item {
  margin-top: 10px;
  margin-right: 10px;
  padding: 40px 50px 50px 50px;
}
@media screen and (max-width: 575px) {
  #tv_tabs .tabs-tv-content__item .tv_items .tv_item {
    margin-right: 0;
  }
}

.h2_name.container.fiz_4.main {
  display: block;
}

@media screen and (max-width: 575px) {
  .h2_name.container.fiz_4 {
    display: none;
  }
}

@media screen and (max-width: 575px) {
  #tv_tabs.fiz_4 {
    display: none;
  }
}

#equipment .container {
  position: relative;
  max-width: 1300px;
}
#equipment .container .text_equipment_ab {
  position: absolute;
  top: -50px;
  left: -70px;
  font-style: normal;
  font-weight: bold;
  font-size: 100px;
  line-height: 100px;
  color: #000000;
  opacity: 0.03;
}
@media screen and (max-width: 1024px) {
  #equipment .container .text_equipment_ab {
    left: -10px;
  }
}
@media screen and (max-width: 992px) {
  #equipment .container .text_equipment_ab {
    font-size: 70px;
    line-height: 70px;
    left: -40px;
    top: -40px;
  }
}
@media screen and (max-width: 767px) {
  #equipment .container .text_equipment_ab {
    font-size: 50px;
    line-height: 50px;
  }
}
@media screen and (max-width: 575px) {
  #equipment .container .text_equipment_ab {
    font-size: 40px;
    line-height: 40px;
    top: -13px;
    left: -1px;
  }
}
@media screen and (max-width: 359px) {
  #equipment .container .text_equipment_ab {
    font-size: 30px;
    line-height: 30px;
  }
}
#equipment .container .all_content_equipment {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#equipment .container .all_content_equipment .ab_text {
  width: 100%;
  margin-bottom: 70px;
}
@media screen and (max-width: 575px) {
  #equipment .container .all_content_equipment .ab_text {
    margin-bottom: 40px;
  }
}
#equipment .container .all_content_equipment .ab_text h3,
#equipment .container .all_content_equipment .ab_text h2 {
  font-style: normal;
  font-weight: bold;
  font-size: 30px;
  line-height: 40px;
  color: #000000;
  max-width: 530px;
}
@media screen and (max-width: 1220px) {
  #equipment .container .all_content_equipment .ab_text h3,
#equipment .container .all_content_equipment .ab_text h2 {
    font-size: 27px;
    line-height: 35px;
  }
}
@media screen and (max-width: 992px) {
  #equipment .container .all_content_equipment .ab_text h3,
#equipment .container .all_content_equipment .ab_text h2 {
    font-size: 23px;
    line-height: 30px;
  }
}
@media screen and (max-width: 575px) {
  #equipment .container .all_content_equipment .ab_text h3,
#equipment .container .all_content_equipment .ab_text h2 {
    font-size: 17px;
    line-height: 25px;
  }
}
#equipment .container .all_content_equipment .ab_text h3 .orang_text,
#equipment .container .all_content_equipment .ab_text h2 .orang_text {
  color: #FF5300;
}
#equipment .container .all_content_equipment .container_img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 60px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#equipment .container .all_content_equipment .container_img li {
  position: relative;
  top: -11px;
}
#equipment .container .all_content_equipment .container_img li:before {
  position: relative;
  top: 7px;
  content: "";
  width: 6px;
  height: 6px;
  background-color: #027FD5;
  margin-right: 10px;
  border-radius: 50%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
@media screen and (max-width: 575px) {
  #equipment .container .all_content_equipment .container_img li {
    position: initial;
  }
}
@media screen and (max-width: 992px) {
  #equipment .container .all_content_equipment .container_img {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 50px;
  }
  #equipment .container .all_content_equipment .container_img img {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 575px) {
  #equipment .container .all_content_equipment .container_img {
    margin-bottom: 0;
  }
}
#equipment .container .all_content_equipment .main_img {
  margin-right: 120px;
  max-width: 346px;
}
@media screen and (max-width: 575px) {
  #equipment .container .all_content_equipment .main_img {
    margin-right: 0;
    width: 100%;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 575px) {
  #equipment .container .all_content_equipment ul {
    margin-bottom: 50px;
  }
}
#equipment .container .all_content_equipment ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  margin-bottom: 16px;
}
@media screen and (max-width: 575px) {
  #equipment .container .all_content_equipment ul li {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
#equipment .container .all_content_equipment ul li:last-child {
  margin-bottom: 0px;
}
#equipment .container .all_content_equipment ul li img {
  margin-right: 10px;
}
@media screen and (max-width: 575px) {
  #equipment .container .all_content_equipment ul li img {
    margin-top: 6px;
  }
}
#equipment .container .all_content_equipment ul li div {
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;
  color: #000000;
}
@media screen and (max-width: 575px) {
  #equipment .container .all_content_equipment ul li div {
    font-size: 14px;
    line-height: 20px;
  }
}

#about_before {
  margin-bottom: 90px;
}
#about_before .container {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#about_before .container .before {
  font-style: normal;
  font-weight: 300;
  color: #000;
  max-width: 944px;
  width: 100%;
  margin-bottom: 20px;
  font-size: 14px;
  line-height: 22px;
}
@media screen and (max-width: 575px) {
  #about_before .container .before {
    margin-bottom: 0;
    -o-text-overflow: clip;
       text-overflow: clip;
    height: 6.4em;
    overflow: hidden;
  }
  #about_before .container .before.active {
    height: auto;
  }
}
#about_before .container .blue_text {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #000000;
  margin-top: 20px;
}
#about_before .container .blue_text span {
  font-weight: 700;
  color: #027FD5;
}
@media screen and (max-width: 575px) {
  #about_before {
    margin-bottom: 50px;
  }
}

.tabs {
  width: 100%;
}

.tabs-tv-triggers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.tabs-tv-triggers__item {
  display: block;
  border-radius: 4px;
  padding: 20px 24px;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 14px;
  text-align: center;
  color: #525252;
  background: #F9F9F9;
  border-radius: 4px;
  margin-bottom: 30px;
}

.tabs-tv-triggers__item--active {
  background: #027FD5;
  font-style: normal;
  font-weight: bold;
  font-size: 15px;
  line-height: 15px;
  text-align: center;
  color: #FFFFFF;
}

.tabs-tv-content {
  width: 100%;
}

.tabs-tv-content__item {
  display: none;
  background: none;
}
.tabs-tv-content__item .tv_items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 90px;
}
.tabs-tv-content__item .tv_items .tv_item {
  position: relative;
  padding: 40px 40px 50px 40px;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 4px 60px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 4px 60px rgba(0, 0, 0, 0.05);
  border-radius: 8px;
  max-width: 467px;
  width: 100%;
}
.tabs-tv-content__item .tv_items .tv_item .big_tv {
  margin-bottom: 30px;
}
.tabs-tv-content__item .tv_items .tv_item h3 {
  font-style: normal;
  font-weight: bold;
  font-size: 21px;
  line-height: 26px;
  color: #000000;
  margin-bottom: 15px;
  text-align: left;
}
.tabs-tv-content__item .tv_items .tv_item .progress_line {
  position: relative;
  width: 100%;
  max-width: 367px;
  background: #F9F9F9;
  border-radius: 800px;
  height: 12px;
}
.tabs-tv-content__item .tv_items .tv_item .progress_line .blue_part {
  top: 0;
  left: 0;
  position: absolute;
  max-width: 210px;
  width: 100%;
  height: 12px;
  background: #027FD5;
  -webkit-box-shadow: 0px 1px 30px rgba(2, 127, 213, 0.2);
          box-shadow: 0px 1px 30px rgba(2, 127, 213, 0.2);
  border-radius: 800px;
}
.tabs-tv-content__item .tv_items .tv_item .progress_line .blue_part .progress_label {
  position: relative;
}
.tabs-tv-content__item .tv_items .tv_item .progress_line .blue_part .progress_label .label {
  position: absolute;
  -webkit-filter: drop-shadow(0px 4px 24px rgba(0, 0, 0, 0.06));
          filter: drop-shadow(0px 4px 24px rgba(0, 0, 0, 0.06));
  right: -36px;
  top: 20px;
}
.tabs-tv-content__item .tv_items .tv_item .progress_line .blue_part .progress_label .label .proc {
  position: absolute;
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 24px;
  text-align: center;
  color: #000000;
  right: 0;
  top: 15px;
  left: 13px;
}
.tabs-tv-content__item .tv_items .tv_item .clocker {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
}
.tabs-tv-content__item .tv_items .tv_item .clocker img {
  margin-right: 10px;
}
.tabs-tv-content__item .tv_items .tv_item .clocker div {
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;
  color: #000000;
}
.tabs-tv-content__item .tv_items .tv_item .speed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
}
.tabs-tv-content__item .tv_items .tv_item .speed img {
  margin-right: 10px;
}
.tabs-tv-content__item .tv_items .tv_item .speed div {
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;
  color: #000000;
}

.tabs-tv-content__item--active {
  display: block;
}

#custom_tabs .wrapper .tabs-triggers {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (max-width: 575px) {
  #custom_tabs .wrapper .tabs-triggers .tabs-triggers__item {
    width: 100%;
  }
}
@media screen and (max-width: 575px) {
  #custom_tabs .wrapper .tabs-triggers .tabs-triggers__item {
    font-size: 13px;
    line-height: 13px;
  }
}
#custom_tabs .wrapper .tabs-content__item .items {
  margin-top: 0;
  overflow: auto;
}
@media screen and (max-width: 767px) {
  #custom_tabs .wrapper .tabs-content__item .items {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    overflow: unset;
  }
}
#custom_tabs .wrapper .tabs-content__item .items .good_item {
  margin-top: 30px;
  min-width: 345px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#custom_tabs .wrapper .tabs-content__item .items .good_item .good_item_box1,
#custom_tabs .wrapper .tabs-content__item .items .good_item .good_item_box2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (max-width: 575px) {
  #custom_tabs .wrapper .tabs-content__item .items .good_item .price {
    padding-top: 25px;
    margin-bottom: 20px;
  }
  #custom_tabs .wrapper .tabs-content__item .items .good_item .price .full_price .deal_label,
#custom_tabs .wrapper .tabs-content__item .items .good_item .price .sales_price .deal_label {
    font-size: 10px;
    line-height: 10px;
    margin-bottom: 9px;
  }
  #custom_tabs .wrapper .tabs-content__item .items .good_item .price .full_price .content_pr,
#custom_tabs .wrapper .tabs-content__item .items .good_item .price .sales_price .content_pr {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  #custom_tabs .wrapper .tabs-content__item .items .good_item .price .full_price .content_pr .price_count,
#custom_tabs .wrapper .tabs-content__item .items .good_item .price .sales_price .content_pr .price_count {
    font-size: 26px;
    line-height: 26px;
  }
  #custom_tabs .wrapper .tabs-content__item .items .good_item .price .full_price .content_pr .price_label,
#custom_tabs .wrapper .tabs-content__item .items .good_item .price .sales_price .content_pr .price_label {
    font-size: 10px;
    line-height: 10px;
  }
}
#custom_tabs .wrapper .tabs-content__item .items .good_item .good_item_box1-container.mb-20,
#custom_tabs .wrapper .tabs-content__item .items .good_item h3.mb-20,
#custom_tabs .wrapper .tabs-content__item .items .good_item h2.mb-20 {
  margin-bottom: 20px;
}
@media screen and (max-width: 575px) {
  #custom_tabs .wrapper .tabs-content__item .items .good_item {
    min-width: 280px;
  }
  #custom_tabs .wrapper .tabs-content__item .items .good_item .upgrate {
    display: none;
  }
  #custom_tabs .wrapper .tabs-content__item .items .good_item .good_item_box1-container,
#custom_tabs .wrapper .tabs-content__item .items .good_item h3,
#custom_tabs .wrapper .tabs-content__item .items .good_item h2 {
    font-size: 18px;
    margin-bottom: 5px;
  }
}
#custom_tabs .wrapper .tabs-content__item .items .good_item .upgrate {
  margin-top: 0;
  margin-bottom: 0;
}
@media screen and (max-width: 575px) {
  #custom_tabs .wrapper .tabs-content__item .items .good_item .text_container {
    margin-bottom: 0;
  }
  #custom_tabs .wrapper .tabs-content__item .items .good_item .text_container .grey_text,
#custom_tabs .wrapper .tabs-content__item .items .good_item .text_container img {
    display: none;
  }
  #custom_tabs .wrapper .tabs-content__item .items .good_item .text_container .grey_text {
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 18px;
    color: #525252;
    text-align: left;
  }
}
#custom_tabs .wrapper .tabs-content__item .items .good_item .text_container .other_functions {
  display: none;
}
@media screen and (max-width: 575px) {
  #custom_tabs .wrapper .tabs-content__item .items .good_item .text_container .other_functions {
    display: block;
    font-style: normal;
    font-weight: 600;
    font-size: 11px;
    line-height: 11px;
    color: #027FD5;
  }
}
#custom_tabs .wrapper .tabs-content__item .items .good_item .text_container .other_functions::after {
  margin-left: 5px;
  height: 8px;
  content: url("/frontend/img/left-arrow.svg");
}
@media screen and (max-width: 575px) {
  #custom_tabs .wrapper .tabs-content__item .items .good_item .text_container .other_functions::after {
    content: url("/frontend/img/left-arrow.svg");
    height: 8px;
  }
}
#custom_tabs .wrapper .tabs-content__item .items .good_item .none {
  display: none;
}
#custom_tabs .wrapper .tabs-content__item .items .good_item_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (max-width: 575px) {
  #custom_tabs .wrapper .tabs-content__item .items .good_item_container .good_item .price {
    padding-top: 25px;
    margin-bottom: 20px;
  }
  #custom_tabs .wrapper .tabs-content__item .items .good_item_container .good_item .price .full_price .deal_label {
    font-size: 10px;
    line-height: 10px;
    margin-bottom: 9px;
  }
  #custom_tabs .wrapper .tabs-content__item .items .good_item_container .good_item .price .full_price .content_pr {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  #custom_tabs .wrapper .tabs-content__item .items .good_item_container .good_item .price .full_price .content_pr .price_count {
    font-size: 26px;
    line-height: 26px;
  }
  #custom_tabs .wrapper .tabs-content__item .items .good_item_container .good_item .price .full_price .content_pr .price_label {
    font-size: 10px;
    line-height: 10px;
  }
}
#custom_tabs .wrapper .tabs-content__item .items img {
  -webkit-box-shadow: 0px 4px 80px rgba(2, 127, 213, 0.15);
          box-shadow: 0px 4px 80px rgba(2, 127, 213, 0.15);
  border-radius: 8px;
}
#custom_tabs .wrapper .tabs-content #tab-2 .items img {
  -webkit-box-shadow: 0px 4px 80px rgba(2, 127, 213, 0.15);
          box-shadow: 0px 4px 80px rgba(2, 127, 213, 0.15);
  border-radius: 8px;
}
@media screen and (max-width: 575px) {
  #custom_tabs .wrapper .tabs-content #tab-2 .items .good_item_container .good_item {
    padding: 30px 25px;
  }
  #custom_tabs .wrapper .tabs-content #tab-2 .items .good_item_container .good_item .upgrate {
    display: none;
  }
}
@media screen and (max-width: 575px) {
  #custom_tabs .wrapper .tabs-content #tab-2 .items .good_item_container .good_item .price {
    padding-top: 25px;
    margin-bottom: 20px;
  }
  #custom_tabs .wrapper .tabs-content #tab-2 .items .good_item_container .good_item .price .full_price .deal_label {
    font-size: 10px;
    line-height: 10px;
    margin-bottom: 9px;
  }
  #custom_tabs .wrapper .tabs-content #tab-2 .items .good_item_container .good_item .price .full_price .content_pr {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  #custom_tabs .wrapper .tabs-content #tab-2 .items .good_item_container .good_item .price .full_price .content_pr .price_count {
    font-size: 26px;
    line-height: 26px;
  }
  #custom_tabs .wrapper .tabs-content #tab-2 .items .good_item_container .good_item .price .full_price .content_pr .price_label {
    font-size: 10px;
    line-height: 10px;
  }
}
#custom_tabs .wrapper .tabs-content #tab-2 .items .good_item_container .good_item .btn_connect {
  padding-top: 18px;
  padding-bottom: 18px;
  margin-bottom: 20px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (max-width: 575px) {
  #custom_tabs .wrapper .tabs-content #tab-2 .items .good_item_container .good_item .text_container {
    margin-bottom: 0;
  }
  #custom_tabs .wrapper .tabs-content #tab-2 .items .good_item_container .good_item .text_container .grey_text,
#custom_tabs .wrapper .tabs-content #tab-2 .items .good_item_container .good_item .text_container img {
    display: none;
  }
}
#custom_tabs .wrapper .tabs-content #tab-2 .items .good_item_container .good_item .text_container .other_functions {
  display: none;
}
@media screen and (max-width: 575px) {
  #custom_tabs .wrapper .tabs-content #tab-2 .items .good_item_container .good_item .text_container .other_functions {
    display: block;
    font-style: normal;
    font-weight: 600;
    font-size: 11px;
    line-height: 11px;
    color: #027FD5;
  }
}
#custom_tabs .wrapper .tabs-content #tab-2 .items .good_item_container .good_item .text_container .other_functions::after {
  margin-left: 5px;
  height: 8px;
  content: url("/frontend/img/left-arrow.svg");
}
@media screen and (max-width: 575px) {
  #custom_tabs .wrapper .tabs-content #tab-2 .items .good_item_container .good_item .text_container .other_functions::after {
    content: url("/frontend/img/left-arrow.svg");
    height: 8px;
  }
}

.tabs {
  z-index: 100;
  width: 100%;
}

.tabs-place-triggers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.tabs-place-triggers__item {
  display: block;
  border-radius: 4px;
  padding: 20px 24px;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 14px;
  text-align: center;
  color: #525252;
  background: #F9F9F9;
  border-radius: 4px;
  margin-bottom: 30px;
}

.tabs-place-triggers__item--active {
  background: #027FD5;
  font-style: normal;
  font-weight: bold;
  font-size: 15px;
  line-height: 15px;
  text-align: center;
  color: #FFFFFF;
}

.tabs-place-content {
  width: 100%;
}

.tabs-place-content__item {
  background: none;
}
.tabs-place-content__item .custom_tabs.fiz_4 {
  margin-bottom: 50px;
  min-width: 0;
}
.tabs-place-content__item .items.fiz_3 {
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
}
.tabs-place-content__item .items.fiz_3 .good_item {
  margin-right: 20px;
}
.tabs-place-content__item .items.fiz_3 .good_item:last-child {
  margin-right: 0px;
}
.tabs-place-content__item .place_items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  margin-bottom: 40px;
}
.tabs-place-content__item .place_items .place_item {
  position: relative;
  padding: 40px;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 4px 60px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 4px 60px rgba(0, 0, 0, 0.05);
  border-radius: 8px;
  max-width: 345px;
  width: 100%;
  margin-right: 20px;
}
.tabs-place-content__item .place_items .place_item:last-child {
  margin-right: 0px;
}
.tabs-place-content__item .place_items .place_item .grey_text {
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 18px;
  color: #525252;
  text-align: left;
}
.tabs-place-content__item .place_items .place_item h2 {
  font-style: normal;
  font-weight: bold;
  font-size: 21px;
  line-height: 26px;
  color: #000000;
  margin-bottom: 20px;
  text-align: left;
}
.tabs-place-content__item .place_items .place_item h2 span {
  color: #FF5300;
}
.tabs-place-content__item .place_items .place_item hr {
  background: solid rgba(0, 0, 0, 0.1);
  height: 1px;
  margin-top: 16px;
  margin-bottom: 16px;
}
.tabs-place-content__item .place_items .place_item hr.upgrate {
  margin-bottom: 74px;
}
.tabs-place-content__item .place_items .place_item .connecter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 126px;
}
.tabs-place-content__item .place_items .place_item .connecter img {
  margin-right: 10px;
}
.tabs-place-content__item .place_items .place_item .connecter div {
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;
  color: #000000;
}
.tabs-place-content__item .place_items .place_item .chanels {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 16px;
}
.tabs-place-content__item .place_items .place_item .chanels .img_text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.tabs-place-content__item .place_items .place_item .chanels .img_text img {
  margin-right: 10px;
}
.tabs-place-content__item .place_items .place_item .chanels .img_text div {
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;
  color: #000000;
}
.tabs-place-content__item .place_items .place_item .chanels .list_chanels {
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 13px;
  color: #027FD5;
}
.tabs-place-content__item .place_items .place_item .btn_connect {
  text-align: center;
  border: 2px solid #027FD5;
  border-radius: 4px;
  padding-top: 18px;
  padding-bottom: 18px;
  display: block;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 14px;
  color: #027FD5;
  text-transform: uppercase;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.tabs-place-content__item .place_items .place_item .btn_connect:hover {
  background: #027FD5;
  -webkit-box-shadow: 0 4px 40px rgba(2, 127, 213, 0.3);
  box-shadow: 0 4px 40px rgba(2, 127, 213, 0.3);
  border-radius: 4px;
  color: #fff;
}
.tabs-place-content__item .place_items .place_item .price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 26px;
}
.tabs-place-content__item .place_items .place_item .price .deal_label {
  text-align: left;
  font-style: normal;
  font-weight: normal;
  font-size: 11px;
  line-height: 11px;
  color: #606060;
  margin-bottom: 8px;
}
.tabs-place-content__item .place_items .place_item .price .price_label {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 12px;
  color: #606060;
}
@media screen and (max-width: 575px) {
  .tabs-place-content__item .place_items .place_item .price .price_label {
    font-size: 10px;
    line-height: 10px;
  }
}
.tabs-place-content__item .place_items .place_item .price .price_count {
  font-style: normal;
  font-weight: bold;
  font-size: 30px;
  line-height: 24px;
  color: #000000;
  margin-right: 5px;
}
@media screen and (max-width: 575px) {
  .tabs-place-content__item .place_items .place_item .price .price_count {
    font-size: 26px;
    line-height: 26px;
  }
}
.tabs-place-content__item .place_items .place_item .price .full_price .content_pr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.tabs-place-content__item .place_items .place_item .price .sales_price .price_count {
  color: #FF5300;
}
.tabs-place-content__item .place_items .place_item .price .sales_price .content_pr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 575px) {
  .tabs-place-content__item .place_items .place_item .price {
    margin-bottom: 15px;
  }
}
.tabs-place-content__item .place_items .place_item .speed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.tabs-place-content__item .place_items .place_item .speed img {
  margin-right: 10px;
}
.tabs-place-content__item .place_items .place_item .speed div {
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;
  color: #000000;
}
.tabs-place-content__item .place_items .place_item .foolow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 14px;
}
.tabs-place-content__item .place_items .place_item .foolow img {
  margin-right: 10px;
}
.tabs-place-content__item .place_items .place_item .foolow.bottom {
  margin-bottom: 32px;
}
.tabs-place-content__item .place_items .place_item .help_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.tabs-place-content__item .place_items .place_item .help_info div a {
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 13px;
  color: #000000;
  opacity: 0.6;
  padding-bottom: 8px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.5);
}
.tabs-place-content__item .place_items .place_item .help_info.chanels_list {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.tabs-place-content__item .place_items .place_item .heaps ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 5px;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 18px;
  color: #525252;
}
.tabs-place-content__item .place_items .place_item .heaps ul li:last-child {
  margin-bottom: 0px;
}
.tabs-place-content__item .place_items .place_item .heaps ul li img {
  margin-right: 10px;
}

.good_item.lider::before {
  position: absolute;
  content: attr(data-leader);
  background: #FF5300;
  font-style: normal;
  font-weight: bold;
  font-size: 10px;
  line-height: 10px;
  text-transform: uppercase;
  color: #FFFFFF;
  -webkit-box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  padding: 9px 10px;
  top: -14px;
  left: 25px;
  z-index: 2;
}

.tabs-place-content__item--active {
  display: block;
}

.container.p_abon {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
  color: #3F3F3F;
  margin-bottom: 70px;
}
.container.p_abon span {
  color: #FF5300;
}
@media screen and (max-width: 575px) {
  .container.p_abon {
    margin-bottom: 50px;
  }
}

.own_text.container {
  margin-bottom: 50px;
}
.own_text.container h3,
.own_text.container h2 {
  font-style: normal;
  font-weight: 600;
  font-size: 30px;
  line-height: 36px;
  color: #000000;
  max-width: 832px;
}
@media screen and (max-width: 575px) {
  .own_text.container {
    margin-bottom: 40px;
  }
  .own_text.container h3,
.own_text.container h2 {
    font-size: 18px;
    line-height: 28px;
  }
}

#ca_module.fiz_6_flat {
  padding-top: 120px;
  padding-bottom: 60px;
}
#ca_module.fiz_6_flat .container {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#ca_module.fiz_6_flat .container img {
  margin-right: 82px;
  width: 404px;
}
@media screen and (max-width: 992px) {
  #ca_module.fiz_6_flat .container img {
    margin-right: 0;
  }
}
@media screen and (max-width: 575px) {
  #ca_module.fiz_6_flat .container img {
    width: 100%;
    height: 100%;
    margin-bottom: 30px;
  }
}
#ca_module.fiz_6_flat .container .text_content_ca {
  position: relative;
}
#ca_module.fiz_6_flat .container .text_content_ca .devaices_ab {
  position: absolute;
  font-style: normal;
  font-weight: bold;
  font-size: 65px;
  line-height: 100px;
  color: #000000;
  opacity: 0.03;
  top: -50px;
}
@media screen and (max-width: 1024px) {
  #ca_module.fiz_6_flat .container .text_content_ca .devaices_ab {
    font-size: 45px;
    line-height: 60px;
    top: -26px;
  }
}
#ca_module.fiz_6_flat .container .text_content_ca h3,
#ca_module.fiz_6_flat .container .text_content_ca h2 {
  font-style: normal;
  font-weight: bold;
  font-size: 30px;
  line-height: 40px;
  color: #000000;
  margin-bottom: 40px;
}
#ca_module.fiz_6_flat .container .text_content_ca p {
  max-width: 900px;
  width: 100%;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;
  color: #000000;
}
@media screen and (max-width: 575px) {
  #ca_module.fiz_6_flat .container .text_content_ca p {
    font-size: 14px;
    line-height: 22px;
  }
}
@media screen and (max-width: 992px) {
  #ca_module.fiz_6_flat .container .text_content_ca .caModule {
    display: none;
  }
}
#ca_module.fiz_6_flat .container .caModule.none {
  display: none;
}
@media screen and (max-width: 992px) {
  #ca_module.fiz_6_flat .container .caModule.none {
    display: block;
  }
  #ca_module.fiz_6_flat .container .caModule.none h2 {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 992px) {
  #ca_module.fiz_6_flat .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #ca_module.fiz_6_flat .container .caModule {
    width: 100%;
  }
  #ca_module.fiz_6_flat .container .caModule .devaices_ab {
    position: relative;
    font-style: normal;
    font-weight: bold;
    font-size: 45px;
    line-height: 60px;
    color: #000000;
    opacity: 0.03;
    top: 37px;
  }
}
@media screen and (max-width: 992px) and (max-width: 575px) {
  #ca_module.fiz_6_flat .container .caModule .devaices_ab {
    font-size: 30px;
    line-height: 30px;
    top: 17px;
  }
}
@media screen and (max-width: 992px) {
  #ca_module.fiz_6_flat .container .caModule h2 {
    font-style: normal;
    font-weight: bold;
    font-size: 30px;
    line-height: 40px;
    color: #000000;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 992px) and (max-width: 575px) {
  #ca_module.fiz_6_flat .container .caModule h2 {
    font-size: 17px;
    line-height: 25px;
  }
}
@media screen and (max-width: 575px) {
  #ca_module.fiz_6_flat {
    padding-top: 30px;
    padding-bottom: 50px;
  }
}

#preview_4k.fiz_6_flat {
  background: #F9F9F9;
  padding-top: 104px;
  padding-bottom: 73px;
}
#preview_4k.fiz_6_flat .container .all_content {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#preview_4k.fiz_6_flat .container .all_content .text_img_content {
  min-width: 480px;
}
#preview_4k.fiz_6_flat .container .all_content .text_img_content .previewImg {
  top: -16px;
  width: 100%;
}
#preview_4k.fiz_6_flat .container .all_content .text_img_content h3,
#preview_4k.fiz_6_flat .container .all_content .text_img_content h2 {
  font-style: normal;
  font-weight: 600;
  font-size: 30px;
  line-height: 36px;
  color: #000000;
  max-width: 710px;
  width: 100%;
  margin-bottom: 50px;
}
#preview_4k.fiz_6_flat .container .all_content .text_img_content h3 span,
#preview_4k.fiz_6_flat .container .all_content .text_img_content h2 span {
  font-weight: 700;
  color: #027FD5;
}
#preview_4k.fiz_6_flat .container .all_content .text_img_content .small_item {
  margin-bottom: 45px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#preview_4k.fiz_6_flat .container .all_content .text_img_content .small_item img {
  margin-right: 30px;
  width: 60px;
  height: 60px;
}
#preview_4k.fiz_6_flat .container .all_content .text_img_content .small_item:last-child {
  margin-bottom: 0px;
}
#preview_4k.fiz_6_flat .container .all_content .text_img_content .small_item .simple_text {
  max-width: 620px;
}
#preview_4k.fiz_6_flat .container .all_content .text_img_content .small_item .simple_text div {
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 26px;
  color: #000000;
}
#preview_4k.fiz_6_flat .container .all_content .text_img_content .small_item .simple_text p {
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;
  color: #000000;
}
#preview_4k.fiz_6_flat .container .all_content .text_img_content .small_item .simple_text p span {
  font-weight: 700;
  color: #027FD5;
}
@media screen and (max-width: 575px) {
  #preview_4k.fiz_6_flat .container .all_content .text_img_content .small_item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #preview_4k.fiz_6_flat .container .all_content .text_img_content .small_item img {
    margin-bottom: 10px;
    width: 34px;
    height: 34px;
  }
}
@media screen and (max-width: 1024px) {
  #preview_4k.fiz_6_flat .container .all_content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  #preview_4k.fiz_6_flat .container .all_content .text_img_content {
    min-width: 280px;
    margin-top: 30px;
  }
  #preview_4k.fiz_6_flat .container .all_content .text_img_content h3,
#preview_4k.fiz_6_flat .container .all_content .text_img_content h2 {
    margin-right: 0;
  }
  #preview_4k.fiz_6_flat .container .all_content .previewImg {
    width: 100%;
    height: 100%;
  }
}
@media screen and (max-width: 575px) {
  #preview_4k.fiz_6_flat .container .all_content .text_img_content h3,
#preview_4k.fiz_6_flat .container .all_content .text_img_content h2 {
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 40px;
  }
  #preview_4k.fiz_6_flat .container .all_content .text_img_content h3 span,
#preview_4k.fiz_6_flat .container .all_content .text_img_content h2 span {
    font-size: 22px;
    line-height: 28px;
  }
  #preview_4k.fiz_6_flat .container .all_content .text_img_content .small_item {
    margin-bottom: 30px;
  }
  #preview_4k.fiz_6_flat .container .all_content .text_img_content .small_item .simple_text div {
    font-size: 16px;
    line-height: 24px;
  }
  #preview_4k.fiz_6_flat .container .all_content .text_img_content .small_item .simple_text p {
    font-size: 14px;
    line-height: 22px;
  }
}
@media screen and (max-width: 992px) {
  #preview_4k.fiz_6_flat {
    padding-top: 50px;
  }
}
@media screen and (max-width: 575px) {
  #preview_4k.fiz_6_flat {
    padding-bottom: 50px;
    padding-top: 40px;
  }
}

#your_own_web {
  width: 100%;
  margin-bottom: 100px;
}
@media screen and (max-width: 575px) {
  #your_own_web {
    margin-bottom: 50px;
  }
}
#your_own_web .items.fiz_6_flat {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
}
#your_own_web .items.fiz_6_flat .item {
  width: 100%;
  max-width: 390px;
  margin-right: 90px;
}
#your_own_web .items.fiz_6_flat .item:last-child {
  margin-right: 0;
}
#your_own_web .items.fiz_6_flat .item h4 {
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  color: #000000;
  margin-bottom: 10px;
}
#your_own_web .items.fiz_6_flat .item p {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  color: #3F3F3F;
}
@media screen and (max-width: 575px) {
  #your_own_web .items.fiz_6_flat {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  #your_own_web .items.fiz_6_flat .item {
    margin-bottom: 24px;
    margin-right: 0;
  }
  #your_own_web .items.fiz_6_flat .item:last-child {
    margin-bottom: 0;
  }
}

.h2_name.container.fiz_6_flat h2 {
  margin-bottom: 20px;
}

#dopp_follows.fiz_6_flat {
  margin-bottom: 100px;
}
@media screen and (max-width: 575px) {
  #dopp_follows.fiz_6_flat {
    margin-bottom: 50px;
  }
}
#dopp_follows.fiz_6_flat .dopp_items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  width: 100%;
}
#dopp_follows.fiz_6_flat .dopp_items .dopp_item {
  position: relative;
  padding: 40px;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 4px 60px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 4px 60px rgba(0, 0, 0, 0.05);
  border-radius: 8px;
  max-width: 345px;
  width: 100%;
  margin-right: 20px;
}
@media screen and (max-width: 575px) {
  #dopp_follows.fiz_6_flat .dopp_items .dopp_item {
    padding: 30px 25px;
  }
}
#dopp_follows.fiz_6_flat .dopp_items .dopp_item h2 {
  font-style: normal;
  font-weight: bold;
  font-size: 21px;
  line-height: 26px;
  color: #000000;
  margin-bottom: 20px;
  text-align: left;
}
@media screen and (max-width: 575px) {
  #dopp_follows.fiz_6_flat .dopp_items .dopp_item h2 {
    margin-bottom: 16px;
  }
}
#dopp_follows.fiz_6_flat .dopp_items .dopp_item h2 span {
  color: #FF5300;
}
#dopp_follows.fiz_6_flat .dopp_items .dopp_item hr {
  background: solid rgba(0, 0, 0, 0.1);
  height: 1px;
  margin-top: 16px;
  margin-bottom: 16px;
}
#dopp_follows.fiz_6_flat .dopp_items .dopp_item .chanels {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 40px;
}
@media screen and (max-width: 1024px) {
  #dopp_follows.fiz_6_flat .dopp_items .dopp_item .chanels {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  #dopp_follows.fiz_6_flat .dopp_items .dopp_item .chanels .list_chanels {
    margin-top: 5px;
  }
}
@media screen and (max-width: 575px) {
  #dopp_follows.fiz_6_flat .dopp_items .dopp_item .chanels {
    margin-bottom: 25px;
  }
}
#dopp_follows.fiz_6_flat .dopp_items .dopp_item .chanels .img_text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#dopp_follows.fiz_6_flat .dopp_items .dopp_item .chanels .img_text img {
  margin-right: 10px;
}
#dopp_follows.fiz_6_flat .dopp_items .dopp_item .chanels .img_text div {
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;
  color: #000000;
}
#dopp_follows.fiz_6_flat .dopp_items .dopp_item .chanels .list_chanels {
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 13px;
  color: #027FD5;
}
#dopp_follows.fiz_6_flat .dopp_items .dopp_item .btn_connect_fixer {
  border: 2px solid #027FD5;
  border-radius: 4px;
  width: 100%;
}
#dopp_follows.fiz_6_flat .dopp_items .dopp_item .btn_connect {
  text-align: center;
  border: 2px solid #027FD5;
  border-radius: 4px;
  padding-top: 18px;
  padding-bottom: 18px;
  display: block;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 14px;
  color: #027FD5;
  text-transform: uppercase;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#dopp_follows.fiz_6_flat .dopp_items .dopp_item .btn_connect:hover {
  background: #027FD5;
  -webkit-box-shadow: 0 4px 40px rgba(2, 127, 213, 0.3);
  box-shadow: 0 4px 40px rgba(2, 127, 213, 0.3);
  border-radius: 4px;
  color: #fff;
}
#dopp_follows.fiz_6_flat .dopp_items .dopp_item .price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 26px;
}
#dopp_follows.fiz_6_flat .dopp_items .dopp_item .price .deal_label {
  text-align: left;
  font-style: normal;
  font-weight: normal;
  font-size: 11px;
  line-height: 11px;
  color: #606060;
  margin-bottom: 8px;
}
#dopp_follows.fiz_6_flat .dopp_items .dopp_item .price .price_label {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 12px;
  color: #606060;
}
#dopp_follows.fiz_6_flat .dopp_items .dopp_item .price .price_count {
  font-style: normal;
  font-weight: bold;
  font-size: 30px;
  line-height: 24px;
  color: #000000;
  margin-right: 5px;
}
#dopp_follows.fiz_6_flat .dopp_items .dopp_item .price .full_price .content_pr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#dopp_follows.fiz_6_flat .dopp_items .dopp_item .price .sales_price .price_count {
  color: #FF5300;
}
#dopp_follows.fiz_6_flat .dopp_items .dopp_item .price .sales_price .content_pr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#dopp_follows.fiz_6_flat .dopp_items .dopp_item .speed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#dopp_follows.fiz_6_flat .dopp_items .dopp_item .speed img {
  margin-right: 10px;
}
#dopp_follows.fiz_6_flat .dopp_items .dopp_item .speed div {
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;
  color: #000000;
}
#dopp_follows.fiz_6_flat .dopp_items .dopp_item .foolow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 14px;
}
#dopp_follows.fiz_6_flat .dopp_items .dopp_item .foolow img {
  margin-right: 10px;
}
#dopp_follows.fiz_6_flat .dopp_items .dopp_item .foolow.bottom {
  margin-bottom: 32px;
}
@media screen and (max-width: 1024px) {
  #dopp_follows.fiz_6_flat .dopp_items {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

#dopp_follows .container .dopp_items .dopp_item {
  margin-top: 20px;
}
@media screen and (max-width: 575px) {
  #dopp_follows .container .dopp_items .dopp_item {
    margin-right: 0px;
    font-size: 18px;
    line-height: 26px;
  }
  #dopp_follows .container .dopp_items .dopp_item .price {
    margin-bottom: 15px;
  }
  #dopp_follows .container .dopp_items .dopp_item .price .price_count {
    font-size: 26px;
    line-height: 26px;
  }
  #dopp_follows .container .dopp_items .dopp_item .price .price_label {
    font-size: 10px;
    line-height: 10px;
  }
  #dopp_follows .container .dopp_items .dopp_item .chanels .list_chanels {
    margin-top: 10px;
  }
}

#custom_tabs .tabs-place-content {
  margin-top: 50px;
}
@media screen and (max-width: 575px) {
  #custom_tabs .tabs-place-content {
    margin-top: 30px;
  }
}
#custom_tabs .container.fiz_6_flat .tabs-place-triggers {
  margin-top: 20px;
}
@media screen and (max-width: 575px) {
  #custom_tabs .container.fiz_6_flat .tabs-place-triggers {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
#custom_tabs .container.fiz_6_flat .tabs-place-triggers .tabs-place-triggers__item {
  margin-bottom: 0px;
}
#custom_tabs .container.fiz_6_flat .tabs-place-content {
  margin-top: 33px;
}
@media screen and (max-width: 575px) {
  #custom_tabs .container.fiz_6_flat .tabs-place-content {
    margin-top: 0;
  }
}
#custom_tabs .container.fiz_6_flat .tabs-place-content #tab-place-1 .place_items {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#custom_tabs .container.fiz_6_flat .tabs-place-content #tab-place-1 .place_items .place_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 20px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 575px) {
  #custom_tabs .container.fiz_6_flat .tabs-place-content #tab-place-1 .place_items .place_item {
    -webkit-box-pack: normal;
        -ms-flex-pack: normal;
            justify-content: normal;
    margin: 0px 0px 20px 0px;
    padding: 30px 25px;
  }
  #custom_tabs .container.fiz_6_flat .tabs-place-content #tab-place-1 .place_items .place_item h2 {
    font-size: 18px;
    margin-bottom: 0;
  }
  #custom_tabs .container.fiz_6_flat .tabs-place-content #tab-place-1 .place_items .place_item .chanels {
    margin-bottom: 0px;
  }
  #custom_tabs .container.fiz_6_flat .tabs-place-content #tab-place-1 .place_items .place_item .chanels .list_chanels {
    margin-top: 10px;
  }
  #custom_tabs .container.fiz_6_flat .tabs-place-content #tab-place-1 .place_items .place_item .heaps {
    display: none;
  }
  #custom_tabs .container.fiz_6_flat .tabs-place-content #tab-place-1 .place_items .place_item .text_container .foolow {
    display: none;
  }
  #custom_tabs .container.fiz_6_flat .tabs-place-content #tab-place-1 .place_items .place_item .text_container .other_functions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-style: normal;
    font-weight: 600;
    font-size: 11px;
    line-height: 11px;
    color: #027FD5;
    cursor: pointer;
    text-align: left;
    margin-bottom: 25px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  #custom_tabs .container.fiz_6_flat .tabs-place-content #tab-place-1 .place_items .place_item .text_container .other_functions::after {
    margin-left: 5px;
    height: 8px;
    content: url("/frontend/img/left-arrow.svg");
  }
}
@media screen and (max-width: 575px) and (max-width: 575px) {
  #custom_tabs .container.fiz_6_flat .tabs-place-content #tab-place-1 .place_items .place_item .text_container .other_functions::after {
    content: url("/frontend/img/left-arrow.svg");
    height: 8px;
  }
}
@media screen and (max-width: 575px) {
  #custom_tabs .container.fiz_6_flat .tabs-place-content #tab-place-1 .place_items .place_item:first-child {
    margin-top: 10px;
  }
}
@media screen and (max-width: 575px) {
  #custom_tabs .container.fiz_6_flat .tabs-place-content #tab-place-1 .place_items {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 1024px) {
  #custom_tabs .tabs-place-content__item .place_items .place_item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  #custom_tabs .tabs-place-content__item .place_items .place_item h2 {
    font-size: 20px;
  }
  #custom_tabs .tabs-place-content__item .place_items .place_item .chanels {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  #custom_tabs .tabs-place-content__item .place_items .place_item .chanels .list_chanels {
    margin-top: 5px;
  }
}

.container.fiz_6_flat .tabs-place-content__item .place_item .block_1 .other_functions {
  display: none;
}
.container.fiz_6_flat .tabs-place-content__item .place_item .block_2 .btn_connect {
  text-align: center;
}
@media screen and (max-width: 992px) {
  .container.fiz_6_flat .tabs-place-triggers {
    display: none;
  }
}
@media screen and (max-width: 992px) {
  .container.fiz_6_flat .yr_2.mobile li .tabs-place-triggers__item {
    margin-bottom: 2px;
  }
}

#how_to_connect .text_with_inputs h3 {
  max-width: 580px;
}

#preview_4k .previewImg {
  max-width: 588px;
}

.own_text.container.fiz_7 {
  margin-top: 50px;
  margin-bottom: 50px;
}
.own_text.container.fiz_7 h3,
.own_text.container.fiz_7 h2 {
  font-style: normal;
  font-weight: 600;
  font-size: 30px;
  line-height: 36px;
  color: #000000;
  max-width: 832px;
}
@media screen and (max-width: 575px) {
  .own_text.container.fiz_7 {
    margin-bottom: 30px;
    margin-top: 0;
  }
  .own_text.container.fiz_7 h3,
.own_text.container.fiz_7 h2 {
    font-size: 18px;
    line-height: 28px;
  }
}

#ca_module.fiz_7_flat {
  padding-top: 120px;
  padding-bottom: 120px;
}
#ca_module.fiz_7_flat .container {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#ca_module.fiz_7_flat .container img {
  margin-right: 82px;
  width: 404px;
  height: 366px;
}
@media screen and (max-width: 992px) {
  #ca_module.fiz_7_flat .container img {
    margin-right: 0;
  }
}
@media screen and (max-width: 575px) {
  #ca_module.fiz_7_flat .container img {
    width: 100%;
    height: 100%;
    margin-bottom: 30px;
  }
}
#ca_module.fiz_7_flat .container .text_content_ca {
  position: relative;
}
#ca_module.fiz_7_flat .container .text_content_ca .devaices_ab {
  position: absolute;
  font-style: normal;
  font-weight: bold;
  font-size: 65px;
  line-height: 100px;
  color: #000000;
  opacity: 0.03;
  top: -50px;
}
@media screen and (max-width: 1024px) {
  #ca_module.fiz_7_flat .container .text_content_ca .devaices_ab {
    font-size: 45px;
    line-height: 60px;
    top: -26px;
  }
}
#ca_module.fiz_7_flat .container .text_content_ca h3,
#ca_module.fiz_7_flat .container .text_content_ca h2 {
  font-style: normal;
  font-weight: bold;
  font-size: 30px;
  line-height: 40px;
  color: #000000;
  margin-bottom: 40px;
}
#ca_module.fiz_7_flat .container .text_content_ca p {
  max-width: 900px;
  width: 100%;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;
  color: #000000;
}
@media screen and (max-width: 575px) {
  #ca_module.fiz_7_flat .container .text_content_ca p {
    font-size: 14px;
    line-height: 22px;
  }
}
@media screen and (max-width: 992px) {
  #ca_module.fiz_7_flat .container .text_content_ca .caModule {
    display: none;
  }
}
#ca_module.fiz_7_flat .container .none {
  display: none;
}
@media screen and (max-width: 992px) {
  #ca_module.fiz_7_flat .container .none {
    display: block;
  }
}
@media screen and (max-width: 992px) {
  #ca_module.fiz_7_flat .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #ca_module.fiz_7_flat .container .caModule {
    width: 100%;
  }
  #ca_module.fiz_7_flat .container .caModule .devaices_ab {
    position: relative;
    font-style: normal;
    font-weight: bold;
    font-size: 45px;
    line-height: 60px;
    color: #000000;
    opacity: 0.03;
    top: 37px;
  }
}
@media screen and (max-width: 992px) and (max-width: 575px) {
  #ca_module.fiz_7_flat .container .caModule .devaices_ab {
    font-size: 30px;
    line-height: 30px;
    top: 17px;
  }
}
@media screen and (max-width: 992px) {
  #ca_module.fiz_7_flat .container .caModule h3,
#ca_module.fiz_7_flat .container .caModule h2 {
    font-style: normal;
    font-weight: bold;
    font-size: 30px;
    line-height: 40px;
    color: #000000;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 992px) and (max-width: 575px) {
  #ca_module.fiz_7_flat .container .caModule h3,
#ca_module.fiz_7_flat .container .caModule h2 {
    font-size: 17px;
    line-height: 25px;
  }
}
@media screen and (max-width: 575px) {
  #ca_module.fiz_7_flat {
    padding-top: 30px;
  }
}

#preview_4k.fiz_7_flat {
  background: #F9F9F9;
  margin-bottom: 120px;
  padding-top: 104px;
  padding-bottom: 73px;
}
#preview_4k.fiz_7_flat .btn_custom {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 75px;
  padding-right: 75px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #FF5300;
  -webkit-box-shadow: 0px 4px 40px rgba(255, 83, 0, 0.4);
          box-shadow: 0px 4px 40px rgba(255, 83, 0, 0.4);
  border-radius: 4px;
  -ms-flex-item-align: end;
      align-self: flex-end;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (max-width: 575px) {
  #preview_4k.fiz_7_flat .btn_custom {
    margin: 0 auto;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#preview_4k.fiz_7_flat .btn_custom svg {
  margin-right: 10px;
}
#preview_4k.fiz_7_flat .btn_custom div {
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 14px;
  color: #FFFFFF;
}
#preview_4k.fiz_7_flat .btn_custom:hover {
  background: #027FD5;
  -webkit-box-shadow: 0 4px 40px rgba(2, 127, 213, 0.3);
  box-shadow: 0 4px 40px rgba(2, 127, 213, 0.3);
  border-radius: 4px;
  color: #fff;
}
#preview_4k.fiz_7_flat .container .all_content {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#preview_4k.fiz_7_flat .container .all_content .text_img_content {
  min-width: 480px;
  width: 100%;
}
#preview_4k.fiz_7_flat .container .all_content .text_img_content .previewImg {
  top: -16px;
  width: 100%;
}
#preview_4k.fiz_7_flat .container .all_content .text_img_content h3,
#preview_4k.fiz_7_flat .container .all_content .text_img_content h2 {
  font-style: normal;
  font-size: 30px;
  line-height: 36px;
  font-weight: 700;
  color: #027FD5;
  max-width: 710px;
  width: 100%;
  margin-bottom: 30px;
}
#preview_4k.fiz_7_flat .container .all_content .text_img_content span {
  color: #000000;
  font-weight: 600;
  font-style: normal;
  font-size: 30px;
  line-height: 36px;
}
#preview_4k.fiz_7_flat .container .all_content .text_img_content .small_item {
  margin-bottom: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#preview_4k.fiz_7_flat .container .all_content .text_img_content .small_item img {
  margin-right: 30px;
  width: 60px;
  height: 60px;
}
#preview_4k.fiz_7_flat .container .all_content .text_img_content .small_item:last-child {
  margin-bottom: 0px;
}
#preview_4k.fiz_7_flat .container .all_content .text_img_content .small_item .simple_text {
  max-width: 620px;
}
#preview_4k.fiz_7_flat .container .all_content .text_img_content .small_item .simple_text div {
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 26px;
  color: #000000;
}
#preview_4k.fiz_7_flat .container .all_content .text_img_content .small_item .simple_text p {
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 24px;
  color: #000000;
}
#preview_4k.fiz_7_flat .container .all_content .text_img_content .small_item .simple_text p span {
  font-weight: 700;
  color: #027FD5;
}
@media screen and (max-width: 575px) {
  #preview_4k.fiz_7_flat .container .all_content .text_img_content .small_item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #preview_4k.fiz_7_flat .container .all_content .text_img_content .small_item img {
    margin-bottom: 10px;
    width: 34px;
    height: 34px;
  }
}
#preview_4k.fiz_7_flat .container .all_content .text_img_content .downloads {
  padding-top: 70px;
  padding-bottom: 93px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#preview_4k.fiz_7_flat .container .all_content .text_img_content .downloads img {
  width: 120px;
  height: 35px;
  margin-right: 10px;
}
@media screen and (max-width: 575px) {
  #preview_4k.fiz_7_flat .container .all_content .text_img_content .downloads {
    padding-top: 50px;
    padding-bottom: 0px;
    margin-left: -5px;
  }
  #preview_4k.fiz_7_flat .container .all_content .text_img_content .downloads img {
    width: 90px;
    height: 26px;
    margin-right: 5px;
    margin-top: 5px;
  }
}
@media screen and (max-width: 1220px) {
  #preview_4k.fiz_7_flat .container .all_content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  #preview_4k.fiz_7_flat .container .all_content .text_img_content {
    min-width: 280px;
    margin-top: 30px;
  }
  #preview_4k.fiz_7_flat .container .all_content .text_img_content h3,
#preview_4k.fiz_7_flat .container .all_content .text_img_content h2 {
    margin-right: 0;
  }
  #preview_4k.fiz_7_flat .container .all_content .previewImg {
    width: 100%;
    height: 100%;
  }
}
@media screen and (max-width: 575px) {
  #preview_4k.fiz_7_flat .container .all_content .text_img_content h3,
#preview_4k.fiz_7_flat .container .all_content .text_img_content h2 {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 15px;
  }
  #preview_4k.fiz_7_flat .container .all_content .text_img_content span {
    font-size: 24px;
    line-height: 30px;
  }
  #preview_4k.fiz_7_flat .container .all_content .text_img_content .small_item {
    margin-bottom: 40px;
  }
  #preview_4k.fiz_7_flat .container .all_content .text_img_content .small_item .simple_text div {
    font-size: 16px;
    line-height: 24px;
  }
  #preview_4k.fiz_7_flat .container .all_content .text_img_content .small_item .simple_text p {
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
  }
}
@media screen and (max-width: 992px) {
  #preview_4k.fiz_7_flat {
    padding-top: 50px;
  }
}
@media screen and (max-width: 575px) {
  #preview_4k.fiz_7_flat {
    padding-bottom: 50px;
  }
}

#your_own_web {
  width: 100%;
  margin-bottom: 100px;
}
@media screen and (max-width: 575px) {
  #your_own_web {
    margin-bottom: 50px;
  }
}
#your_own_web .items.fiz_7_flat {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
}
#your_own_web .items.fiz_7_flat .item {
  width: 100%;
  max-width: 390px;
  margin-right: 90px;
}
#your_own_web .items.fiz_7_flat .item:last-child {
  margin-right: 0;
}
#your_own_web .items.fiz_7_flat .item h4 {
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  color: #000000;
  margin-bottom: 10px;
}
#your_own_web .items.fiz_7_flat .item p {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  color: #3F3F3F;
}
@media screen and (max-width: 575px) {
  #your_own_web .items.fiz_7_flat {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  #your_own_web .items.fiz_7_flat .item {
    margin-bottom: 24px;
    margin-right: 0;
  }
  #your_own_web .items.fiz_7_flat .item:last-child {
    margin-bottom: 0;
  }
}

.h2_name.container.fiz_7_flat h2 {
  margin-bottom: 20px;
}

#dopp_follows.fiz_7_flat {
  margin-bottom: 100px;
}
#dopp_follows.fiz_7_flat .dopp_items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  width: 100%;
}
#dopp_follows.fiz_7_flat .dopp_items .dopp_item {
  position: relative;
  padding: 40px;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 4px 60px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 4px 60px rgba(0, 0, 0, 0.05);
  border-radius: 8px;
  max-width: 345px;
  width: 100%;
  margin-right: 20px;
}
@media screen and (max-width: 575px) {
  #dopp_follows.fiz_7_flat .dopp_items .dopp_item {
    padding: 30px 25px;
  }
}
#dopp_follows.fiz_7_flat .dopp_items .dopp_item h2 {
  font-style: normal;
  font-weight: bold;
  font-size: 21px;
  line-height: 26px;
  color: #000000;
  margin-bottom: 20px;
  text-align: left;
}
@media screen and (max-width: 575px) {
  #dopp_follows.fiz_7_flat .dopp_items .dopp_item h2 {
    margin-bottom: 16px;
  }
}
#dopp_follows.fiz_7_flat .dopp_items .dopp_item h2 span {
  color: #FF5300;
}
#dopp_follows.fiz_7_flat .dopp_items .dopp_item hr {
  background: solid rgba(0, 0, 0, 0.1);
  height: 1px;
  margin-top: 16px;
  margin-bottom: 16px;
}
#dopp_follows.fiz_7_flat .dopp_items .dopp_item .chanels {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 40px;
}
@media screen and (max-width: 1024px) {
  #dopp_follows.fiz_7_flat .dopp_items .dopp_item .chanels {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  #dopp_follows.fiz_7_flat .dopp_items .dopp_item .chanels .list_chanels {
    margin-top: 5px;
  }
}
@media screen and (max-width: 575px) {
  #dopp_follows.fiz_7_flat .dopp_items .dopp_item .chanels {
    margin-bottom: 25px;
  }
}
#dopp_follows.fiz_7_flat .dopp_items .dopp_item .chanels .img_text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#dopp_follows.fiz_7_flat .dopp_items .dopp_item .chanels .img_text img {
  margin-right: 10px;
}
#dopp_follows.fiz_7_flat .dopp_items .dopp_item .chanels .img_text div {
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;
  color: #000000;
}
#dopp_follows.fiz_7_flat .dopp_items .dopp_item .chanels .list_chanels {
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 13px;
  color: #027FD5;
}
#dopp_follows.fiz_7_flat .dopp_items .dopp_item .btn_connect_fixer {
  border: 2px solid #027FD5;
  border-radius: 4px;
  width: 100%;
}
#dopp_follows.fiz_7_flat .dopp_items .dopp_item .btn_connect {
  text-align: center;
  border: 2px solid #027FD5;
  border-radius: 4px;
  padding-top: 18px;
  padding-bottom: 18px;
  display: block;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 14px;
  color: #027FD5;
  text-transform: uppercase;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#dopp_follows.fiz_7_flat .dopp_items .dopp_item .btn_connect:hover {
  background: #027FD5;
  -webkit-box-shadow: 0 4px 40px rgba(2, 127, 213, 0.3);
  box-shadow: 0 4px 40px rgba(2, 127, 213, 0.3);
  border-radius: 4px;
  color: #fff;
}
#dopp_follows.fiz_7_flat .dopp_items .dopp_item .price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 26px;
}
#dopp_follows.fiz_7_flat .dopp_items .dopp_item .price .deal_label {
  text-align: left;
  font-style: normal;
  font-weight: normal;
  font-size: 11px;
  line-height: 11px;
  color: #606060;
  margin-bottom: 8px;
}
#dopp_follows.fiz_7_flat .dopp_items .dopp_item .price .price_label {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 12px;
  color: #606060;
}
#dopp_follows.fiz_7_flat .dopp_items .dopp_item .price .price_count {
  font-style: normal;
  font-weight: bold;
  font-size: 30px;
  line-height: 24px;
  color: #000000;
  margin-right: 5px;
}
#dopp_follows.fiz_7_flat .dopp_items .dopp_item .price .full_price .content_pr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#dopp_follows.fiz_7_flat .dopp_items .dopp_item .price .sales_price .price_count {
  color: #FF5300;
}
#dopp_follows.fiz_7_flat .dopp_items .dopp_item .price .sales_price .content_pr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#dopp_follows.fiz_7_flat .dopp_items .dopp_item .speed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#dopp_follows.fiz_7_flat .dopp_items .dopp_item .speed img {
  margin-right: 10px;
}
#dopp_follows.fiz_7_flat .dopp_items .dopp_item .speed div {
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;
  color: #000000;
}
#dopp_follows.fiz_7_flat .dopp_items .dopp_item .foolow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 14px;
}
#dopp_follows.fiz_7_flat .dopp_items .dopp_item .foolow img {
  margin-right: 10px;
}
#dopp_follows.fiz_7_flat .dopp_items .dopp_item .foolow.bottom {
  margin-bottom: 32px;
}
@media screen and (max-width: 1024px) {
  #dopp_follows.fiz_7_flat .dopp_items {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

#dopp_follows .container .dopp_items .dopp_item {
  margin-top: 20px;
}
@media screen and (max-width: 575px) {
  #dopp_follows .container .dopp_items .dopp_item {
    margin-right: 0px;
    font-size: 18px;
    line-height: 26px;
  }
  #dopp_follows .container .dopp_items .dopp_item .price {
    margin-bottom: 15px;
  }
  #dopp_follows .container .dopp_items .dopp_item .price .price_count {
    font-size: 26px;
    line-height: 26px;
  }
  #dopp_follows .container .dopp_items .dopp_item .price .price_label {
    font-size: 10px;
    line-height: 10px;
  }
  #dopp_follows .container .dopp_items .dopp_item .chanels .list_chanels {
    margin-top: 10px;
  }
}

#custom_tabs .container.fiz_7_flat .tabs-place-triggers {
  margin-top: 20px;
}
@media screen and (max-width: 992px) {
  #custom_tabs .container.fiz_7_flat .tabs-place-triggers {
    display: none;
  }
}
@media screen and (max-width: 575px) {
  #custom_tabs .container.fiz_7_flat .tabs-place-triggers {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
#custom_tabs .container.fiz_7_flat .tabs-place-triggers .tabs-place-triggers__item {
  margin-bottom: 0px;
}
#custom_tabs .container.fiz_7_flat .tabs-place-content {
  margin-top: 33px;
}
@media screen and (max-width: 575px) {
  #custom_tabs .container.fiz_7_flat .tabs-place-content {
    margin-top: 0;
  }
}
#custom_tabs .container.fiz_7_flat .tabs-place-content #tab-place-4 .place_items,
#custom_tabs .container.fiz_7_flat .tabs-place-content #tab-place-2 .place_items,
#custom_tabs .container.fiz_7_flat .tabs-place-content #tab-place-3 .place_items {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#custom_tabs .container.fiz_7_flat .tabs-place-content #tab-place-4 .place_items .place_item,
#custom_tabs .container.fiz_7_flat .tabs-place-content #tab-place-2 .place_items .place_item,
#custom_tabs .container.fiz_7_flat .tabs-place-content #tab-place-3 .place_items .place_item {
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#custom_tabs .container.fiz_7_flat .tabs-place-content #tab-place-4 .place_items .place_item .chanels,
#custom_tabs .container.fiz_7_flat .tabs-place-content #tab-place-2 .place_items .place_item .chanels,
#custom_tabs .container.fiz_7_flat .tabs-place-content #tab-place-3 .place_items .place_item .chanels {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 0;
}
#custom_tabs .container.fiz_7_flat .tabs-place-content #tab-place-4 .place_items .place_item .chanels .list_chanels,
#custom_tabs .container.fiz_7_flat .tabs-place-content #tab-place-2 .place_items .place_item .chanels .list_chanels,
#custom_tabs .container.fiz_7_flat .tabs-place-content #tab-place-3 .place_items .place_item .chanels .list_chanels {
  margin-top: 10px;
}
@media screen and (max-width: 575px) {
  #custom_tabs .container.fiz_7_flat .tabs-place-content #tab-place-4 .place_items .place_item,
#custom_tabs .container.fiz_7_flat .tabs-place-content #tab-place-2 .place_items .place_item,
#custom_tabs .container.fiz_7_flat .tabs-place-content #tab-place-3 .place_items .place_item {
    -webkit-box-pack: normal;
        -ms-flex-pack: normal;
            justify-content: normal;
    margin: 0px 0px 20px 0px;
    padding: 30px 25px;
  }
  #custom_tabs .container.fiz_7_flat .tabs-place-content #tab-place-4 .place_items .place_item h2,
#custom_tabs .container.fiz_7_flat .tabs-place-content #tab-place-2 .place_items .place_item h2,
#custom_tabs .container.fiz_7_flat .tabs-place-content #tab-place-3 .place_items .place_item h2 {
    font-size: 18px;
    margin-bottom: 0;
  }
  #custom_tabs .container.fiz_7_flat .tabs-place-content #tab-place-4 .place_items .place_item .chanels,
#custom_tabs .container.fiz_7_flat .tabs-place-content #tab-place-2 .place_items .place_item .chanels,
#custom_tabs .container.fiz_7_flat .tabs-place-content #tab-place-3 .place_items .place_item .chanels {
    margin-bottom: 0px;
  }
  #custom_tabs .container.fiz_7_flat .tabs-place-content #tab-place-4 .place_items .place_item .chanels .list_chanels,
#custom_tabs .container.fiz_7_flat .tabs-place-content #tab-place-2 .place_items .place_item .chanels .list_chanels,
#custom_tabs .container.fiz_7_flat .tabs-place-content #tab-place-3 .place_items .place_item .chanels .list_chanels {
    margin-top: 10px;
  }
  #custom_tabs .container.fiz_7_flat .tabs-place-content #tab-place-4 .place_items .place_item .text_container .foolow,
#custom_tabs .container.fiz_7_flat .tabs-place-content #tab-place-2 .place_items .place_item .text_container .foolow,
#custom_tabs .container.fiz_7_flat .tabs-place-content #tab-place-3 .place_items .place_item .text_container .foolow {
    display: none;
  }
  #custom_tabs .container.fiz_7_flat .tabs-place-content #tab-place-4 .place_items .place_item .text_container .other_functions,
#custom_tabs .container.fiz_7_flat .tabs-place-content #tab-place-2 .place_items .place_item .text_container .other_functions,
#custom_tabs .container.fiz_7_flat .tabs-place-content #tab-place-3 .place_items .place_item .text_container .other_functions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-style: normal;
    font-weight: 600;
    font-size: 11px;
    line-height: 11px;
    color: #027FD5;
    cursor: pointer;
    text-align: left;
    margin-bottom: 25px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  #custom_tabs .container.fiz_7_flat .tabs-place-content #tab-place-4 .place_items .place_item .text_container .other_functions::after,
#custom_tabs .container.fiz_7_flat .tabs-place-content #tab-place-2 .place_items .place_item .text_container .other_functions::after,
#custom_tabs .container.fiz_7_flat .tabs-place-content #tab-place-3 .place_items .place_item .text_container .other_functions::after {
    margin-left: 5px;
    height: 8px;
    content: url("/frontend/img/left-arrow.svg");
  }
}
@media screen and (max-width: 575px) and (max-width: 575px) {
  #custom_tabs .container.fiz_7_flat .tabs-place-content #tab-place-4 .place_items .place_item .text_container .other_functions::after,
#custom_tabs .container.fiz_7_flat .tabs-place-content #tab-place-2 .place_items .place_item .text_container .other_functions::after,
#custom_tabs .container.fiz_7_flat .tabs-place-content #tab-place-3 .place_items .place_item .text_container .other_functions::after {
    content: url("/frontend/img/left-arrow.svg");
    height: 8px;
  }
}
@media screen and (max-width: 575px) {
  #custom_tabs .container.fiz_7_flat .tabs-place-content #tab-place-4 .place_items .place_item:first-child,
#custom_tabs .container.fiz_7_flat .tabs-place-content #tab-place-2 .place_items .place_item:first-child,
#custom_tabs .container.fiz_7_flat .tabs-place-content #tab-place-3 .place_items .place_item:first-child {
    margin-top: 10px;
  }
}
@media screen and (max-width: 575px) {
  #custom_tabs .container.fiz_7_flat .tabs-place-content #tab-place-4 .place_items,
#custom_tabs .container.fiz_7_flat .tabs-place-content #tab-place-2 .place_items,
#custom_tabs .container.fiz_7_flat .tabs-place-content #tab-place-3 .place_items {
    margin-bottom: 30px;
  }
}
#custom_tabs .container.fiz_7_flat .tabs-place-content .tabs-place-content__item .place_items .place_item .block_2 .btn_connect {
  text-align: center;
}
#custom_tabs .container.fiz_7_flat .tabs-place-content .tabs-place-content__item .place_items .tabs-place-triggers__item {
  margin-bottom: 2px;
}
@media screen and (max-width: 1024px) {
  #custom_tabs .tabs-place-content__item .place_items .place_item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  #custom_tabs .tabs-place-content__item .place_items .place_item h2 {
    font-size: 20px;
  }
  #custom_tabs .tabs-place-content__item .place_items .place_item .chanels {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  #custom_tabs .tabs-place-content__item .place_items .place_item .chanels .list_chanels {
    margin-top: 5px;
  }
}

#your_new_opportunities .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 10px;
  padding-bottom: 70px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  grid-gap: 6%;
}
#your_new_opportunities .container .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
  width: 20.5%;
  letter-spacing: 0.4px;
}
@media screen and (max-width: 1024px) {
  #your_new_opportunities .container .item {
    width: 44%;
    margin-bottom: 16px;
  }
}
@media screen and (max-width: 767px) {
  #your_new_opportunities .container .item {
    width: 100%;
    margin-bottom: 30px;
  }
}
#your_new_opportunities .container .item-text p {
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
  margin: 0 0 8px;
}
@media screen and (max-width: 767px) {
  #your_new_opportunities .container .item-text p {
    font-size: 16px;
    line-height: 20px;
  }
}
#your_new_opportunities .container .item-text span {
  font-size: 14px;
  line-height: 20px;
}
#your_new_opportunities .container .item img {
  width: 40px;
  height: 40px;
  margin-right: 20px;
  position: relative;
  top: -4px;
}
#your_new_opportunities .container .item:last-child {
  margin-right: 0;
}
@media screen and (max-width: 575px) {
  #your_new_opportunities .container {
    padding-top: 0;
    padding-bottom: 25px;
  }
  #your_new_opportunities .container .item {
    padding-bottom: 25px;
    font-size: 14px;
    margin-right: 0;
  }
  #your_new_opportunities .container .item img {
    width: 34px;
    height: 34px;
  }
}

#equipment .container.fiz_7 {
  margin-top: 170px;
}
@media screen and (max-width: 575px) {
  #equipment .container.fiz_7 {
    margin-top: 65px;
  }
}

#for_students_home {
  margin-bottom: 40px;
}
@media screen and (max-width: 575px) {
  #for_students_home {
    margin-bottom: 30px;
  }
}
#for_students_home .container .contant {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  color: black;
  max-width: 790px;
}
#for_students_home .container .contant div {
  width: 100%;
}
#for_students_home .container .contant span {
  font-weight: bold;
}

#how_to_connect_students {
  background: #F9F9F9;
}
#how_to_connect_students .all_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 60px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#how_to_connect_students .all_content .text_with_inputs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}
#how_to_connect_students .all_content .text_with_inputs .about_text {
  margin-top: 30px;
  margin-bottom: 40px;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
  color: #606060;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#how_to_connect_students .all_content .text_with_inputs .about_text input {
  display: none;
}
#how_to_connect_students .all_content .text_with_inputs .link {
  color: #027FD5;
  font-weight: 400;
  font-size: 14px;
  line-height: 14px;
}
#how_to_connect_students .all_content .text_with_inputs h3 {
  font-style: normal;
  font-weight: bold;
  font-size: 30px;
  line-height: 40px;
  color: #027FD5;
  width: 100%;
  margin-bottom: 40px;
}
@media screen and (max-width: 575px) {
  #how_to_connect_students .all_content .text_with_inputs h3 {
    font-size: 18px;
    line-height: 28px;
  }
}
#how_to_connect_students .all_content .text_with_inputs .inputs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#how_to_connect_students .all_content .text_with_inputs .inputs .input_block {
  margin-right: 10px;
}
@media screen and (max-width: 1220px) {
  #how_to_connect_students .all_content .text_with_inputs .inputs .input_block {
    margin-top: 15px;
  }
}
#how_to_connect_students .all_content .text_with_inputs .inputs .input_block .custom_input_label {
  color: #000000;
}
#how_to_connect_students .all_content .text_with_inputs .inputs .input_block .custom_input {
  padding-top: 17px;
  padding-bottom: 17px;
}
#how_to_connect_students .all_content .text_with_inputs .inputs .my_custom_select {
  margin-right: 10px;
  /*style the arrow inside the select element:*/
  /*point the arrow upwards when the select box is open (active):*/
  /*style the items (options), including the selected item:*/
  /*style items (options):*/
  /*hide the items when the select box is closed:*/
}
@media screen and (max-width: 1220px) {
  #how_to_connect_students .all_content .text_with_inputs .inputs .my_custom_select {
    margin-top: 15px;
  }
}
@media screen and (max-width: 670px) {
  #how_to_connect_students .all_content .text_with_inputs .inputs .my_custom_select {
    max-width: none;
    min-width: auto;
    margin-right: 0;
    width: 100%;
  }
  #how_to_connect_students .all_content .text_with_inputs .inputs .my_custom_select .custom-select {
    max-width: none;
  }
}
#how_to_connect_students .all_content .text_with_inputs .inputs .my_custom_select .my_custom_select-title,
#how_to_connect_students .all_content .text_with_inputs .inputs .my_custom_select h3,
#how_to_connect_students .all_content .text_with_inputs .inputs .my_custom_select h2 {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 12px;
  color: #000000;
  margin-bottom: 14px;
  margin-left: 21px;
}
#how_to_connect_students .all_content .text_with_inputs .inputs .my_custom_select .custom-select {
  position: relative;
  width: 100%;
  max-width: 397px;
  min-width: 397px;
}
@media screen and (max-width: 670px) {
  #how_to_connect_students .all_content .text_with_inputs .inputs .my_custom_select .custom-select {
    max-width: none;
    min-width: auto;
  }
}
#how_to_connect_students .all_content .text_with_inputs .inputs .my_custom_select .custom-select select {
  display: none;
  /*hide original SELECT element:*/
}
#how_to_connect_students .all_content .text_with_inputs .inputs .my_custom_select .select-selected {
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 15px;
  color: #999999;
  padding: 19.5px 30px;
  background-color: #FFFFFF;
  -webkit-box-shadow: 0px 1px 45px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 1px 45px rgba(0, 0, 0, 0.05);
  border-radius: 4px;
}
#how_to_connect_students .all_content .text_with_inputs .inputs .my_custom_select .select-selected:after {
  position: absolute;
  content: url("/frontend/img/select_arrow_ico.svg");
  right: 30px;
}
#how_to_connect_students .all_content .text_with_inputs .inputs .my_custom_select .select-selected.select-arrow-active:after {
  position: absolute;
  content: url("/frontend/img/select_arrow_ico.svg");
  right: 30px;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
#how_to_connect_students .all_content .text_with_inputs .inputs .my_custom_select .select-items div, #how_to_connect_students .all_content .text_with_inputs .inputs .my_custom_select .select-selected {
  padding: 19.5px 30px;
  border: none;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 15px;
  color: #000000;
}
#how_to_connect_students .all_content .text_with_inputs .inputs .my_custom_select .select-items {
  position: absolute;
  background-color: #FFFFFF;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
  height: 180px;
  overflow: scroll;
  color: #999999;
}
#how_to_connect_students .all_content .text_with_inputs .inputs .my_custom_select .select-items div {
  color: #999999;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
#how_to_connect_students .all_content .text_with_inputs .inputs .my_custom_select .select-items div:first-child {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
#how_to_connect_students .all_content .text_with_inputs .inputs .my_custom_select .select-items div:last-child {
  border: none;
}
#how_to_connect_students .all_content .text_with_inputs .inputs .my_custom_select .select-hide {
  display: none;
}
#how_to_connect_students .all_content .text_with_inputs .inputs .my_custom_select .select-items div:hover, #how_to_connect_students .all_content .text_with_inputs .inputs .my_custom_select .same-as-selected {
  background-color: rgba(0, 0, 0, 0.1);
}
#how_to_connect_students .all_content .text_with_inputs .inputs .main_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#how_to_connect_students .all_content .text_with_inputs .inputs .input_block.name {
  max-width: 397px;
  min-width: 397px;
}
@media screen and (max-width: 670px) {
  #how_to_connect_students .all_content .text_with_inputs .inputs .input_block.name {
    max-width: none;
    min-width: auto;
    margin-right: 0;
  }
}
#how_to_connect_students .all_content .text_with_inputs .inputs .input_block.number {
  max-width: 399px;
  min-width: 399px;
}
@media screen and (max-width: 670px) {
  #how_to_connect_students .all_content .text_with_inputs .inputs .input_block.number {
    max-width: none;
    min-width: auto;
    margin-right: 0;
  }
}
#how_to_connect_students .all_content .text_with_inputs .inputs .btn_custom {
  display: block;
  margin-top: 26px;
  border: none;
  outline: none;
}
@media screen and (max-width: 1220px) {
  #how_to_connect_students .all_content .text_with_inputs .inputs .btn_custom {
    margin-top: 41px;
  }
}
@media screen and (max-width: 575px) {
  #how_to_connect_students .all_content .text_with_inputs .inputs .btn_custom {
    margin-top: 20px;
    width: 100%;
  }
}
#how_to_connect_students .all_content .text_with_inputs .inputs .btn_custom .text {
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 14px;
  text-align: center;
  color: #FFFFFF;
  display: block;
  cursor: pointer;
  background: #FF5300;
  -webkit-box-shadow: 0px 4px 40px rgba(255, 83, 0, 0.4);
          box-shadow: 0px 4px 40px rgba(255, 83, 0, 0.4);
  border-radius: 4px;
  padding: 20px 64px;
}
#how_to_connect_students .all_content .simple_text {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 60px;
}
#how_to_connect_students .all_content .simple_text h3 {
  font-style: normal;
  font-weight: bold;
  font-size: 30px;
  line-height: 40px;
  color: #000000;
  margin-bottom: 30px;
  width: 100%;
}
@media screen and (max-width: 575px) {
  #how_to_connect_students .all_content .simple_text h3 {
    font-size: 24px;
    margin-bottom: 15px;
  }
}
#how_to_connect_students .all_content .simple_text .items {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (max-width: 1220px) {
  #how_to_connect_students .all_content .simple_text .items img {
    display: none;
  }
}
@media screen and (max-width: 1024px) {
  #how_to_connect_students .all_content .simple_text .items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media screen and (max-width: 575px) {
  #how_to_connect_students .all_content .simple_text .items .item .number {
    display: none;
  }
  #how_to_connect_students .all_content .simple_text .items .item:last-child {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: #000000;
  }
}
#how_to_connect_students .all_content .simple_text .items img {
  opacity: 0.3;
}
#how_to_connect_students .all_content .simple_text .items .item {
  width: 100%;
  max-width: 379px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#how_to_connect_students .all_content .simple_text .items .item .number {
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 24px;
  color: #FF5300;
  margin-right: 10px;
}
#how_to_connect_students .all_content .simple_text .items .item div {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  color: #000000;
}
#how_to_connect_students .all_content .simple_text .items .item div span {
  color: #027FD5;
  font-weight: 700;
  font-size: 1.5em;
}
@media screen and (max-width: 575px) {
  #how_to_connect_students .all_content .simple_text .items .item div span {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: #000000;
  }
}
@media screen and (max-width: 575px) {
  #how_to_connect_students .all_content .simple_text .items .item {
    margin-bottom: 14px;
  }
}
@media screen and (max-width: 575px) {
  #how_to_connect_students .all_content .simple_text {
    margin-bottom: 50px;
  }
}

.test_tabs_abs .students .st_item .good_item_box1,
.test_tabs_abs .students .st_item .good_item_box2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (max-width: 575px) {
  .test_tabs_abs .students .st_item h2 {
    margin-bottom: 20px;
    font-size: 18px;
  }
  .test_tabs_abs .students .st_item .speed .img_text div {
    font-size: 15px;
    line-height: 24px;
  }
  .test_tabs_abs .students .st_item .price .full_price .deal_label {
    margin-bottom: 9px;
    font-size: 10px;
    line-height: 10px;
  }
  .test_tabs_abs .students .st_item .price .full_price .content_pr {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .test_tabs_abs .students .st_item .price .full_price .content_pr .price_count {
    font-size: 26px;
    line-height: 26px;
  }
  .test_tabs_abs .students .st_item .price .full_price .content_pr .price_label {
    font-size: 10px;
    line-height: 10px;
  }
}
.test_tabs_abs .students .st_item .btn_connect {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.test_tabs_abs .students .st_item .btn_connect:hover {
  background: #027FD5;
  -webkit-box-shadow: 0 4px 40px rgba(2, 127, 213, 0.3);
  box-shadow: 0 4px 40px rgba(2, 127, 213, 0.3);
  border-radius: 4px;
  color: #fff;
}
.test_tabs_abs .students .st_item .speed .img_text {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (max-width: 575px) {
  .h2_name.fiz_3.fiz_5 h2 {
    margin-bottom: 5px;
  }
}

@media screen and (max-width: 575px) {
  .test_tabs_abs.fiz_5 #test_st_slider {
    padding-bottom: 20px;
  }
  .test_tabs_abs.fiz_5 #test_st_slider .swiper.students {
    padding-top: 10px;
  }
  .test_tabs_abs.fiz_5 #test_st_slider .swiper.students .swiper-wrapper .swiper-slide .st_item.lider {
    margin-top: 14px;
  }
}

@media screen and (max-width: 575px) {
  #about_before.fiz_5 {
    margin-bottom: 22px;
  }
}

#content_menu ul {
  padding-left: 20px;
}
#content_menu ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
}
#content_menu ul li:last-child {
  margin-bottom: 0px;
}
#content_menu ul li::before {
  content: " ";
  position: relative;
  left: -15px;
  opacity: 0.7;
  width: 15px;
  top: 0;
  -webkit-transform: translateY(calc(-50% + 1px));
      -ms-transform: translateY(calc(-50% + 1px));
          transform: translateY(calc(-50% + 1px));
  border-bottom: 1px solid #000;
}
#content_menu ul li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 18px;
  color: #000000;
  opacity: 0.7;
}
#content_menu ul li.active::before {
  border-bottom: 3px solid #027FD5;
  width: 30px;
  -webkit-transform: translateY(calc(-50% + 3px));
      -ms-transform: translateY(calc(-50% + 3px));
          transform: translateY(calc(-50% + 3px));
}
#content_menu ul li.active a {
  font-style: normal;
  font-weight: bold;
  text-align: left;
  font-size: 18px;
  line-height: 22px;
  color: #000000;
  opacity: 1;
}

.menu_bread {
  margin-bottom: 20px;
}
@media screen and (max-width: 575px) {
  .menu_bread {
    margin-bottom: 0px;
  }
}

#under_content {
  margin-top: 70px;
  margin-bottom: 50px;
}
#under_content div {
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 20px;
  color: #000000;
  max-width: 285px;
  width: 100%;
  margin-bottom: 46px;
}
#under_content a {
  background: #027FD5;
  -webkit-box-shadow: 0px 1px 35px rgba(2, 127, 213, 0.18);
          box-shadow: 0px 1px 35px rgba(2, 127, 213, 0.18);
  border-radius: 4px;
  padding: 16px 24px;
  font-style: normal;
  font-weight: 600;
  font-size: 13px;
  line-height: 13px;
  text-align: center;
  color: #ffffff;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#under_content a:hover {
  background: #FF5300;
  -webkit-box-shadow: 0px 4px 30px rgba(255, 83, 0, 0.3);
          box-shadow: 0px 4px 30px rgba(255, 83, 0, 0.3);
}

.all_mob_menu {
  display: none;
}
@media screen and (max-width: 767px) {
  .all_mob_menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.all_mob_menu .container .btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  background: #027FD5;
  border-radius: 4px;
  display: flex;
  width: 100%;
  padding: 18px 14px;
  font-style: normal;
  font-weight: bold;
  font-size: 13px;
  line-height: 13px;
  color: #ffffff;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.all_mob_menu .container .btn::after {
  content: url("/frontend/img/mob_ico_arrow.svg");
}

.h2_mob.container {
  display: none;
}
@media screen and (max-width: 767px) {
  .h2_mob.container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 30px;
    color: #000000;
    margin-bottom: 30px;
  }
}

.h1_mob.container {
  display: none;
}
@media screen and (max-width: 767px) {
  .h1_mob.container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-style: normal;
    font-weight: bold;
    font-size: 15px;
    line-height: 24px;
    color: #000000;
  }
}

.mob_quality_indicators2 {
  display: none;
}
@media screen and (max-width: 767px) {
  .mob_quality_indicators2 {
    display: block;
    width: 100%;
  }
}
.mob_quality_indicators2 .row.black {
  background: #f9f9f9;
}
.mob_quality_indicators2 .row {
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mob_quality_indicators2 .row .p_1 {
  width: 100%;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  color: #000000;
  margin-bottom: 10px;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  color: #000000;
}
.mob_quality_indicators2 .row .p_2 {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.mob_quality_indicators2 .row .p_2 div .eql {
  font-style: normal;
  font-weight: normal;
  font-size: 10px;
  line-height: 15px;
  color: #606060;
  margin-bottom: 10px;
}
.mob_quality_indicators2 .row .p_2 div .pr {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  color: #000000;
}

.mob_quality_indicators {
  display: none;
}
@media screen and (max-width: 767px) {
  .mob_quality_indicators {
    display: block;
    width: 100%;
    margin-bottom: 74px;
  }
}
.mob_quality_indicators .row.black {
  background: #f9f9f9;
}
.mob_quality_indicators .row {
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mob_quality_indicators .row .p_1 {
  width: 100%;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  color: #000000;
  margin-bottom: 10px;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  color: #000000;
}
.mob_quality_indicators .row .p_2 {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.mob_quality_indicators .row .p_2 div .eql {
  font-style: normal;
  font-weight: normal;
  font-size: 10px;
  line-height: 15px;
  color: #606060;
  margin-bottom: 10px;
}
.mob_quality_indicators .row .p_2 div .pr {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  color: #000000;
}

#strukt_menu {
  margin-top: 20px;
}
#strukt_menu .all_menu {
  margin-right: 80px;
  max-width: 285px;
  min-width: 285px;
  width: 100%;
}
@media screen and (max-width: 1024px) {
  #strukt_menu .all_menu {
    margin-right: 10px;
  }
}
@media screen and (max-width: 767px) {
  #strukt_menu .all_menu {
    display: none;
  }
}
#strukt_menu .licenses {
  margin-bottom: 100px;
}
@media screen and (max-width: 575px) {
  #strukt_menu .licenses {
    width: calc(100% - 40px);
    margin: 0 auto;
  }
  #strukt_menu .licenses .give_stars {
    width: 100%;
    margin: 50px 0px;
  }
}
#strukt_menu .licenses h1 {
  width: 100%;
  font-style: normal;
  font-weight: bold;
  font-size: 30px;
  line-height: 40px;
  color: #000000;
}
@media screen and (max-width: 575px) {
  #strukt_menu .licenses h1 {
    font-size: 24px;
    line-height: 30px;
  }
}
#strukt_menu .licenses .licenses_block {
  margin-top: 21px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media screen and (max-width: 1024px) {
  #strukt_menu .licenses .licenses_block {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#strukt_menu .licenses .licenses_block a {
  margin-right: 15px;
  max-width: 223px;
  height: auto;
}
@media screen and (max-width: 575px) {
  #strukt_menu .licenses .licenses_block a {
    margin-right: 0;
  }
}
#strukt_menu .licenses .licenses_block a svg {
  width: 30px;
  height: 30px;
}
#strukt_menu .licenses .licenses_block a img {
  width: 100%;
}
#strukt_menu .licenses .licenses_block a .box_eye {
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  z-index: 5;
  top: calc(50% - 40px);
  left: calc(50% - 40px);
}
#strukt_menu .licenses .licenses_block a .hover {
  cursor: pointer;
  width: 80px;
  height: 80px;
  background: #ffffff;
  -webkit-box-shadow: 0px 4px 60px rgba(0, 0, 0, 0.14);
          box-shadow: 0px 4px 60px rgba(0, 0, 0, 0.14);
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#strukt_menu .licenses .licenses_block a .hover svg {
  fill: #525252;
}
#strukt_menu .licenses .licenses_block a .hover:hover {
  background: #027FD5;
  -webkit-box-shadow: 0px 4px 60px rgba(2, 127, 213, 0.4);
          box-shadow: 0px 4px 60px rgba(2, 127, 213, 0.4);
}
#strukt_menu .licenses .licenses_block a .hover:hover svg {
  fill: #ffffff;
}
#strukt_menu .licenses .licenses_block a:hover {
  -webkit-filter: drop-shadow(0px 1px 30px rgba(0, 0, 0, 0.12));
          filter: drop-shadow(0px 1px 30px rgba(0, 0, 0, 0.12));
  border-radius: 8px;
  opacity: 0.9;
}
#strukt_menu .licenses .licenses_block a:hover .box_eye {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#strukt_menu .licenses .licenses_block a:hover .hover {
  cursor: pointer;
  width: 80px;
  height: 80px;
  background: #ffffff;
  -webkit-box-shadow: 0px 4px 60px rgba(0, 0, 0, 0.14);
          box-shadow: 0px 4px 60px rgba(0, 0, 0, 0.14);
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#strukt_menu .licenses .licenses_block a:hover .hover svg {
  fill: #525252;
}
#strukt_menu .licenses .licenses_block a:hover .hover:hover {
  background: #027FD5;
  -webkit-box-shadow: 0px 4px 60px rgba(2, 127, 213, 0.4);
          box-shadow: 0px 4px 60px rgba(2, 127, 213, 0.4);
}
#strukt_menu .licenses .licenses_block a:hover .hover:hover svg {
  fill: #ffffff;
}
#strukt_menu .licenses .certs_block {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
}
#strukt_menu .licenses .certs_block img {
  width: 100%;
  max-width: 343px;
  height: auto;
}
#strukt_menu .quality_indicators h1 {
  font-style: normal;
  font-weight: bold;
  font-size: 30px;
  line-height: 40px;
  color: #000000;
  margin-bottom: 40px;
}
@media screen and (max-width: 575px) {
  #strukt_menu .quality_indicators h1 {
    margin-top: 20px;
    margin-bottom: 30px;
    font-size: 24px;
    line-height: 30px;
  }
}
#strukt_menu .quality_indicators h2 {
  max-width: 520px;
  width: 100%;
  font-style: normal;
  font-weight: bold;
  font-size: 15px;
  line-height: 24px;
  color: #000000;
}
#strukt_menu .quality_indicators .second {
  margin-top: 80px;
}
#strukt_menu .quality_indicators .table.t2 li {
  padding-left: 30px;
}
@media screen and (max-width: 575px) {
  #strukt_menu .quality_indicators .table.t2 li {
    padding-left: 20px;
  }
}
#strukt_menu .quality_indicators .table {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 3px;
}
#strukt_menu .quality_indicators .table .row.header {
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 18px;
  color: #606060;
  padding: 11px 30px 15px 30px;
}
#strukt_menu .quality_indicators .table .row.white {
  background: #ffffff;
}
#strukt_menu .quality_indicators .table .row {
  background: #f9f9f9;
  border-radius: 8px;
  width: 100%;
  padding: 17px 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  color: #000000;
}
#strukt_menu .quality_indicators .table .row .first_c {
  max-width: 560px;
  width: 100%;
  text-align: left;
}
@media screen and (max-width: 1630px) {
  #strukt_menu .quality_indicators .table .row .first_c {
    margin-right: 20px;
  }
}
#strukt_menu .quality_indicators .table .row .proc_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  /* align-items: center; */
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
#strukt_menu .quality_indicators .table .row .first_proc {
  max-width: 188px;
  width: 100%;
  text-align: center;
}
@media screen and (max-width: 1630px) {
  #strukt_menu .quality_indicators .table .row .first_proc {
    margin-right: 20px;
  }
}
#strukt_menu .quality_indicators .table .row .first_proc.none {
  display: none;
}
@media screen and (max-width: 575px) {
  #strukt_menu .quality_indicators .table .row .first_proc.none {
    display: block;
  }
}
#strukt_menu .quality_indicators .table .row .next_proc {
  max-width: 188px;
  width: 100%;
  text-align: center;
}
#strukt_menu .quality_indicators .table .row .next_proc.none {
  display: none;
}
@media screen and (max-width: 575px) {
  #strukt_menu .quality_indicators .table .row .next_proc.none {
    display: block;
  }
}
@media screen and (max-width: 575px) {
  #strukt_menu .quality_indicators .second {
    margin-top: 74px;
  }
  #strukt_menu .quality_indicators .table .row {
    background: white;
    padding: 20px 20px 24px 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-radius: 0;
  }
  #strukt_menu .quality_indicators .table .row .first_c {
    margin-right: 0;
    text-align: left;
    margin-bottom: 10px;
  }
  #strukt_menu .quality_indicators .table .row .proc_container {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  #strukt_menu .quality_indicators .table .row .proc_container .first_proc {
    text-align: left;
  }
  #strukt_menu .quality_indicators .table .row .proc_container .first_proc .first_proc {
    font-style: normal;
    font-weight: normal;
    font-size: 10px;
    line-height: 15px;
    color: #606060;
    margin-bottom: 10px;
  }
  #strukt_menu .quality_indicators .table .row .proc_container .next_proc {
    text-align: left;
  }
  #strukt_menu .quality_indicators .table .row .proc_container .next_proc .next_proc {
    font-style: normal;
    font-weight: normal;
    font-size: 10px;
    line-height: 15px;
    color: #606060;
    margin-bottom: 10px;
  }
  #strukt_menu .quality_indicators .table .row.white {
    background: #f9f9f9;
  }
  #strukt_menu .quality_indicators .table .proc_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  #strukt_menu .quality_indicators .table .row.header {
    display: none;
  }
}
#strukt_menu .company_worker.cont_5_box {
  width: 100%;
  margin-bottom: 100px;
}
#strukt_menu .company_worker.cont_5_box .btn_block {
  margin-bottom: 20px;
}
#strukt_menu .company_worker.cont_5_box .btn_block .more_event_btn {
  width: 162px;
  height: 46px;
  padding: 0 30px;
  background-position: right;
  background-position-x: 113px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: end;
  color: #ffffff;
  background-color: #027FD5;
  -webkit-box-shadow: 0px 1px 35px rgba(2, 127, 213, 0.18);
          box-shadow: 0px 1px 35px rgba(2, 127, 213, 0.18);
  border-radius: 4px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  background-image: url(/frontend/img/arrow_blue.svg);
  background-repeat: no-repeat;
  background-size: 18px 18px;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#strukt_menu .company_worker.cont_5_box .btn_block .more_event_btn p {
  font-weight: 600;
  font-size: 14px;
  line-height: 14px;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
#strukt_menu .company_worker.cont_5_box .btn_block .more_event_btn:hover {
  color: #ffffff;
  background-color: #FF5300;
  -webkit-box-shadow: 0px 4px 40px rgba(255, 83, 0, 0.4);
          box-shadow: 0px 4px 40px rgba(255, 83, 0, 0.4);
  border-radius: 4px;
}
@media screen and (max-width: 575px) {
  #strukt_menu .company_worker.cont_5_box {
    width: calc(100% - 40px);
    margin: 0 auto 40px;
  }
  #strukt_menu .company_worker.cont_5_box h1.cont_5 {
    margin: 0 auto;
    width: calc(100% - 40px);
    margin-bottom: 30px;
  }
  #strukt_menu .company_worker.cont_5_box .accordion_block .accordion {
    min-height: 60px;
  }
}
@media screen and (max-width: 359px) {
  #strukt_menu .company_worker.cont_5_box .job_sbm {
    margin: 40px auto;
  }
}
#strukt_menu .company_worker.cont_5_box h1 {
  width: 100%;
  font-style: normal;
  font-weight: bold;
  font-size: 30px;
  line-height: 40px;
  color: #000000;
  margin-bottom: 40px;
}
@media screen and (max-width: 575px) {
  #strukt_menu .company_worker.cont_5_box h1 {
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 30px;
    color: #000000;
    margin-bottom: 30px;
  }
}
#strukt_menu .company_worker.cont_5_box h2 {
  width: 100%;
  font-style: normal;
  font-weight: bold;
  font-size: 22px;
  line-height: 40px;
  color: #000000;
  margin-bottom: 40px;
}
@media screen and (max-width: 575px) {
  #strukt_menu .company_worker.cont_5_box h2 {
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 30px;
    color: #000000;
    margin-bottom: 30px;
  }
}
#strukt_menu .company_worker.cont_5_box .accordion_block {
  width: 100%;
}
#strukt_menu .company_worker.cont_5_box .accordion_block .accordion {
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 30px;
  color: #000000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
  width: 100%;
  background: #f9f9f9;
  border-radius: 8px;
  cursor: pointer;
  padding: 22px 50px;
  width: 100%;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}
@media screen and (max-width: 575px) {
  #strukt_menu .company_worker.cont_5_box .accordion_block .accordion {
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 20px;
    color: #ffffff;
    padding: 10px 20px;
    color: #000000;
    border-radius: 4px;
  }
}
#strukt_menu .company_worker.cont_5_box .accordion_block .accordion svg {
  height: 30px;
  width: 30px;
  min-width: 30px;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
@media screen and (max-width: 575px) {
  #strukt_menu .company_worker.cont_5_box .accordion_block .accordion svg {
    height: 16px;
    width: 16px;
    min-width: 16px;
  }
}
#strukt_menu .company_worker.cont_5_box .accordion_block .accordion:last-child {
  margin-bottom: 0px;
}
#strukt_menu .company_worker.cont_5_box .accordion_block .accordion.active {
  color: #ffffff;
}
#strukt_menu .company_worker.cont_5_box .accordion_block .accordion.active svg {
  fill: #ffffff;
}
#strukt_menu .company_worker.cont_5_box .accordion_block .accordion:hover,
#strukt_menu .company_worker.cont_5_box .accordion_block svg:hover {
  background: #027FD5;
  color: #ffffff;
  fill: #ffffff;
}
#strukt_menu .company_worker.cont_5_box .accordion_block .active {
  width: 100%;
  background: #027FD5;
  color: #ffffff;
}
#strukt_menu .company_worker.cont_5_box .accordion_block .active svg {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
#strukt_menu .company_worker.cont_5_box .accordion_block .panel {
  margin-top: 30px;
  margin-bottom: 70px;
  padding: 0 30px;
  width: 100%;
  display: none;
  overflow: hidden;
}
#strukt_menu .company_worker.cont_5_box .accordion_block .panel.active {
  display: block;
  background: unset;
}
@media screen and (max-width: 575px) {
  #strukt_menu .company_worker.cont_5_box .accordion_block .panel {
    padding: 0px 20px;
  }
}
#strukt_menu .company_worker.cont_5_box .accordion_block .panel .job_sbm {
  cursor: pointer;
  margin-top: 40px;
  max-width: 254px;
}
#strukt_menu .company_worker.cont_5_box .accordion_block .panel .job_sbm a {
  width: 100%;
  display: block;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 14px;
  text-align: center;
  color: #ffffff;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  padding: 20px 30px;
  background: #027FD5;
  -webkit-box-shadow: 0px 1px 35px rgba(2, 127, 213, 0.18);
          box-shadow: 0px 1px 35px rgba(2, 127, 213, 0.18);
  border-radius: 4px;
}
#strukt_menu .company_worker.cont_5_box .accordion_block .panel .job_sbm a:hover {
  background: #FF5300;
  -webkit-box-shadow: 0px 4px 40px rgba(255, 83, 0, 0.4);
          box-shadow: 0px 4px 40px rgba(255, 83, 0, 0.4);
  border-radius: 4px;
  color: #fff;
}
#strukt_menu .company_worker.cont_5_box .accordion_block .panel h4 {
  font-style: normal;
  font-weight: bold;
  font-size: 15px;
  line-height: 24px;
  color: #000000;
  margin-bottom: 20px;
}
@media screen and (max-width: 575px) {
  #strukt_menu .company_worker.cont_5_box .accordion_block .panel h4 {
    font-style: normal;
    font-weight: bold;
    font-size: 15px;
    line-height: 24px;
    color: #000000;
  }
}
#strukt_menu .company_worker.cont_5_box .accordion_block .panel p {
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;
  color: #000000;
  margin-bottom: 20px;
}
@media screen and (max-width: 575px) {
  #strukt_menu .company_worker.cont_5_box .accordion_block .panel p {
    font-size: 14px;
    line-height: 24px;
  }
}
#strukt_menu .company_worker.cont_5_box .accordion_block .panel p:last-child {
  margin: 6px;
}
#strukt_menu .company_worker.cont_5_box .accordion_block .panel ul li {
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;
  color: #000000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 10px;
  margin-bottom: 10px;
}
#strukt_menu .company_worker.cont_5_box .accordion_block .panel ul li:last-child {
  margin-bottom: 30px;
}
#strukt_menu .company_worker.cont_5_box .accordion_block .panel ul li::before {
  position: relative;
  top: 7px;
  content: "";
  width: 6px;
  height: 6px;
  background-color: #027FD5;
  margin-right: 10px;
  border-radius: 50%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
#strukt_menu .company_worker.cont_5_box .job_sbm {
  cursor: pointer;
  margin-top: 40px;
  max-width: 254px;
}
#strukt_menu .company_worker.cont_5_box .job_sbm a {
  width: 100%;
  display: block;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 14px;
  text-align: center;
  color: #ffffff;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  padding: 20px 30px;
  background: #027FD5;
  -webkit-box-shadow: 0px 1px 35px rgba(2, 127, 213, 0.18);
          box-shadow: 0px 1px 35px rgba(2, 127, 213, 0.18);
  border-radius: 4px;
}
#strukt_menu .company_worker.cont_5_box .job_sbm a:hover {
  background: #FF5300;
  -webkit-box-shadow: 0px 4px 40px rgba(255, 83, 0, 0.4);
          box-shadow: 0px 4px 40px rgba(255, 83, 0, 0.4);
  border-radius: 4px;
  color: #fff;
}
#strukt_menu .pay_block {
  width: calc(100% - 40px);
  margin: 0 auto;
}
#strukt_menu .pay_block .n_text {
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;
  color: #000000;
}
#strukt_menu .pay_block .punkts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
#strukt_menu .pay_block .punkts .numb {
  font-style: normal;
  font-weight: bold;
  font-size: 15px;
  line-height: 24px;
  color: #027FD5;
  margin-right: 10px;
}
@media screen and (max-width: 575px) {
  #strukt_menu .pay_block .punkts {
    font-size: 14px;
  }
  #strukt_menu .pay_block .punkts div {
    font-weight: 400;
  }
}
#strukt_menu .pay_block p.f_p {
  margin-top: 30px;
}
@media screen and (max-width: 575px) {
  #strukt_menu .pay_block p.f_p {
    line-height: 24px;
  }
}
#strukt_menu .pay_block .n_p {
  margin-top: 14px;
}
@media screen and (max-width: 575px) {
  #strukt_menu .pay_block .n_p {
    line-height: 24px;
  }
}
#strukt_menu .pay_block .banks {
  margin-top: 30px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#strukt_menu .pay_block .banks ul {
  width: 100%;
  max-width: 348px;
  margin-right: 20px;
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 24px;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  color: #027FD5;
}
@media screen and (max-width: 575px) {
  #strukt_menu .pay_block .banks ul {
    font-size: 14px;
  }
}
#strukt_menu .pay_block .banks ul li {
  width: 100%;
  max-width: 348px;
  margin-bottom: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
#strukt_menu .pay_block .banks ul li::before {
  position: relative;
  top: 7px;
  content: "";
  width: 6px;
  height: 6px;
  background-color: #027FD5;
  margin-right: 10px;
  border-radius: 50%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
#strukt_menu .pay_block .banks ul li:last-child {
  margin-bottom: 0px;
}
#strukt_menu .pay_block .banks .text_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
#strukt_menu .pay_block .web_pay_items {
  margin-top: 30px;
  margin-bottom: 118px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#strukt_menu .pay_block .web_pay_items .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 23px;
}
#strukt_menu .pay_block .web_pay_items .item:last-child {
  margin-right: 0px;
}
#strukt_menu .pay_block .web_pay_items .item .img_bl {
  background: #f9f9f9;
  border-radius: 8px;
  padding: 40px 30px;
  margin-bottom: 15px;
}
@media screen and (max-width: 575px) {
  #strukt_menu .pay_block .web_pay_items .item .img_bl {
    padding: 25px 15px;
  }
}
#strukt_menu .pay_block .web_pay_items .item div a {
  display: block;
  max-width: 150px;
  font-style: normal;
  font-weight: 600;
  font-size: 13px;
  line-height: 18px;
  text-align: center;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  color: #027FD5;
}
@media screen and (max-width: 575px) {
  #strukt_menu .pay_block .web_pay_items .item div a {
    max-width: 130px;
  }
}
@media screen and (max-width: 575px) {
  #strukt_menu .pay_block .web_pay_items .item {
    margin-right: 0px;
    margin-left: 20px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 575px) {
  #strukt_menu .pay_block .web_pay_items {
    margin-left: -20px;
    width: auto;
    margin-bottom: 30px;
  }
}
#strukt_menu .pay_block .pay_type_items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
  margin-bottom: 40px;
  width: 100%;
}
@media screen and (max-width: 575px) {
  #strukt_menu .pay_block .pay_type_items {
    display: none;
  }
}
#strukt_menu .pay_block .pay_type_items .item {
  margin-right: 40px;
}
#strukt_menu .pay_block .pay_type_items .item:last-child {
  margin-right: 0px;
}
#strukt_menu .pay_block .bank_items_vars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 90px;
  width: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#strukt_menu .pay_block .bank_items_vars .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 23px;
}
#strukt_menu .pay_block .bank_items_vars .item:last-child {
  margin-right: 0px;
}
#strukt_menu .pay_block .bank_items_vars .item a {
  display: block;
  max-width: 150px;
  width: 100%;
  margin-top: 15px;
  font-style: normal;
  font-weight: 600;
  font-size: 13px;
  line-height: 18px;
  text-align: center;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  color: #027FD5;
}
@media screen and (max-width: 575px) {
  #strukt_menu .pay_block .bank_items_vars .item a {
    font-size: 12px;
    max-width: 130px;
  }
}
#strukt_menu .pay_block .bank_items_vars .item div {
  padding: 40px 30px;
  background: #f9f9f9;
  border-radius: 8px;
}
@media screen and (max-width: 575px) {
  #strukt_menu .pay_block .bank_items_vars .item div {
    padding: 25px 15px;
  }
}
#strukt_menu .pay_block .bank_items_vars .item div img {
  width: 100px;
  height: 60px;
}
@media screen and (max-width: 575px) {
  #strukt_menu .pay_block .bank_items_vars .item {
    margin-right: 0px;
    margin-left: 20px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 575px) {
  #strukt_menu .pay_block .bank_items_vars {
    margin-left: -20px;
    width: auto;
    margin-bottom: 30px;
  }
}
#strukt_menu .pay_block .banks.und {
  margin-bottom: 14px;
  margin-top: 0px;
  margin-left: 15px;
}
#strukt_menu .pay_block .banks.und ul {
  -webkit-text-decoration-line: none;
          text-decoration-line: none;
}
#strukt_menu .pay_block .banks.und ul li {
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;
  color: #000000;
}
@media screen and (max-width: 575px) {
  #strukt_menu .pay_block .banks.und ul li {
    font-size: 14px;
    line-height: 24px;
  }
}
#strukt_menu .pay_block .banks.und ul li .black {
  font-style: normal;
  font-weight: bold;
  font-size: 15px;
  line-height: 24px;
  color: #000000;
}
@media screen and (max-width: 575px) {
  #strukt_menu .pay_block .banks.und ul li .black {
    font-size: 14px;
    line-height: 24px;
  }
}
@media screen and (max-width: 575px) {
  #strukt_menu .pay_block .banks.und {
    margin-left: 0;
  }
}
#strukt_menu .pay_block h3 {
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 24px;
  color: #000000;
  margin-bottom: 15px;
  margin-top: 30px;
}
@media screen and (max-width: 575px) {
  #strukt_menu .pay_block h3 {
    font-size: 16px;
    margin-top: 38px;
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 575px) {
  #strukt_menu .pay_block h3.pay {
    margin-top: 30px;
  }
}
#strukt_menu .pay_block h2.bm {
  margin-top: 90px;
}
@media screen and (max-width: 575px) {
  #strukt_menu .pay_block h2.bm {
    margin-top: 50px;
    line-height: 30px;
    margin-bottom: 10px;
  }
}
#strukt_menu .pay_block h2 {
  width: 100%;
  margin-bottom: 10px;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 32px;
  color: #000000;
}
#strukt_menu .pay_block p {
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;
  color: #000000;
  margin-bottom: 10px;
}
#strukt_menu .pay_block p span {
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 24px;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  color: #027FD5;
}
@media screen and (max-width: 575px) {
  #strukt_menu .pay_block p {
    font-size: 14px;
    line-height: 28px;
  }
  #strukt_menu .pay_block p span {
    font-size: 14px;
    line-height: 28px;
  }
}
@media screen and (max-width: 575px) {
  #strukt_menu .pay_block .bm_text {
    line-height: 24px;
  }
}
#strukt_menu .pay_block p.pay_p {
  line-height: 24px;
}
@media screen and (max-width: 575px) {
  #strukt_menu .pay_block p.pay_p {
    margin-top: 30px;
    font-size: 14px;
  }
}
@media screen and (max-width: 575px) {
  #strukt_menu .pay_block p.punkts_descr {
    margin-top: 20px;
    line-height: 24px;
  }
}
@media screen and (max-width: 575px) {
  #strukt_menu .pay_block .text_container {
    display: block;
  }
  #strukt_menu .pay_block .text_container .before {
    margin-bottom: 0;
    -o-text-overflow: clip;
       text-overflow: clip;
    height: 12.4em;
    overflow: hidden;
  }
  #strukt_menu .pay_block .text_container .before.second {
    height: 14.4em;
  }
  #strukt_menu .pay_block .text_container .before.active {
    height: auto;
  }
  #strukt_menu .pay_block .text_container .none {
    display: none;
  }
  #strukt_menu .pay_block .text_container .other_functions {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-style: normal;
    font-weight: 600;
    font-size: 11px;
    line-height: 11px;
    color: #027FD5;
    cursor: pointer;
    text-align: left;
    padding-top: 10px;
    margin-bottom: 0px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  #strukt_menu .pay_block .text_container .other_functions::after {
    margin-left: 5px;
    height: 8px;
    content: url("/frontend/img/left-arrow.svg");
  }
}
@media screen and (max-width: 575px) and (max-width: 575px) {
  #strukt_menu .pay_block .text_container .other_functions::after {
    content: url("/frontend/img/left-arrow.svg");
    height: 8px;
  }
}
#strukt_menu .pay_block h1 {
  width: 100%;
  margin-bottom: 30px;
  font-style: normal;
  font-weight: bold;
  font-size: 30px;
  line-height: 40px;
  color: #000000;
}
#strukt_menu .all_comments_content {
  width: 100%;
}
#strukt_menu .all_comments_content .show_more {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 100px;
}
#strukt_menu .all_comments_content .show_more_reviews {
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  #strukt_menu .all_comments_content .show_more {
    margin-bottom: 0px;
  }
}
#strukt_menu .all_comments_content .show_more a {
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 14px;
  text-align: center;
  color: #ffffff;
  background: #027FD5;
  -webkit-box-shadow: 0px 1px 35px rgba(2, 127, 213, 0.18);
          box-shadow: 0px 1px 35px rgba(2, 127, 213, 0.18);
  border-radius: 4px;
  padding: 20px 30px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
#strukt_menu .all_comments_content .show_more a:hover {
  background: #FF5300;
}
#strukt_menu .all_comments_content .comments_h2 {
  width: 100%;
  margin-bottom: 40px;
  font-size: 30px;
  line-height: 40px;
}
@media screen and (max-width: 575px) {
  #strukt_menu .all_comments_content .comments_h2 {
    margin-bottom: 30px;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 30px;
    color: #000000;
  }
}
#strukt_menu .all_comments_content .comments_block {
  display: none;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}
#strukt_menu .all_comments_content .comments_block-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 1630px) {
  #strukt_menu .all_comments_content .comments_block-grid {
    display: none;
  }
}
#strukt_menu .all_comments_content .comments_block-column {
  display: none;
}
@media screen and (max-width: 1630px) {
  #strukt_menu .all_comments_content .comments_block-column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
#strukt_menu .all_comments_content .comments_block .c_block {
  max-width: 520px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (max-width: 1630px) {
  #strukt_menu .all_comments_content .comments_block .c_block {
    max-width: 100%;
  }
}
#strukt_menu .all_comments_content .comments_block .c_block .comment {
  width: 100%;
  background: #f9f9f9;
  border-radius: 8px;
  padding: 30px;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;
  color: #000000;
  margin-bottom: 34px;
}
@media screen and (max-width: 575px) {
  #strukt_menu .all_comments_content .comments_block .c_block .comment {
    margin-bottom: 20px;
  }
}
#strukt_menu .all_comments_content .comments_block .c_block .comment:last-child {
  margin-bottom: 76px;
}
#strukt_menu .all_comments_content .comments_block .c_block .comment p {
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;
  color: #000000;
  margin-bottom: 20px;
}
#strukt_menu .all_comments_content .comments_block .c_block .comment p:last-child {
  margin-bottom: 0;
}
#strukt_menu .all_comments_content .comments_block .c_block .comment .stamp {
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 18px;
  color: #000000;
  margin-top: 20px;
}
#strukt_menu .about_us_content_part {
  width: calc(100% - 40px);
  margin: 0 auto;
}
#strukt_menu .about_us_content_part .give_stars {
  display: none;
}
@media screen and (max-width: 767px) {
  #strukt_menu .about_us_content_part .give_stars {
    display: block;
    width: 100%;
    margin-bottom: 50px;
  }
}
#strukt_menu .about_us_content_part .give_stars a {
  margin-left: 30px;
  margin-right: 30px;
  margin-top: 30px;
  -webkit-box-shadow: 0px 1px 35px rgba(2, 127, 213, 0.18);
          box-shadow: 0px 1px 35px rgba(2, 127, 213, 0.18);
  border-radius: 4px;
  background: #027FD5;
  display: block;
  padding: 16px 24px;
  font-style: normal;
  font-weight: 600;
  font-size: 13px;
  line-height: 13px;
  text-align: center;
  color: #ffffff;
}
#strukt_menu .about_us_content_part .give_stars .text {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 20px;
  text-align: center;
  color: #000000;
}
#strukt_menu .about_us_content_part img {
  min-width: 280px;
  min-height: 240px;
  width: 100%;
  border-radius: 8px;
  margin-bottom: 40px;
}
#strukt_menu .about_us_content_part h1 {
  margin-bottom: 30px;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 30px;
}
#strukt_menu .about_us_content_part p.foter_p {
  margin-bottom: 100px;
}
@media screen and (max-width: 575px) {
  #strukt_menu .about_us_content_part p.foter_p {
    margin-bottom: 0px;
  }
}
#strukt_menu .about_us_content_part p {
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 30px;
  color: #000000;
  margin-bottom: 20px;
}
#strukt_menu .about_us_content_part p span {
  font-weight: initial;
}
#strukt_menu .about_us_content_part .timeline {
  margin-top: 30px;
  margin-bottom: 50px;
}
#strukt_menu .about_us_content_part .timeline li {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 37px;
  border-left: 2px solid #027FD5;
  padding-bottom: 24px;
}
@media screen and (max-width: 767px) {
  #strukt_menu .about_us_content_part .timeline li {
    border: none;
    padding-left: 0px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media screen and (max-width: 767px) {
  #strukt_menu .about_us_content_part .timeline li:first-child {
    content: "";
  }
}
#strukt_menu .about_us_content_part .timeline li:first-child::before {
  content: "";
}
#strukt_menu .about_us_content_part .timeline li:last-child {
  padding-bottom: 0px;
}
#strukt_menu .about_us_content_part .timeline li::before {
  content: url("/frontend/img/circle_timeline_ico.svg");
  position: absolute;
  top: -5px;
  left: -7px;
}
@media screen and (max-width: 767px) {
  #strukt_menu .about_us_content_part .timeline li::before {
    content: "";
  }
}
#strukt_menu .about_us_content_part .timeline li .year {
  min-width: 75px;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 14px;
  color: #000000;
  margin-right: 15px;
}
@media screen and (max-width: 767px) {
  #strukt_menu .about_us_content_part .timeline li .year {
    width: 100%;
    margin-bottom: 5px;
  }
}
#strukt_menu .about_us_content_part .timeline li .year span {
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 30px;
  color: #027FD5;
}
#strukt_menu .about_us_content_part .timeline li .line {
  margin-right: 15px;
  width: 30px;
  background: #525252;
  opacity: 0.4;
  height: 1px;
}
@media screen and (max-width: 767px) {
  #strukt_menu .about_us_content_part .timeline li .line {
    display: none;
  }
}
#strukt_menu .about_us_content_part .timeline li .text {
  max-width: 777px;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  color: #000000;
}
@media screen and (max-width: 575px) {
  #strukt_menu .about_us_content_part h1 {
    margin-bottom: 20px;
  }
  #strukt_menu .about_us_content_part p {
    font-size: 14px;
    line-height: 28px;
  }
  #strukt_menu .about_us_content_part .timeline {
    margin-bottom: 40px;
  }
}
#strukt_menu .about_us_content_part .text_container {
  display: none;
}
@media screen and (max-width: 575px) {
  #strukt_menu .about_us_content_part .text_container {
    display: block;
  }
  #strukt_menu .about_us_content_part .text_container .other_functions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-style: normal;
    font-weight: 600;
    font-size: 11px;
    line-height: 11px;
    color: #027FD5;
    cursor: pointer;
    text-align: left;
    padding-top: 10px;
    margin-bottom: 30px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  #strukt_menu .about_us_content_part .text_container .other_functions::after {
    margin-left: 5px;
    height: 8px;
    content: url("/frontend/img/left-arrow.svg");
  }
}
@media screen and (max-width: 575px) and (max-width: 575px) {
  #strukt_menu .about_us_content_part .text_container .other_functions::after {
    content: url("/frontend/img/left-arrow.svg");
    height: 8px;
  }
}
@media screen and (max-width: 575px) {
  #strukt_menu .about_us_content_part .before {
    margin-bottom: 5px;
    -o-text-overflow: clip;
       text-overflow: clip;
    height: 17.4em;
    overflow: hidden;
  }
}
#strukt_menu .about_us_content_part .before .text_container .other_functions {
  margin-bottom: 40px;
}
#strukt_menu .about_us_content_part .anti_corruption_link {
  display: inline-block;
  margin-bottom: 20px;
  text-decoration: underline;
  color: #027fd5;
}
#strukt_menu .about_us_content_part .anti_corruption_link:hover {
  text-decoration: none;
}
#strukt_menu .other_functions {
  display: none;
}
@media screen and (max-width: 575px) {
  #strukt_menu {
    width: 100%;
  }
  #strukt_menu .all_comments_content.cont_4 {
    width: calc(100% - 40px);
    margin: 0 auto;
  }
  #strukt_menu .all_comments_content.cont_4 .comments_block .c_block .comment {
    padding: 15px;
    margin-bottom: 20px;
  }
  #strukt_menu .all_comments_content.cont_4 .show_more {
    margin-top: 10px;
  }
  #strukt_menu .all_comments_content.cont_4 .give_stars {
    width: 100%;
  }
  #strukt_menu .all_comments_content.cont_4 .give_stars a {
    margin-left: 47px;
    margin-right: 47px;
  }
  #strukt_menu .quality_indicators h2 {
    width: calc(100% - 40px);
    margin: 0 auto;
  }
  #strukt_menu .quality_indicators h1 {
    width: calc(100% - 40px);
    margin: 0 auto 30px;
  }
}
#strukt_menu .pay_nav_items {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 50px;
  margin-top: -10px;
  margin-left: -10px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
  #strukt_menu .pay_nav_items {
    display: none;
  }
}
#strukt_menu .pay_nav_items .item {
  margin-top: 10px;
  margin-left: 10px;
}
#strukt_menu .pay_nav_items .item a {
  display: block;
  padding: 16px 20px;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 14px;
  color: #525252;
  background: #f9f9f9;
  border-radius: 400px;
}
#strukt_menu .pay_nav_items .item.active a {
  background: #027FD5;
  -webkit-box-shadow: 0px 1px 35px rgba(2, 127, 213, 0.18);
          box-shadow: 0px 1px 35px rgba(2, 127, 213, 0.18);
  color: #ffffff;
  text-shadow: 0px 1px 35px rgba(2, 127, 213, 0.18);
}

.give_stars {
  display: none;
}
@media screen and (max-width: 767px) {
  .give_stars {
    display: block;
    width: 100%;
    margin-top: 50px;
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 575px) {
  .give_stars {
    width: calc(100% - 40px);
    margin: 50px auto;
  }
}
.give_stars a {
  margin-left: 30px;
  margin-right: 30px;
  margin-top: 30px;
  -webkit-box-shadow: 0px 1px 35px rgba(2, 127, 213, 0.18);
          box-shadow: 0px 1px 35px rgba(2, 127, 213, 0.18);
  border-radius: 4px;
  background: #027FD5;
  display: block;
  padding: 16px 24px;
  font-style: normal;
  font-weight: 600;
  font-size: 13px;
  line-height: 13px;
  text-align: center;
  color: #ffffff;
}
.give_stars .text {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 20px;
  text-align: center;
  color: #000000;
}

.quality_indicators table {
  border-collapse: collapse;
  width: 100%;
}
.quality_indicators table tr:nth-child(2n) {
  background: #f9f9f9;
}
.quality_indicators table tr {
  font-size: 14px;
  line-height: 20px;
  color: #000000;
}
.quality_indicators table tr:first-child {
  font-size: 13px;
  line-height: 18px;
  color: #606060;
}
.quality_indicators table tr:first-child td:nth-child(2) {
  padding: 14px;
}
.quality_indicators table tr td {
  padding: 14px 0;
}
.quality_indicators table tr td:nth-child(n+2) {
  text-align: center;
}
.quality_indicators table tr td:nth-child(n+2) p:first-child {
  display: none;
}
.quality_indicators table tr td:first-child {
  padding-left: 30px;
  width: 45%;
  padding-right: 10%;
}
.quality_indicators table tr td:nth-child(2) {
  width: 15%;
}
.quality_indicators table tr td:last-child {
  width: 15%;
  padding-right: 30px;
}
@media screen and (max-width: 575px) {
  .quality_indicators table tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .quality_indicators table tr:first-child {
    display: none;
  }
  .quality_indicators table tr:first-child td:first-child {
    display: none;
  }
  .quality_indicators table tr td {
    width: 100%;
  }
  .quality_indicators table tr td:first-child {
    padding: 20px 20px 5px 20px;
    width: 100%;
  }
  .quality_indicators table tr td:nth-child(n+2) {
    text-align: center;
  }
  .quality_indicators table tr td:nth-child(n+2) p:first-child {
    display: block;
    font-size: 10px;
    line-height: 15px;
    color: #606060;
    margin-bottom: 10px;
  }
  .quality_indicators table tr td:nth-child(2) {
    padding: 15px 20px 20px;
    width: 50%;
  }
  .quality_indicators table tr td:last-child {
    padding: 15px 20px 20px;
    width: 50%;
  }
}

.panel .wrapper-table {
  width: 64vw;
  overflow: scroll;
}
@media screen and (max-width: 575px) {
  .panel .wrapper-table table tr {
    display: inherit;
  }
  .panel .wrapper-table table tr:first-child {
    display: inherit;
  }
  .panel .wrapper-table table tr:first-child td:first-child {
    display: inherit;
  }
}
@media screen and (max-width: 1366px) {
  .panel .wrapper-table {
    width: 60vw;
  }
}
@media screen and (max-width: 1024px) {
  .panel .wrapper-table {
    width: 50vw;
  }
}
@media screen and (max-width: 767px) {
  .panel .wrapper-table {
    width: 85vw;
  }
}
.panel .wrapper-table::-webkit-scrollbar {
  width: 0;
  background: transparent;
}
.panel ul {
  font-size: 14px;
  line-height: 22px;
  color: #646464;
  margin-top: 50px;
}
@media screen and (max-width: 575px) {
  .panel ul {
    margin-top: 30px;
  }
}
.panel table {
  border-collapse: collapse;
  width: 100%;
}
.panel table tr:nth-child(2n) {
  background: #f9f9f9;
}
.panel table tr {
  font-size: 14px;
  line-height: 20px;
  color: #000000;
}
.panel table tr:first-child {
  font-size: 13px;
  line-height: 18px;
  color: #606060;
}
.panel table tr td {
  padding: 14px 0;
  width: 33.3%;
}
.panel table tr td:first-child {
  padding-left: 30px;
}
.panel table tr td:last-child {
  padding-right: 30px;
}
@media screen and (max-width: 575px) {
  .panel .panel-client-services {
    overflow-x: scroll;
  }
  .panel table.nomobile tr {
    display: inherit;
  }
  .panel table.nomobile tr td {
    font-weight: 400;
  }
  .panel table tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .panel table tr:first-child {
    display: none;
  }
  .panel table tr td {
    width: 100%;
  }
  .panel table tr td:first-child {
    padding: 20px 0 5px 20px;
  }
  .panel table tr td:nth-child(2) {
    padding: 0 20px;
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
  }
  .panel table tr td:last-child {
    padding: 15px 20px 20px;
  }
}

.wrapper {
  width: 100%;
}
.wrapper table {
  overflow-x: auto;
}

@media screen and (max-width: 575px) {
  #strukt_menu .company_worker.cont_5_box .accordion_block .panel.panel-client-services {
    overflow-x: scroll;
  }
}
.error-page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding-bottom: 120px;
}
@media screen and (max-width: 575px) {
  .error-page {
    padding-bottom: 50px;
  }
}
.error-page .logo {
  width: 245px;
}
@media screen and (max-width: 575px) {
  .error-page .logo {
    width: 100px;
  }
}
.error-page p {
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
  margin: 30px 0 40px;
}
.error-page__btn {
  background: #FF5300;
  border-radius: 4px;
  -webkit-box-shadow: 0px 1px 40px 0px rgba(255, 83, 0, 0.4);
          box-shadow: 0px 1px 40px 0px rgba(255, 83, 0, 0.4);
  width: 243px;
  height: 49px;
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.nav-mobile {
  display: none;
}
.nav-mobile .panel {
  display: none;
}
@media screen and (max-width: 767px) {
  .nav-mobile {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .payment-mobile__tabs {
    margin-top: 10px;
  }
}

.fancybox__container {
  z-index: 10000;
}

.items-advantages__hash {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 6%;
  grid-row-gap: 30px;
  margin: 20px 0 50px;
}
@media screen and (max-width: 767px) {
  .items-advantages__hash {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 575px) {
  .items-advantages__hash {
    grid-template-columns: 1fr;
    margin: 40px 0;
  }
}
.items-advantages__hash .item {
  z-index: 10;
}
.items-advantages__hash .item h4 {
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 22px;
  color: #3f3f3f;
}
.items-advantages__hash .item .text {
  font-size: 14px;
  line-height: 22px;
  color: #3f3f3f;
}

.scroll-top {
  -webkit-box-shadow: 0px 4px 40px 0px rgba(0, 0, 0, 0.14);
          box-shadow: 0px 4px 40px 0px rgba(0, 0, 0, 0.14);
  width: 60px;
  height: 60px;
  border-radius: 50%;
  position: fixed;
  right: 20px;
  bottom: 95px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #ffffff;
  cursor: pointer;
  z-index: 9998;
}
@media screen and (max-width: 575px) {
  .scroll-top {
    right: 20px;
    bottom: 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.scroll-top svg {
  width: 22px;
  height: 100%;
}

.success h2 {
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: 36px;
  margin-bottom: 5px;
}
@media screen and (max-width: 767px) {
  .success h2 {
    font-size: 24px;
    line-height: 30px;
  }
}
.success h2 span {
  color: #027FD5;
}
.success-modal {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 10000;
  opacity: 0;
  visibility: hidden;
}
.success-modal.active {
  opacity: 1;
  visibility: visible;
}
.success-modal__wrapper {
  padding: 50px 70px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 540px;
  min-width: 540px;
  background: #ffffff;
  -webkit-box-shadow: 0px 4px 120px rgba(0, 0, 0, 0.18);
          box-shadow: 0px 4px 120px rgba(0, 0, 0, 0.18);
  border-radius: 8px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  margin: auto;
}
@media screen and (max-width: 767px) {
  .success-modal__wrapper {
    padding: 30px;
    max-width: unset;
    min-width: unset;
    width: 90%;
  }
}
.success-modal__wrapper button {
  border: none;
  background: none;
  cursor: pointer;
  width: 24px;
  height: 24px;
  z-index: 1;
  position: absolute;
  right: 15px;
  top: 15px;
}
.success-modal__wrapper button svg {
  width: 100%;
  height: 100%;
}
.success-modal__wrapper .success .red {
  color: red;
}
.success-modal__wrapper .success .green {
  color: green;
}

#checkAddressForm {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 767px) {
  #checkAddressForm {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
#checkAddressForm .btn_custom {
  cursor: pointer;
  border: none;
}
#checkAddressForm .autoComplete_wrapper {
  width: 100%;
}
#checkAddressForm .autoComplete_wrapper input {
  border: none;
  color: #999999;
}
#checkAddressForm .autoComplete_wrapper input::-webkit-input-placeholder {
  color: #999999;
}
#checkAddressForm .autoComplete_wrapper input::-moz-placeholder {
  color: #999999;
}
#checkAddressForm .autoComplete_wrapper input:-ms-input-placeholder {
  color: #999999;
}
#checkAddressForm .autoComplete_wrapper input::-ms-input-placeholder {
  color: #999999;
}
#checkAddressForm .autoComplete_wrapper input::placeholder {
  color: #999999;
}
#checkAddressForm .autoComplete_wrapper input.error-input {
  border: 1px solid #d8000c;
}
#checkAddressForm .autoComplete_wrapper input.error-input::-webkit-input-placeholder {
  color: #d8000c;
}
#checkAddressForm .autoComplete_wrapper input.error-input::-moz-placeholder {
  color: #d8000c;
}
#checkAddressForm .autoComplete_wrapper input.error-input:-ms-input-placeholder {
  color: #d8000c;
}
#checkAddressForm .autoComplete_wrapper input.error-input::-ms-input-placeholder {
  color: #d8000c;
}
#checkAddressForm .autoComplete_wrapper input.error-input::placeholder {
  color: #d8000c;
}
#checkAddressForm .autoComplete_wrapper ul li mark {
  color: #FF5300;
}
#checkAddressForm .autoComplete_wrapper ul#autoComplete_list_1::-webkit-scrollbar {
  background-color: #f9f9f9;
  border-radius: 0.6rem;
}
#checkAddressForm .autoComplete_wrapper ul#autoComplete_list_1::-webkit-scrollbar-thumb {
  background-color: #f65203;
  border-radius: 0.6rem;
  height: 1.6rem;
}

.channel_container .item {
  cursor: pointer;
}
.channel_container .img_bl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.channel_container .img_bl img {
  width: 60px;
  height: auto;
}
.channel_container .block_text a {
  text-align: center;
  display: block;
  width: 100%;
}

.success-address .success h2 {
  text-align: center;
}

.error-address .success h2 {
  text-align: center;
  margin-bottom: 20px;
}
.error-address .success p {
  text-align: center;
}

.additional-packages .good_item .price {
  margin-top: 30px;
}
@media screen and (max-width: 575px) {
  .additional-packages .good_item .price {
    margin-top: 0;
  }
}

@media screen and (max-width: 992px) {
  #requestModal .request-header-form .box_2 {
    grid-gap: 20px;
  }
}
@media screen and (max-width: 767px) {
  #requestModal .request-header-form .box_2 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
#requestModal .request-header-form .box_2 .my_custom_select {
  min-width: unset;
}
@media screen and (max-width: 1366px) {
  #requestModal .request-header-form .box_2 .my_custom_select {
    margin-top: 0;
  }
  #requestModal .request-header-form .box_2 .my_custom_select .custom-select {
    min-width: unset;
  }
}
#requestModal .request-header-form .box_2 .my_custom_select .select-selected {
  background-color: #f3f3f3;
  padding: 22.5px 30px;
  border: none;
}
#requestModal .request-header-form .box_2 .block {
  max-width: 315px;
}
@media screen and (max-width: 992px) {
  #requestModal .request-header-form .box_2 .block {
    min-width: unset;
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  #requestModal .request-header-form .box_2 .block {
    max-width: unset;
  }
}
#requestModal .request-header-form .box_2 .block input {
  width: 100%;
}

.career-form .btn_custom_w_i {
  margin-top: 40px;
}

.subscription {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 90px !important;
}
.subscription .btn_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 162px;
  height: 46px;
  margin-right: 81px;
}
.subscription .btn_block .more_event_btn {
  width: 162px;
  height: 46px;
  padding: 0 30px;
  background-position: right;
  background-position-x: 113px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: end;
  color: #FFFFFF;
  background-color: #027FD5;
  -webkit-box-shadow: 0px 1px 35px rgba(2, 127, 213, 0.18);
          box-shadow: 0px 1px 35px rgba(2, 127, 213, 0.18);
  border-radius: 4px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  background-image: url(/frontend/img/arrow_blue.svg);
  background-repeat: no-repeat;
  background-size: 18px 18px;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.subscription .btn_block .more_event_btn p {
  font-weight: 600;
  font-size: 14px;
  line-height: 14px;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.subscription .btn_block .more_event_btn:hover {
  color: #FFFFFF;
  background-color: #FF5300;
  -webkit-box-shadow: 0px 4px 40px rgba(255, 83, 0, 0.4);
          box-shadow: 0px 4px 40px rgba(255, 83, 0, 0.4);
  border-radius: 4px;
}
.subscription_block {
  width: 100%;
}
.subscription_block-title {
  font-weight: 700;
  font-size: 50px;
  line-height: 60px;
  margin-bottom: 30px;
}
.subscription_block-title span {
  color: #027FD5;
}
.subscription_block .subscription-slider {
  margin-bottom: 40px;
  position: relative;
}
.subscription_block .descriptionBlock_title {
  font-weight: 700;
  font-size: 30px;
  line-height: 36px;
  margin-bottom: 15px;
}
.subscription_block .descriptionBlock_description {
  font-weight: 400;
  font-size: 15px;
  line-height: 28px;
  color: #313131;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
}
.subscription_block .descriptionBlock_description.active {
  overflow: visible;
  display: block;
}
.subscription_block .descriptionBlock .other_functions {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-style: normal;
  font-weight: 600;
  font-size: 11px;
  line-height: 11px;
  color: #027FD5;
  cursor: pointer;
  text-align: left;
  padding-top: 10px;
  margin-bottom: 0px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.subscription_block .descriptionBlock .other_functions::after {
  margin-left: 5px;
  height: 8px;
  content: url("/frontend/img/left-arrow.svg");
}
@media screen and (max-width: 575px) {
  .subscription_block .descriptionBlock .other_functions::after {
    content: url("/frontend/img/left-arrow.svg");
    height: 8px;
  }
}
.subscription_block .descriptionBlock .other_functions::before {
  content: "Читать полностью";
}
.subscription_block .descriptionBlock .other_functions.active::after {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.subscription_block .descriptionBlock .other_functions.active::before {
  content: "Скрыть текст";
}
.subscription_block .titleSeeOnline {
  font-weight: 700;
  font-size: 55px;
  line-height: 55px;
  margin-top: 70px;
  margin-bottom: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.subscription_block .titleSeeOnline .see {
  width: 50px;
  height: 50px;
  fill: #027FD5;
  margin-right: 15px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.subscription_block .titleSeeOnline span {
  color: #027FD5;
}
@media screen and (max-width: 767px) {
  .subscription_block .titleSeeOnline {
    font-weight: 700;
    font-size: 36px;
    line-height: 34px;
  }
  .subscription_block .titleSeeOnline .see {
    width: 48px;
    height: 48px;
    margin-right: 12px;
  }
}
.subscription_block .costSubscriptionBlock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 35px;
}
.subscription_block .costSubscriptionBlock_image, .subscription_block .costSubscriptionBlock_online {
  width: calc(50% - 10px);
}
.subscription_block .costSubscriptionBlock_online {
  margin-left: 20px;
}
.subscription_block .costSubscriptionBlock_image {
  background: -webkit-gradient(linear, left top, right top, from(#027FD5), to(#4DADEF));
  background: -o-linear-gradient(left, #027FD5 0%, #4DADEF 100%);
  background: linear-gradient(90deg, #027FD5 0%, #4DADEF 100%);
  border-radius: 6px;
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 64px;
}
.subscription_block .costSubscriptionBlock_image .subSvg {
  position: absolute;
  z-index: 2;
  fill: #FFFFFF;
  width: 143px;
  right: 59px;
  height: 222px;
  bottom: 0;
  opacity: 0.3;
}
.subscription_block .costSubscriptionBlock_image-title {
  font-weight: 700;
  font-size: 30px;
  line-height: 36px;
  color: #FFFFFF;
  margin-bottom: 10px;
}
.subscription_block .costSubscriptionBlock_image-description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #FFFFFF;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.subscription_block .costSubscriptionBlock_image-description .costCount {
  font-weight: 700;
  font-size: 75px;
  line-height: 90px;
}
.subscription_block .costSubscriptionBlock_image-description .costSolution {
  margin-left: 15px;
  font-weight: 400;
  font-size: 20px;
  line-height: 90px;
}
.subscription_block .costSubscriptionBlock_online {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 4px 90px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 4px 90px rgba(0, 0, 0, 0.08);
  border-radius: 6px;
  padding: 50px;
}
.subscription_block .costSubscriptionBlock_online-title {
  margin-bottom: 10px;
  font-weight: 700;
  font-size: 30px;
  line-height: 36px;
}
.subscription_block .costSubscriptionBlock_online-title span {
  color: #027FD5;
}
.subscription_block .costSubscriptionBlock_online-description {
  font-weight: 400;
  font-size: 15px;
  line-height: 24px;
  margin-bottom: 40px;
}
.subscription_block .costSubscriptionBlock_online .btn_custom {
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 14px;
  text-align: center;
  display: inline-block;
  color: #FFFFFF;
  background: #FF5300;
  -webkit-box-shadow: 0px 4px 40px rgba(255, 83, 0, 0.4);
          box-shadow: 0px 4px 40px rgba(255, 83, 0, 0.4);
  border-radius: 4px;
  padding: 20px 64px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  border: none;
  cursor: pointer;
}
.subscription_block .costSubscriptionBlock_online .btn_custom:hover {
  background: #027FD5;
  -webkit-box-shadow: 0px 4px 40px rgba(2, 127, 213, 0.3);
          box-shadow: 0px 4px 40px rgba(2, 127, 213, 0.3);
  border-radius: 4px;
  color: #FFFFFF;
}
@media screen and (max-width: 1366px) {
  .subscription_block .costSubscriptionBlock_image-title {
    font-size: 22px;
    line-height: 26px;
  }
  .subscription_block .costSubscriptionBlock_image-description .costCount {
    font-size: 60px;
    line-height: 60px;
  }
  .subscription_block .costSubscriptionBlock_image-description .costSolution {
    line-height: 20px;
  }
  .subscription_block .costSubscriptionBlock_online-title {
    font-size: 22px;
    line-height: 26px;
  }
  .subscription_block .costSubscriptionBlock_online-description {
    font-size: 13px;
    line-height: 20px;
  }
}
@media screen and (max-width: 992px) {
  .subscription_block .costSubscriptionBlock {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .subscription_block .costSubscriptionBlock_image, .subscription_block .costSubscriptionBlock_online {
    width: 100%;
  }
  .subscription_block .costSubscriptionBlock_online {
    margin-top: 20px;
    margin-left: 0;
  }
}
.subscription_block .downloadAppBlock {
  padding: 35px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.subscription_block .downloadAppBlock_right {
  max-width: 588px;
  margin-left: 70px;
}
.subscription_block .downloadAppBlock_right-title {
  font-weight: 700;
  font-size: 30px;
  line-height: 36px;
  margin-bottom: 10px;
}
.subscription_block .downloadAppBlock_right-title span {
  color: #027FD5;
}
.subscription_block .downloadAppBlock_right-description {
  font-size: 15px;
  line-height: 24px;
  margin-bottom: 40px;
}
.subscription_block .downloadAppBlock_right .downloadBlock-app img {
  width: 154px;
  height: 45px;
}
.subscription_block .downloadAppBlock_left {
  max-width: 263px;
}
.subscription_block .downloadAppBlock_left img {
  max-width: 100%;
}
@media screen and (max-width: 767px) {
  .subscription_block .downloadAppBlock_left {
    display: none;
  }
  .subscription_block .downloadAppBlock_right {
    margin-left: 0;
  }
}
.subscription_block .additionalInfoBlock {
  padding-top: 35px;
}
.subscription_block .additionalInfoBlock .other_functions {
  display: none;
  font-style: normal;
  font-weight: 600;
  font-size: 11px;
  line-height: 11px;
  color: #027FD5;
  cursor: pointer;
  text-align: left;
  padding-top: 10px;
  margin-bottom: 0px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.subscription_block .additionalInfoBlock .other_functions::after {
  margin-left: 5px;
  height: 8px;
  content: url("/frontend/img/left-arrow.svg");
}
@media screen and (max-width: 575px) {
  .subscription_block .additionalInfoBlock .other_functions::after {
    content: url("/frontend/img/left-arrow.svg");
    height: 8px;
  }
}
.subscription_block .additionalInfoBlock .other_functions::before {
  content: "Читать полностью";
}
.subscription_block .additionalInfoBlock .other_functions.active::after {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.subscription_block .additionalInfoBlock .other_functions.active::before {
  content: "Скрыть текст";
}
.subscription_block .additionalInfoBlock-title {
  margin-bottom: 18px;
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
}
.subscription_block .additionalInfoBlock-description {
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
}
.subscription_block .additionalInfoBlock-description.active {
  overflow: visible;
  display: block;
}
@media screen and (max-width: 1024px) {
  .subscription.container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .subscription_block-title {
    font-size: 35px;
  }
}
@media screen and (max-width: 767px) {
  .subscription .btn_block {
    margin-bottom: 20px;
  }
  .subscription_block-title {
    font-size: 28px;
    line-height: 36px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 575px) {
  .subscription {
    margin-bottom: 70px !important;
  }
  .subscription_block {
    padding-top: 10px;
  }
  .subscription_block .costSubscriptionBlock {
    margin-left: 0;
  }
  .subscription_block .costSubscriptionBlock_image {
    margin-left: 0;
    padding: 35px 30px 50px;
  }
  .subscription_block .costSubscriptionBlock_image-title {
    margin-bottom: 15px;
  }
  .subscription_block .costSubscriptionBlock_image-description {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .subscription_block .costSubscriptionBlock_image-description .costSolution {
    margin-top: 10px;
    margin-left: 0;
  }
  .subscription_block .costSubscriptionBlock_image .subSvg {
    width: 30%;
    height: 70%;
  }
  .subscription_block .costSubscriptionBlock_online {
    padding: 35px 30px 40px;
    margin-left: 0;
  }
  .subscription_block .costSubscriptionBlock_online-description {
    margin-bottom: 30px;
  }
  .subscription_block .costSubscriptionBlock_online .btn_custom {
    width: 100%;
  }
  .subscription_block .additionalInfoBlock-description {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;
  }
  .subscription_block .additionalInfoBlock-description.active {
    overflow: visible;
    display: block;
  }
  .subscription_block .additionalInfoBlock .other_functions {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .subscription_block .additionalInfoBlock-title {
    font-size: 20px;
    line-height: 26px;
  }
  .subscription_block .additionalInfoBlock-description {
    font-size: 13px;
    line-height: 20px;
  }
  .subscription .subscription-slider {
    display: none;
  }
  .subscription .descriptionBlock_title {
    display: none;
  }
  .subscription .descriptionBlock_description {
    display: -webkit-box;
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;
  }
  .subscription .downloadAppBlock_right-title {
    line-height: 30px;
  }
  .subscription .downloadAppBlock_right-description {
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 359px) {
  .subscription_block .costSubscriptionBlock_image .subSvg {
    width: 95px;
    height: 95px;
    right: 25px;
  }
  .subscription_block .downloadAppBlock_right .downloadBlock {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .subscription_block .downloadAppBlock_right .downloadBlock-app {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: calc(50% - 8px);
    margin-right: 8px;
  }
  .subscription_block .downloadAppBlock_right .downloadBlock-app:last-child {
    margin-right: 0;
  }
  .subscription_block .downloadAppBlock_right .downloadBlock-app img {
    height: auto;
    width: 100%;
  }
}

.connection {
  padding-top: 10px;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-user-select: none !important;
  /* Safari */
  -ms-user-select: none !important;
  /* IE 10 and IE 11 */
  -moz-user-select: none !important;
       user-select: none !important;
  /* Standard syntax */
}
.connection-container {
  max-width: 1130px;
  width: calc(100% - 60px);
  margin: 0 auto;
}
.connection .connection-block {
  display: none;
}
@media screen and (max-width: 700px) {
  .connection .connection-block {
    display: block;
    padding-bottom: 24px;
    border-bottom: 1px solid #ffffff;
    margin-bottom: 31px;
  }
  .connection-link {
    fill: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    color: #fff;
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 24px;
  }
  .connection-link span {
    margin-right: 9px;
  }
}
.connection .connection-text {
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 32px;
  margin-bottom: 60px;
  color: #fff;
}
@media screen and (max-width: 575px) {
  .connection .connection-text {
    font-size: 17px;
    line-height: 28px;
  }
}
@media screen and (max-width: 475px) {
  .connection .connection-text {
    font-size: 14px;
    line-height: 25px;
  }
}
.connection h1 {
  font-style: normal;
  font-weight: 700;
  font-size: 60px;
  line-height: 60px;
  letter-spacing: -0.02em;
  margin-bottom: 29px;
}
@media screen and (max-width: 1024px) {
  .connection h1 {
    font-size: 40px;
    line-height: 50px;
  }
}
@media screen and (max-width: 992px) {
  .connection h1 {
    max-width: 600px;
  }
}
@media screen and (max-width: 575px) {
  .connection h1 {
    font-size: 27px;
    line-height: 35px;
  }
}
.connection h2 {
  font-style: normal;
  font-weight: 700;
  font-size: 44px;
  line-height: 52px;
  text-align: center;
  letter-spacing: -0.02em;
  color: #050038;
}
@media screen and (max-width: 575px) {
  .connection h2 {
    font-size: 35px;
    line-height: 42px;
  }
}
@media screen and (max-width: 475px) {
  .connection h2 {
    font-size: 24px;
    line-height: 33px;
  }
}
.connection .mainScreen-inner {
  background: -o-linear-gradient(306deg, #026BC1 0%, #027FD5 25.52%, #0085E1 50%, #0391F2 74.48%, #1FA4FF 96.35%);
  background: linear-gradient(144deg, #026BC1 0%, #027FD5 25.52%, #0085E1 50%, #0391F2 74.48%, #1FA4FF 96.35%);
  border-radius: 50px 50px 0 0;
  width: 100%;
  padding-top: 187px;
  padding-bottom: 140px;
  position: relative;
  z-index: 0;
  overflow-x: hidden;
}
.connection .mainScreen-inner .block-image {
  position: absolute;
  width: 500px;
  height: 100%;
  right: 0;
  display: block;
  z-index: -1;
  top: 0;
}
@media screen and (max-width: 1024px) {
  .connection .mainScreen-inner .block-image {
    width: 450px;
    right: -80px;
  }
}
@media screen and (max-width: 1024px) {
  .connection .mainScreen-inner {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
@media screen and (max-width: 700px) {
  .connection .mainScreen-inner {
    padding-top: 43px;
    padding-bottom: 250px;
  }
}
@media screen and (max-width: 700px) {
  .connection .mainScreen-inner {
    background: -o-linear-gradient(316.95deg, #094DAA 20.09%, #0B5BB8 33.72%, #027FD5 59.64%, #1285E2 70.61%, #0298FF 83.9%);
    background: linear-gradient(133.05deg, #094DAA 20.09%, #0B5BB8 33.72%, #027FD5 59.64%, #1285E2 70.61%, #0298FF 83.9%);
    background-size: cover;
  }
  .connection .mainScreen-inner .block-image {
    width: 432px;
    height: 340px;
    left: 50%;
    right: 50%;
    top: auto;
    -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    bottom: 0;
  }
}
.connection .mainScreen-wrapper {
  max-width: 710px;
  color: #FFFFFF;
}
.connection .mainScreen-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 700px) {
  .connection .mainScreen-buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    grid-gap: 10px;
  }
  .connection .mainScreen-buttons .btn {
    width: 100%;
    max-width: 295px;
    -ms-flex-item-align: center;
        align-self: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.connection .mainScreen-buttons .btn:first-child {
  margin-right: 20px;
}
@media screen and (max-width: 700px) {
  .connection .mainScreen-buttons .btn:first-child {
    margin-right: 0;
  }
}
.connection .orderWork {
  margin-bottom: 98px;
}
@media screen and (max-width: 575px) {
  .connection .orderWork {
    margin-bottom: 63px;
  }
}
.connection .orderWork-inner {
  width: 100%;
  background: #FBFBFB;
  border: 1px solid #E8E8E8;
  border-radius: 0 0 50px 50px;
  padding-top: 95px;
  padding-bottom: 100px;
}
@media screen and (max-width: 767px) {
  .connection .orderWork-inner {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media screen and (max-width: 575px) {
  .connection .orderWork-inner {
    padding-top: 63px;
    padding-bottom: 61px;
  }
}
.connection .orderList {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 21px;
  margin-top: 72px;
}
@media screen and (max-width: 700px) {
  .connection .orderList {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media screen and (max-width: 575px) {
  .connection .orderList {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 33px;
  }
}
.connection .orderList-item {
  color: #000000;
  font-style: normal;
  background: #FFFFFF;
  border: 1px solid #F2F2F2;
  border-radius: 33px;
  max-width: 555px;
  padding: 30px 46px 50px 52px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 1220px) {
  .connection .orderList-item {
    padding: 30px 20px 34px 20px;
  }
}
@media screen and (max-width: 992px) {
  .connection .orderList-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media screen and (max-width: 700px) {
  .connection .orderList-item {
    padding: 30px 46px 50px 52px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    justify-self: center;
  }
}
@media screen and (max-width: 590px) {
  .connection .orderList-item {
    padding: 30px 20px 34px 20px;
  }
}
@media screen and (max-width: 575px) {
  .connection .orderList-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.connection .orderList-item img {
  margin-bottom: 7px;
}
@media screen and (max-width: 992px) {
  .connection .orderList-item_info {
    text-align: center;
  }
}
@media screen and (max-width: 700px) {
  .connection .orderList-item_info {
    text-align: left;
  }
}
@media screen and (max-width: 575px) {
  .connection .orderList-item_info {
    text-align: center;
  }
}
.connection .orderList-item__num span {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin-top: 25px;
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
}
@media screen and (max-width: 992px) {
  .connection .orderList-item__num span {
    font-size: 19px;
    line-height: 28px;
  }
}
@media screen and (max-width: 700px) {
  .connection .orderList-item__num span {
    font-size: 24px;
    line-height: 28px;
  }
}
@media screen and (max-width: 475px) {
  .connection .orderList-item__num span {
    font-size: 19px;
    line-height: 28px;
  }
}
@media screen and (max-width: 992px) {
  .connection .orderList-item__num {
    text-align: center;
  }
}
@media screen and (max-width: 700px) {
  .connection .orderList-item__num {
    text-align: left;
  }
}
@media screen and (max-width: 575px) {
  .connection .orderList-item__num {
    text-align: center;
  }
}
.connection .orderList-item__title {
  font-weight: 700;
  font-size: 21px;
  line-height: 28px;
  margin-bottom: 23px;
  max-width: 425px;
}
@media screen and (max-width: 992px) {
  .connection .orderList-item__title {
    max-width: 100%;
    font-size: 14px;
    line-height: 25px;
  }
}
@media screen and (max-width: 700px) {
  .connection .orderList-item__title {
    font-size: 21px;
    line-height: 28px;
    max-width: 425px;
  }
}
@media screen and (max-width: 475px) {
  .connection .orderList-item__title {
    max-width: 100%;
    font-size: 14px;
    line-height: 25px;
    margin-bottom: 14px;
  }
}
.connection .orderList-item__text {
  font-weight: 400;
  font-size: 17px;
  line-height: 30px;
  max-width: 425px;
}
@media screen and (max-width: 992px) {
  .connection .orderList-item__text {
    max-width: 100%;
    font-size: 14px;
    line-height: 25px;
  }
}
@media screen and (max-width: 700px) {
  .connection .orderList-item__text {
    font-size: 17px;
    line-height: 30px;
    max-width: 425px;
  }
}
@media screen and (max-width: 475px) {
  .connection .orderList-item__text {
    max-width: 100%;
    font-size: 14px;
    line-height: 25px;
    margin-bottom: 22px;
  }
}
@media screen and (max-width: 475px) {
  .connection .callBack .connection-container {
    width: calc(100% - 60px);
  }
}
.connection .callBack-inner {
  background: -o-linear-gradient(338.76deg, #026BC1 20.09%, #027FD5 40.49%, #0085E1 60.05%, #0391F2 79.61%, #1FA4FF 97.09%);
  background: linear-gradient(111.24deg, #026BC1 20.09%, #027FD5 40.49%, #0085E1 60.05%, #0391F2 79.61%, #1FA4FF 97.09%);
  border-radius: 50px 50px 0 0;
  padding-top: 96px;
  padding-bottom: 94px;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .connection .callBack-inner {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media screen and (max-width: 575px) {
  .connection .callBack-inner {
    padding-top: 63px;
    padding-bottom: 69px;
  }
}
.connection .callBack h2 {
  color: #ffffff;
  margin-bottom: 28px;
}
.connection .callBack .connection-text {
  text-align: center;
  max-width: 750px;
  margin: 0 auto 51px;
}
.connection .callBack .consult {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto 69px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 930px) {
  .connection .callBack .consult {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media screen and (max-width: 820px) {
  .connection .callBack .consult {
    margin-bottom: 61px;
  }
}
.connection .callBack .consult .data_block {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 930px) {
  .connection .callBack .consult .data_block {
    margin: 0 auto 20px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}
@media screen and (max-width: 575px) {
  .connection .callBack .consult .data_block {
    font-size: 14px;
    line-height: 25px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 326px;
    width: 100%;
  }
}
.connection .callBack .consult label {
  margin-right: 20px;
  width: 100%;
  max-width: 363px;
}
@media screen and (max-width: 575px) {
  .connection .callBack .consult label {
    margin-right: 0;
  }
}
@media screen and (max-width: 575px) {
  .connection .callBack .consult label:first-child {
    margin-bottom: 10px;
  }
}
.connection .callBack .consult label:last-child {
  margin-right: 20px;
}
@media screen and (max-width: 930px) {
  .connection .callBack .consult label:last-child {
    margin: 0;
  }
}
.connection .callBack .consult input {
  border: 2px solid #FFFFFF;
  border-radius: 10px;
  padding: 21px 51px 21px 20px;
  background: none;
  color: #fff !important;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  width: 100%;
}
@media screen and (max-width: 680px) {
  .connection .callBack .consult input {
    max-width: 230px;
  }
}
@media screen and (max-width: 575px) {
  .connection .callBack .consult input {
    width: 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 475px) {
  .connection .callBack .consult input {
    font-size: 13px;
    line-height: 18px;
  }
}
.connection .callBack .consult input::-webkit-input-placeholder {
  color: #fff !important;
}
.connection .callBack .consult input::-moz-placeholder {
  color: #fff !important;
}
.connection .callBack .consult input:-ms-input-placeholder {
  color: #fff !important;
}
.connection .callBack .consult input::-ms-input-placeholder {
  color: #fff !important;
}
.connection .callBack .consult input::placeholder {
  color: #fff !important;
}
.connection .advantages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: #fff;
}
@media screen and (max-width: 820px) {
  .connection .advantages {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.connection .advantages-item {
  max-width: 363px;
  width: 100%;
  margin-right: 10px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0)));
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 100%);
  border-radius: 33px 33px 0px 0px;
  padding: 19px 28px 30px;
}
@media screen and (max-width: 820px) {
  .connection .advantages-item {
    max-width: 100%;
    margin-right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 19px 20px 40px;
    font-size: 14px;
  }
  .connection .advantages-item:last-child {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 575px) {
  .connection .advantages-item {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }
}
.connection .advantages-item p {
  max-width: 270px;
  font-size: 16px;
  line-height: 25px;
  font-weight: 400;
}
@media screen and (max-width: 820px) {
  .connection .advantages-item p {
    max-width: 100%;
  }
}
@media screen and (max-width: 575px) {
  .connection .advantages-item p {
    font-size: 14px;
  }
}
.connection .advantages-item_num {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 29px;
}
@media screen and (max-width: 820px) {
  .connection .advantages-item_num {
    border-bottom: none;
    margin-right: 21px;
    margin-bottom: 0;
    font-size: 14px;
  }
}
@media screen and (max-width: 575px) {
  .connection .advantages-item_num {
    font-size: 14px;
  }
}
.connection .questions {
  margin-bottom: 80px;
}
@media screen and (max-width: 475px) {
  .connection .questions .connection-container {
    width: calc(100% - 20px);
  }
}
.connection .questions h2 {
  margin-bottom: 51px;
}
@media screen and (max-width: 575px) {
  .connection .questions h2 {
    margin-bottom: 33px;
  }
}
.connection .questions-inner {
  background: #FBFBFB;
  width: 100%;
  border: 1px solid #E8E8E8;
  border-radius: 0 0 50px 50px;
  padding-top: 97px;
  padding-bottom: 99px;
}
@media screen and (max-width: 767px) {
  .connection .questions-inner {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media screen and (max-width: 575px) {
  .connection .questions-inner {
    padding-top: 63px;
    padding-bottom: 55px;
  }
}
.connection .questions .questionsList-item {
  background: #FFFFFF;
  border: 1px solid #F2F2F2;
  border-radius: 33px;
  padding: 35px 220px 30px 55px;
  margin-bottom: 20px;
  cursor: pointer;
}
@media screen and (max-width: 992px) {
  .connection .questions .questionsList-item {
    padding: 35px 30px 30px 27px;
  }
}
@media screen and (max-width: 600px) {
  .connection .questions .questionsList-item {
    padding: 17px 35px 14px 27px;
  }
}
.connection .questions .questionsList-item:last-child {
  margin-bottom: 0;
}
.connection .questions .questionsList-item.active .answer {
  margin-bottom: 20px;
  margin-top: 29px;
}
@media screen and (max-width: 600px) {
  .connection .questions .questionsList-item.active .answer {
    margin-top: 12px;
  }
}
.connection .questions .questionsList-item__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-style: normal;
  font-weight: 600;
  font-size: 21px;
  line-height: 35px;
  color: #000000;
  cursor: pointer;
}
@media screen and (max-width: 600px) {
  .connection .questions .questionsList-item__title {
    font-size: 14px;
    line-height: 25px;
  }
}
.connection .questions .questionsList-item__image {
  margin-right: 26px;
  max-width: 20px;
}
.connection .questions .questionsList-item__image svg {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.connection .questions .questionsList-item__image svg.active {
  rotate: 180deg;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (max-width: 600px) {
  .connection .questions .questionsList-item__image {
    margin-right: 15px;
    max-width: 14px;
  }
}
.connection .questions .questionsList .answer {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 30px;
  color: #000000;
  margin-left: 48px;
  max-height: 0;
  overflow: hidden;
  -webkit-transition-duration: 0.3s;
       -o-transition-duration: 0.3s;
          transition-duration: 0.3s;
}
@media screen and (max-width: 600px) {
  .connection .questions .questionsList .answer {
    font-size: 12px;
    line-height: 25px;
    margin-left: 29px;
  }
}
@media screen and (max-width: 375px) {
  .connection .questions .questionsList .answer {
    margin-left: 25px;
  }
}
.connection .btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background: #ffffff;
  border-radius: 10px;
  font-weight: 600;
  font-size: 15px;
  line-height: 24px;
  color: #000000;
  cursor: pointer;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  padding: 17px 23px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-style: normal;
  border: 2px solid #FFFFFF;
  transition: 0.3s;
}
@media (hover: hover) and (pointer: fine) {
  .connection .btn:hover {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    background: #fb8b2f;
    border: 2px solid #fb8b2f;
    color: #fff;
  }
}
.connection .btn-more {
  background: none;
  color: #ffffff;
}
.connection .btn-more span {
  margin-right: 5px;
}
.connection .btn-more svg {
  fill: #fff;
}
.connection .btn-consult {
  max-width: 365px;
  border-radius: 38px;
  width: 100%;
  font-size: 18px;
  padding: 22px 23px;
  display: inline-block;
}
@media screen and (max-width: 1100px) {
  .connection .btn-consult {
    max-width: 250px;
  }
}
@media screen and (max-width: 930px) {
  .connection .btn-consult {
    margin: 0 auto 0;
    max-width: 325px;
  }
}
@media screen and (max-width: 475px) {
  .connection .btn-consult {
    font-size: 15px;
    line-height: 19px;
  }
}
.connection .btn-consult:disabled {
  opacity: 1;
}

.digitalTelevision {
  padding-top: 10px;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-user-select: none !important;
  /* Safari */
  -ms-user-select: none !important;
  /* IE 10 and IE 11 */
  -moz-user-select: none !important;
       user-select: none !important;
  /* Standard syntax */
}
.digitalTelevision-wrapper {
  max-width: 767px;
  width: 100%;
  margin: 0 auto;
}
.digitalTelevision-container {
  max-width: 1130px;
  width: calc(100% - 46px);
  margin: 0 auto;
}
.digitalTelevision .mainScreen--inner {
  /*  background: url(/frontend/img/mainScreen-bg.jpg) no-repeat center top/cover;*/
  background: #F07B00;
  border-radius: 50px 50px 0 0;
  padding-top: 89px;
  padding-bottom: 78px;
}
.digitalTelevision .mainScreen--inner .wrapper-title {
  color: #FBFBFB;
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 40px;
  margin-bottom: 43px;
}
@media screen and (max-width: 575px) {
  .digitalTelevision .mainScreen--inner .wrapper-title {
    font-size: 38px;
  }
}
@media screen and (max-width: 475px) {
  .digitalTelevision .mainScreen--inner .wrapper-title {
    font-size: 32px;
  }
}
@media screen and (max-width: 359px) {
  .digitalTelevision .mainScreen--inner .wrapper-title {
    font-size: 32px;
  }
}
.digitalTelevision .mainScreen--inner .wrapper-description {
  color: #FFF;
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
  margin-bottom: 70px;
}
@media screen and (max-width: 575px) {
  .digitalTelevision .mainScreen--inner .wrapper-description {
    font-size: 17px;
    line-height: 24px;
  }
}
@media screen and (max-width: 475px) {
  .digitalTelevision .mainScreen--inner .wrapper-description {
    font-size: 14px;
    line-height: 22px;
  }
}
.digitalTelevision .mainScreen--inner .wrapper svg path {
  fill: inherit;
}
.digitalTelevision .mainScreen--inner .wrapper svg {
  fill: #fff;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.digitalTelevision .mainScreen-image {
  text-align: center;
}
.digitalTelevision .greetings--inner {
  background: #0181DA;
  padding-top: 61px;
  padding-bottom: 75px;
  width: 100%;
}
.digitalTelevision .greetings .offer-title {
  color: #fff;
  font-size: 36px;
  font-weight: 700;
  line-height: 32px;
  margin-bottom: 51px;
  text-align: center;
}
@media screen and (max-width: 575px) {
  .digitalTelevision .greetings .offer-title {
    font-size: 35px;
  }
}
@media screen and (max-width: 475px) {
  .digitalTelevision .greetings .offer-title {
    font-size: 24px;
  }
}
@media screen and (max-width: 359px) {
  .digitalTelevision .greetings .offer-title {
    font-size: 24px;
  }
}
.digitalTelevision .greetings .offer .offer-image {
  width: 112px;
  height: 112px;
  border-radius: 50%;
  background: #FFF;
  position: relative;
  z-index: 2;
  margin: 0 auto 44px;
}
.digitalTelevision .greetings .offer .offer-image svg {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.digitalTelevision .greetings .offer .offer-image:before {
  content: "";
  position: absolute;
  top: -4px;
  bottom: -4px;
  left: -4px;
  right: -4px;
  background: -o-linear-gradient(30deg, #FFCF53 13.22%, #F18141 100%);
  background: linear-gradient(60deg, #FFCF53 13.22%, #F18141 100%);
  border-radius: 50%;
  z-index: -1;
}
.digitalTelevision .greetings .offer .offer-image:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #fff;
  border-radius: 50%;
  z-index: -1;
}
.digitalTelevision .greetings .offer-description {
  color: #fff;
  font-size: 20px;
  font-weight: 600;
  line-height: 25px;
  margin-bottom: 56px;
  text-align: center;
}
@media screen and (max-width: 575px) {
  .digitalTelevision .greetings .offer-description {
    font-size: 17px;
    line-height: 22px;
  }
}
@media screen and (max-width: 475px) {
  .digitalTelevision .greetings .offer-description {
    font-size: 14px;
    line-height: 22px;
  }
}
.digitalTelevision .greetings .offer svg path {
  fill: inherit;
}
.digitalTelevision .greetings .offer svg {
  fill: #fff;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.digitalTelevision .btn-down {
  display: block;
  border-radius: 7px;
  border: 1px solid #fff;
  padding: 33px 20px 3px 20px;
  margin: 0 auto;
  max-width: 52px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (hover: hover) and (pointer: fine) {
  .digitalTelevision .btn-down:hover {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    background: #fb8b2f;
  }
  .digitalTelevision .btn-down:hover svg {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    fill: #ffffff;
  }
}
.digitalTelevision .advantages {
  background: #FBFBFB;
}
.digitalTelevision .advantages--inner {
  background: #0181DA;
  padding-top: 52px;
  width: 100%;
  padding-bottom: 30px;
  border-radius: 0 0 40px 40px;
  border: 1px solid #F0F0F0;
}
.digitalTelevision .advantages-title {
  color: #FFF;
  font-size: 36px;
  font-weight: 700;
  line-height: 40px;
  margin-bottom: 36px;
  text-align: center;
}
@media screen and (max-width: 575px) {
  .digitalTelevision .advantages-title {
    font-size: 30px;
    line-height: 36px;
  }
}
@media screen and (max-width: 475px) {
  .digitalTelevision .advantages-title {
    font-size: 24px;
    line-height: 32px;
  }
}
.digitalTelevision .advantages-description {
  color: #FFF;
  font-size: 19px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
  margin-bottom: 22px;
  text-align: center;
}
@media screen and (max-width: 575px) {
  .digitalTelevision .advantages-description {
    font-size: 17px;
    line-height: 25px;
  }
}
@media screen and (max-width: 475px) {
  .digitalTelevision .advantages-description {
    font-size: 14px;
    line-height: 22px;
  }
}
.digitalTelevision .advantages-description_1 {
  color: #FFF;
  text-align: center;
  font-size: 17px;
  font-weight: 700;
  line-height: 22px;
  text-transform: uppercase;
  margin-bottom: 45px;
}
@media screen and (max-width: 575px) {
  .digitalTelevision .advantages-description_1 {
    font-size: 15px;
    line-height: 25px;
  }
}
@media screen and (max-width: 475px) {
  .digitalTelevision .advantages-description_1 {
    font-size: 12px;
    line-height: 22px;
  }
}
.digitalTelevision .slider-digital {
  overflow-x: hidden;
  padding-left: 23px;
  padding-bottom: 73px;
  position: relative;
}
.digitalTelevision .slider-digital .buttons-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 11px;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 11;
}
.digitalTelevision .slider-digital .swiper-digital-television {
  position: relative;
  padding-top: 30px;
}
.digitalTelevision .slider-digital .swiper-digital-television:after {
  position: absolute;
  content: "";
  background: -webkit-gradient(linear, left top, right top, from(transparent), to(#0181da));
  background: -o-linear-gradient(left, transparent, #0181da);
  background: linear-gradient(to right, transparent, #0181da);
  right: 0;
  top: 0;
  height: 100%;
  width: 30px;
  z-index: 1;
}
.digitalTelevision .slider-digital .swiper-digital-television:before {
  position: absolute;
  content: "";
  background: -webkit-gradient(linear, right top, left top, from(transparent), to(#0181da));
  background: -o-linear-gradient(right, transparent, #0181da);
  background: linear-gradient(to left, transparent, #0181da);
  left: -23px;
  top: 0;
  height: 100%;
  width: 30px;
  z-index: 2;
}
.digitalTelevision .slider-digital .swiper-button-prev,
.digitalTelevision .slider-digital .swiper-button-next {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  padding-top: 0;
  background: none;
  position: relative !important;
  border: 2px solid #ffffff;
}
@media (hover: hover) and (pointer: fine) {
  .digitalTelevision .slider-digital .swiper-button-prev:hover,
.digitalTelevision .slider-digital .swiper-button-next:hover {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    background: #ffffff;
  }
  .digitalTelevision .slider-digital .swiper-button-prev:hover svg,
.digitalTelevision .slider-digital .swiper-button-next:hover svg {
    fill: #0181da;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }
}
.digitalTelevision .slider-digital .swiper-button-prev:after,
.digitalTelevision .slider-digital .swiper-button-next:after {
  display: none;
}
.digitalTelevision .slider-digital .swiper-button-prev .swiper-button-prev,
.digitalTelevision .slider-digital .swiper-button-next .swiper-button-prev {
  margin-right: 35px;
}
.digitalTelevision .slider-digital .swiper-button-prev svg,
.digitalTelevision .slider-digital .swiper-button-next svg {
  fill: #ffffff;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.digitalTelevision .slider-digital .swiper-button-prev.swiper-button-disabled,
.digitalTelevision .slider-digital .swiper-button-next.swiper-button-disabled {
  opacity: 1;
}
.digitalTelevision .slider-digital .swiper-button-prev.swiper-button-disabled svg,
.digitalTelevision .slider-digital .swiper-button-next.swiper-button-disabled svg {
  opacity: 0.5;
}
.digitalTelevision .slider-digital .swiper-pagination {
  text-align: left;
  color: #D9D9D9;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
  padding-left: 23px;
}
.digitalTelevision .slider-digital .swiper-button-prev {
  margin-right: 40px;
}
.digitalTelevision .slider-digital .swiper-button-prev::after {
  content: "";
}
.digitalTelevision .slider-digital .swiper-slide {
  position: relative;
  max-width: 233px;
  background: #FFFFFF;
  padding: 78px 23px 43px 23px;
  border-radius: 20px;
  border: 1px solid #F0F0F0;
}
.digitalTelevision .slider-digital .swiper-slide p {
  text-align: center;
  color: #000;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
}
.digitalTelevision .slider-digital .swiper-slide .svg-slide {
  position: absolute;
  top: -34px;
  left: 50%;
  -webkit-transform: translate(-50%);
      -ms-transform: translate(-50%);
          transform: translate(-50%);
}
.digitalTelevision .steps {
  background: #FBFBFB;
}
.digitalTelevision .steps--inner {
  padding-top: 80px;
  width: 100%;
  padding-bottom: 40px;
}
.digitalTelevision .steps-title {
  color: #000;
  font-size: 36px;
  font-weight: 700;
  line-height: 40px;
  margin-bottom: 27px;
}
@media screen and (max-width: 575px) {
  .digitalTelevision .steps-title {
    font-size: 30px;
    line-height: 36px;
  }
}
@media screen and (max-width: 475px) {
  .digitalTelevision .steps-title {
    font-size: 24px;
    line-height: 32px;
  }
}
.digitalTelevision .stepsBlock-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-gap: 7px;
}
.digitalTelevision .stepsBlock {
  background: #fff;
  padding: 31px 19px 32px 25px;
  border-radius: 40px;
}
.digitalTelevision .stepsBlock__title {
  color: #000;
  font-size: 27px;
  font-weight: 700;
  line-height: 40px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding-bottom: 7px;
  border-bottom: 3px solid #000000;
  margin-bottom: 28px;
}
@media screen and (max-width: 575px) {
  .digitalTelevision .stepsBlock__title {
    font-size: 24px;
    line-height: 36px;
  }
}
@media screen and (max-width: 475px) {
  .digitalTelevision .stepsBlock__title {
    font-size: 20px;
    line-height: 32px;
  }
}
.digitalTelevision .stepsBlock__description {
  color: #000;
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
}
@media screen and (max-width: 575px) {
  .digitalTelevision .stepsBlock__description {
    font-size: 17px;
    line-height: 23px;
  }
}
@media screen and (max-width: 475px) {
  .digitalTelevision .stepsBlock__description {
    font-size: 14px;
    line-height: 20px;
  }
}
.digitalTelevision .characteristics {
  background: #FBFBFB;
  padding-top: 21px;
  padding-bottom: 20px;
}
.digitalTelevision .characteristics .container {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.digitalTelevision .characteristics--inner {
  background: url(/frontend/img/characteristics-bg.png) no-repeat center top/cover;
  border-radius: 40px;
  padding-top: 69px;
  padding-bottom: 36px;
}
.digitalTelevision .characteristics .characteristics-title {
  color: #FFF;
  text-align: center;
  font-size: 27px;
  font-style: normal;
  font-weight: 700;
  line-height: 40px;
  margin-bottom: 34px;
}
@media screen and (max-width: 575px) {
  .digitalTelevision .characteristics .characteristics-title {
    font-size: 26px;
    line-height: 36px;
  }
}
@media screen and (max-width: 475px) {
  .digitalTelevision .characteristics .characteristics-title {
    font-size: 24px;
    line-height: 32px;
  }
}
.digitalTelevision .characteristics .characteristics-description {
  color: #FFF;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
  margin-bottom: 54px;
}
@media screen and (max-width: 575px) {
  .digitalTelevision .characteristics .characteristics-description {
    font-size: 15px;
    line-height: 20px;
  }
}
@media screen and (max-width: 475px) {
  .digitalTelevision .characteristics .characteristics-description {
    font-size: 14px;
    line-height: 18px;
  }
}
.digitalTelevision .characteristics .characteristics-list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  color: #ffffff;
  grid-gap: 23px 20px;
}
@media screen and (max-width: 575px) {
  .digitalTelevision .characteristics .characteristics-list {
    grid-template-columns: repeat(2, 1fr);
  }
}
.digitalTelevision .characteristics .characteristics-list .text-top {
  text-align: center;
  font-size: 30px;
  font-weight: 700;
  line-height: 32px;
  margin-bottom: 3px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.digitalTelevision .characteristics .characteristics-list .text-bottom {
  text-align: center;
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
}
.digitalTelevision .characteristics .characteristicsBlock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.digitalTelevision .characteristics .bigBlock {
  grid-column: 1/span 4;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 575px) {
  .digitalTelevision .characteristics .bigBlock {
    grid-column: 1/span 2;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.digitalTelevision .characteristics .bigBlock .text-top {
  font-size: 0;
  line-height: 0;
  margin-bottom: 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}
@media screen and (max-width: 575px) {
  .digitalTelevision .characteristics .bigBlock .text-top {
    margin-left: 80px;
  }
}
@media screen and (max-width: 475px) {
  .digitalTelevision .characteristics .bigBlock .text-top {
    margin-left: 35px;
  }
}
.digitalTelevision .characteristics .bigBlock .text-bottom {
  max-width: 196px;
  text-align: center;
}
.digitalTelevision .step-btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background: #FE5100;
  border-radius: 10px;
  color: #FFF;
  font-size: 13px;
  font-weight: 700;
  line-height: 33px;
  cursor: pointer;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  padding: 11px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-style: normal;
  border: 2px solid #FE5100;
  margin: 36px auto 0;
}
@media (hover: hover) and (pointer: fine) {
  .digitalTelevision .step-btn:hover {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    background: #ffffff;
    color: #FE5100;
    border: 2px solid #FE5100;
  }
}
.digitalTelevision .characteristic-btn {
  background: #ffffff;
  border-radius: 30px;
  color: #000;
  margin-top: 57px;
  padding: 11px 33px;
  position: relative;
  border: 2px solid #FFF;
  -webkit-box-shadow: 0px 4px 6px 0px rgba(45, 107, 152, 0.8);
          box-shadow: 0px 4px 6px 0px rgba(45, 107, 152, 0.8);
}
.digitalTelevision .characteristic-btn svg path {
  fill: inherit;
}
@media (hover: hover) and (pointer: fine) {
  .digitalTelevision .characteristic-btn:hover {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    background: #FE5100;
    color: #FFF;
    border: 2px solid #FE5100;
  }
  .digitalTelevision .characteristic-btn:hover svg {
    fill: #fff;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }
}
.digitalTelevision .characteristic-btn svg {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  position: absolute;
  top: 13px;
  right: 17px;
  fill: #000;
}

.title-bonus {
  color: #000;
  text-align: center;
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px;
  text-transform: uppercase;
  background: #FBFBFB;
}
@media screen and (max-width: 575px) {
  .title-bonus {
    font-size: 30px;
  }
}
@media screen and (max-width: 475px) {
  .title-bonus {
    font-size: 24px;
    line-height: 22px;
  }
}

.h1_all_yr {
  font-style: normal;
  font-weight: bold;
  font-size: 30px;
  line-height: 40px;
  color: #000000;
  width: 100%;
  margin-bottom: 40px;
  width: 100%;
}
@media screen and (max-width: 575px) {
  .h1_all_yr {
    margin-bottom: 25px;
    font-size: 24px;
    line-height: 30px;
  }
}

#yr_text_content {
  width: 100%;
}
#yr_text_content .container {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#yr_text_content .container .back_circle {
  position: absolute;
  top: 810px;
  left: 56px;
  z-index: -1;
}
@media screen and (max-width: 575px) {
  #yr_text_content .container .back_circle {
    width: 200px;
    height: 200px;
    top: 1990px;
    left: -71px;
  }
}
#yr_text_content .container .star {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
  color: #3F3F3F;
  margin-bottom: 120px;
}
#yr_text_content .container .h2_block {
  width: 100%;
  margin-bottom: 40px;
}
#yr_text_content .container .h2_block h2 {
  margin-bottom: 10px;
  max-width: 709px;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 28px;
  color: #000000;
}
@media screen and (max-width: 575px) {
  #yr_text_content .container .h2_block h2 {
    margin-bottom: 0;
  }
}
#yr_text_content .container .h2_block div {
  max-width: 690px;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  color: #000000;
}
@media screen and (max-width: 575px) {
  #yr_text_content .container .h2_block div {
    display: none;
  }
}
@media screen and (max-width: 575px) {
  #yr_text_content .container .h2_block {
    margin-bottom: 30px;
  }
}
#yr_text_content .container .items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}
#yr_text_content .container .items .item {
  width: 100%;
  max-width: 420px;
  margin-bottom: 30px;
  margin-right: 90px;
}
#yr_text_content .container .items .item:last-child {
  margin-right: 0;
}
#yr_text_content .container .items .item h4 {
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  color: #3F3F3F;
  margin-bottom: 10px;
}
#yr_text_content .container .items .item div {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  color: #3F3F3F;
}
#yr_text_content .container .items.part_2 {
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
}
#yr_text_content .container .items.part_2 .item {
  margin-right: 90px;
  margin-bottom: 50px;
}
#yr_text_content .container .items.part_2 .item:last-child {
  margin-right: 0px;
}
@media screen and (max-width: 575px) {
  #yr_text_content .container .items.part_2 .item {
    margin-right: 0;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 575px) {
  #yr_text_content .container .star {
    margin-bottom: 50px;
  }
}
#yr_text_content .container .we_give {
  margin-bottom: 20px;
}
@media screen and (max-width: 575px) {
  #yr_text_content .container .we_give {
    margin-bottom: 40px;
  }
}
#yr_text_content .container .we_give .begin {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#yr_text_content .container .we_give .begin img {
  margin-right: 10px;
}
#yr_text_content .container .we_give .begin div {
  font-style: normal;
  font-weight: bold;
  font-size: 15px;
  line-height: 22px;
  text-transform: uppercase;
  color: #FF5300;
}
@media screen and (max-width: 992px) {
  #yr_text_content .container {
    padding-top: 20px;
  }
}
@media screen and (max-width: 575px) {
  #yr_text_content .container {
    padding-top: 0;
  }
}

#form_staf .container {
  -webkit-box-pack: normal;
      -ms-flex-pack: normal;
          justify-content: normal;
}
#form_staf .container .items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media screen and (max-width: 992px) {
  #form_staf .container .items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #form_staf .container .items .text {
    text-align: center;
    width: 100%;
    padding-bottom: 30px;
    margin-right: 0;
  }
}
@media screen and (max-width: 992px) and (max-width: 575px) {
  #form_staf .container .items .text {
    text-align: left;
  }
}
#form_staf .container .items .all_inputs {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (max-width: 575px) {
  #form_staf .container .items .all_inputs .input_block {
    min-width: auto;
  }
}
@media screen and (max-width: 992px) {
  #form_staf {
    padding-top: 70px;
  }
}

@media screen and (max-width: 992px) {
  #custom_tabs.yr_2 {
    display: none;
  }
}

@media screen and (max-width: 992px) {
  #custom_tabs2.yr_2 {
    display: none;
  }
}

#custom_tabs_nav.yr_2.mobile,
#question {
  display: none;
}
@media screen and (max-width: 992px) {
  #custom_tabs_nav.yr_2.mobile,
#question {
    display: block;
  }
  #custom_tabs_nav.yr_2.mobile .accordion,
#question .accordion {
    background: #027FD5;
    font-style: normal;
    font-weight: bold;
    font-size: 15px;
    line-height: 15px;
    text-align: center;
    color: #FFFFFF;
    padding: 18px 21px 19px 14px;
  }
  #custom_tabs_nav.yr_2.mobile .accordion div,
#question .accordion div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  #custom_tabs_nav.yr_2.mobile .accordion svg,
#question .accordion svg {
    fill: #FFFFFF;
    width: 8px;
    height: 5px;
  }
  #custom_tabs_nav.yr_2.mobile .accordion.active svg,
#question .accordion.active svg {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  #custom_tabs_nav.yr_2.mobile .container,
#question .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: relative;
  }
  #custom_tabs_nav.yr_2.mobile .container .panel,
#question .container .panel {
    display: none;
    width: 100%;
    position: absolute;
    top: 52px;
    z-index: 99;
  }
  #custom_tabs_nav.yr_2.mobile .container .panel ul,
#question .container .panel ul {
    margin-top: 0;
  }
  #custom_tabs_nav.yr_2.mobile .container .panel.active,
#question .container .panel.active {
    display: block;
    text-align: left;
  }
  #custom_tabs_nav.yr_2.mobile .container .accordion,
#question .container .accordion {
    width: 100%;
    background: #027FD5;
    border-radius: 4px;
    z-index: 10;
  }
}

#question {
  display: none;
}
@media screen and (max-width: 767px) {
  #question {
    display: block;
  }
}
@media screen and (max-width: 575px) {
  #question {
    margin: 0 20px;
  }
}

#custom_tabs_nav2.yr_2.mobile {
  display: none;
}
@media screen and (max-width: 992px) {
  #custom_tabs_nav2.yr_2.mobile {
    display: block;
  }
  #custom_tabs_nav2.yr_2.mobile .accordion {
    background: #027FD5;
    font-style: normal;
    font-weight: bold;
    font-size: 15px;
    line-height: 15px;
    text-align: center;
    color: #FFFFFF;
    padding: 18px 21px 19px 14px;
  }
  #custom_tabs_nav2.yr_2.mobile .accordion div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  #custom_tabs_nav2.yr_2.mobile .accordion svg {
    fill: #FFFFFF;
    width: 8px;
    height: 5px;
  }
  #custom_tabs_nav2.yr_2.mobile .accordion.active svg {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  #custom_tabs_nav2.yr_2.mobile .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: relative;
  }
  #custom_tabs_nav2.yr_2.mobile .container .panel {
    width: 100%;
    position: absolute;
    top: 52px;
    z-index: 99;
  }
  #custom_tabs_nav2.yr_2.mobile .container .panel ul {
    margin-top: 0;
  }
  #custom_tabs_nav2.yr_2.mobile .container .panel.active {
    display: block;
    text-align: left;
  }
  #custom_tabs_nav2.yr_2.mobile .container .accordion {
    width: 100%;
    background: #027FD5;
    border-radius: 4px;
    z-index: 10;
  }
}

.yr_2_sl_c #yr_2_st_slider .yr2 {
  padding-top: 35px;
}
@media screen and (max-width: 767px) {
  .yr_2_sl_c #yr_2_st_slider .yr2 .swiper-wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    max-width: 345px;
  }
  .yr_2_sl_c #yr_2_st_slider .yr2 .swiper-wrapper .swiper-slide .st_item {
    margin-top: 20px;
  }
}

#ttttttteeeeeeeesst2 {
  padding-bottom: 119px;
}
#ttttttteeeeeeeesst2 .swipertest2 {
  height: auto;
}
#ttttttteeeeeeeesst2 .swipertest2 .btns .swiper-button-next::after {
  top: 29px;
  position: relative;
  height: 0px;
  content: url("/frontend/img/row_ico_revs_sl.svg");
}
@media screen and (max-width: 799px) {
  #ttttttteeeeeeeesst2 .swipertest2 .btns {
    left: 24%;
  }
}
@media screen and (max-width: 767px) {
  #ttttttteeeeeeeesst2 .swipertest2 .btns {
    left: 25%;
  }
}
@media screen and (max-width: 575px) {
  #ttttttteeeeeeeesst2 .swipertest2 .btns {
    max-width: 250px;
    top: 100%;
  }
}
@media screen and (max-width: 415px) {
  #ttttttteeeeeeeesst2 .swipertest2 .btns {
    left: 17%;
  }
}
@media screen and (max-width: 390px) {
  #ttttttteeeeeeeesst2 .swipertest2 .btns {
    left: 11%;
  }
}
@media screen and (max-width: 359px) {
  #ttttttteeeeeeeesst2 .swipertest2 .btns {
    left: 5%;
  }
}
#ttttttteeeeeeeesst2 .swiper-slide {
  max-width: 345px;
  margin-right: 23px;
}
@media screen and (max-width: 575px) {
  #ttttttteeeeeeeesst2 .swiper-slide {
    margin-right: 10px;
  }
}
#ttttttteeeeeeeesst2 .swiper-slide .item {
  width: 100%;
}
#ttttttteeeeeeeesst2 .swiper-slide .item .text_content a {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#ttttttteeeeeeeesst2 .swiper-slide .item .text_content a:hover {
  color: #FF5300;
}
#ttttttteeeeeeeesst2 .our_partners {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 344px;
  padding-left: 60px;
  padding-right: 29px;
  background: #fbfbfb;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 20px;
}
@media screen and (max-width: 992px) {
  #ttttttteeeeeeeesst2 .our_partners {
    margin-right: 0;
    margin-bottom: 40px;
  }
}
#ttttttteeeeeeeesst2 .our_partners h2 {
  font-weight: bold;
  font-size: 30px;
  line-height: 36px;
  color: #000000;
}
#ttttttteeeeeeeesst2 .our_partners .count {
  font-size: 100px;
  line-height: 100px;
  color: #027FD5;
  font-weight: 700;
}
#ttttttteeeeeeeesst2 .our_partners .description {
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  color: #000000;
  margin-top: 15px;
}
@media screen and (max-width: 575px) {
  #ttttttteeeeeeeesst2 .our_partners .description {
    margin-top: 10px;
    margin-bottom: 50px;
  }
}
#ttttttteeeeeeeesst2 .container {
  margin-left: 0;
}
#ttttttteeeeeeeesst2 .container .swiper-wrapper .swiper-slide.swiper-slide-active .item .img_content img {
  -webkit-filter: grayscale(0);
  filter: none;
}
#ttttttteeeeeeeesst2 .container .swiper-wrapper .swiper-slide {
  background: #FFFFFF;
  -webkit-transform: scaleY(1);
      -ms-transform: scaleY(1);
          transform: scaleY(1);
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  -o-transition: transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
}
#ttttttteeeeeeeesst2 .container .swiper-wrapper .swiper-slide .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background: #FBFBFB;
  border-radius: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 60px 68px 60px 67px;
}
#ttttttteeeeeeeesst2 .container .swiper-wrapper .swiper-slide .item .text_content {
  text-align: center;
}
#ttttttteeeeeeeesst2 .container .swiper-wrapper .swiper-slide .item .text_content h3 {
  font-size: 15px;
  line-height: 24px;
}
#ttttttteeeeeeeesst2 .container .swiper-wrapper .swiper-slide .item .text_content div.p {
  font-size: 12px;
  line-height: 18px;
}
#ttttttteeeeeeeesst2 .container .swiper-wrapper .swiper-slide .item .img_content img {
  margin-right: 0px;
  width: 210px;
  height: auto;
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}
@media screen and (max-width: 575px) {
  #ttttttteeeeeeeesst2 .container .swiper-wrapper .swiper-slide .item {
    background: #FFFFFF;
    padding: 63px 0;
    -webkit-box-shadow: 0px 0px 90px rgba(0, 0, 0, 0.08);
            box-shadow: 0px 0px 90px rgba(0, 0, 0, 0.08);
    border-radius: 8px;
  }
}
#ttttttteeeeeeeesst2 .container .swiper-wrapper .swiper-slide-active {
  -webkit-transform: scaleY(1.15);
      -ms-transform: scaleY(1.15);
          transform: scaleY(1.15);
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  -o-transition: transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
  -webkit-box-shadow: 0px 0px 90px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 0px 90px rgba(0, 0, 0, 0.08);
}
#ttttttteeeeeeeesst2 .container .swiper-wrapper .swiper-slide-active .item {
  background: #FFFFFF;
  border-radius: 8px;
}
@media screen and (max-width: 575px) {
  #ttttttteeeeeeeesst2 .container .swiper-wrapper .swiper-slide,
#ttttttteeeeeeeesst2 .container .swiper-wrapper .swiper-slide-active {
    -webkit-transform: scaleY(1);
        -ms-transform: scaleY(1);
            transform: scaleY(1);
    -webkit-transition: -webkit-transform 0.2s ease;
    transition: -webkit-transform 0.2s ease;
    -o-transition: transform 0.2s ease;
    transition: transform 0.2s ease;
    transition: transform 0.2s ease, -webkit-transform 0.2s ease;
    background: #FFFFFF;
  }
  #ttttttteeeeeeeesst2 .container .swiper-wrapper .swiper-slide .item .img_content img,
#ttttttteeeeeeeesst2 .container .swiper-wrapper .swiper-slide-active .item .img_content img {
    width: 150px;
    height: 110px;
  }
}
#ttttttteeeeeeeesst2 .container_partners_slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 575px) {
  #ttttttteeeeeeeesst2 {
    padding-bottom: 95px;
  }
}

#ttttttteeeeeeeesst2.containertest .swipertest2 {
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 575px) {
  #ttttttteeeeeeeesst2.containertest {
    margin: 70px 0px 0px 0px;
    width: 100%;
  }
  #ttttttteeeeeeeesst2.containertest .our_partners {
    height: auto;
  }
  #ttttttteeeeeeeesst2.containertest .our_partners h2 {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 5px;
  }
  #ttttttteeeeeeeesst2.containertest .our_partners div {
    font-size: 80px;
    line-height: 80px;
    margin-bottom: 10px;
  }
  #ttttttteeeeeeeesst2.containertest .our_partners p {
    font-size: 14px;
    line-height: 20px;
  }
}

@media screen and (max-width: 575px) {
  #ttttttteeeeeeeesst .swipertest .swiper-slide,
#ttttttteeeeeeeesst .swipertest2 .swiper-slide {
    width: 260px;
    margin-left: 10px;
  }
  #ttttttteeeeeeeesst .swipertest .swiper-slide .item,
#ttttttteeeeeeeesst .swipertest2 .swiper-slide .item {
    width: 100%;
  }
  #ttttttteeeeeeeesst .swipertest .swiper-slide .item .text_content h3,
#ttttttteeeeeeeesst .swipertest2 .swiper-slide .item .text_content h3 {
    font-size: 15px;
    line-height: 24px;
  }
  #ttttttteeeeeeeesst .swipertest .swiper-slide .item .text_content .pers,
#ttttttteeeeeeeesst .swipertest2 .swiper-slide .item .text_content .pers {
    font-size: 12px;
    line-height: 12px;
  }
}
@media screen and (max-width: 575px) {
  #ttttttteeeeeeeesst .swipertest .swiper-pagination,
#ttttttteeeeeeeesst .swipertest2 .swiper-pagination {
    display: none;
  }
}

@media screen and (max-width: 575px) {
  #ttttttteeeeeeeesst.containertest {
    margin: 0 auto;
    width: calc(100% - 20px);
    padding-bottom: 280px;
  }
}

@media screen and (max-width: 575px) {
  #legal_stocks .container.yr_1 .stocks_items .stock_item .item_content {
    padding: 30px;
  }
  #legal_stocks .container.yr_1 .stocks_items .stock_item .item_content img {
    width: 40px;
    height: 40px;
    margin-bottom: 10px;
  }
  #legal_stocks .container.yr_1 .stocks_items .stock_item .item_content h4 {
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 20px;
  }
  #legal_stocks .container.yr_1 .stocks_items .stock_item .item_content a {
    margin-bottom: 0;
  }
}

#form_staf .container {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#form_staf .container .text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media screen and (max-width: 1366px) {
  #form_staf .container .text {
    margin-bottom: 30px;
  }
}
#form_staf .container .all_inputs {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (max-width: 575px) {
  #form_staf .container .all_inputs .input_block.name {
    margin-bottom: 15px;
  }
  #form_staf .container .all_inputs .input_block.phone_number {
    margin-bottom: 25px;
  }
}
@media screen and (max-width: 575px) {
  #form_staf {
    padding-bottom: 80px;
  }
}

@media screen and (max-width: 575px) {
  #yr_3_text_content .container div.star {
    margin-bottom: 40px;
  }
  #yr_3_text_content .container p.yr_3_p {
    margin-bottom: 50px;
  }
}

#tab-3.tabs-content__item .items_yr_4 {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 90px;
}
@media screen and (max-width: 575px) {
  #tab-3.tabs-content__item .items_yr_4 {
    margin-bottom: 50px;
    margin-top: 0;
  }
  #tab-3.tabs-content__item .items_yr_4 .st_item {
    padding: 30px 25px;
    margin-top: 20px;
  }
  #tab-3.tabs-content__item .items_yr_4 .st_item h2 {
    font-size: 18px;
    line-height: 26px;
  }
  #tab-3.tabs-content__item .items_yr_4 .st_item .price .full_price .deal_label {
    font-size: 10px;
    line-height: 10px;
  }
  #tab-3.tabs-content__item .items_yr_4 .st_item .price .full_price .price_count {
    font-size: 26px;
    line-height: 26px;
  }
  #tab-3.tabs-content__item .items_yr_4 .st_item .price .full_price .price_label {
    font-size: 10px;
    line-height: 10px;
    -ms-flex-item-align: center;
        align-self: center;
  }
}
#tab-3.tabs-content__item .items_yr_4 .st_item {
  width: 100%;
  max-width: 345px;
  min-width: 280px;
  padding: 40px;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 4px 60px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 4px 60px rgba(0, 0, 0, 0.05);
  border-radius: 8px;
  margin-right: 20px;
  margin-top: 15px;
}
@media screen and (max-width: 575px) {
  #tab-3.tabs-content__item .items_yr_4 .st_item:first-child {
    margin-top: 10px;
  }
}
#tab-3.tabs-content__item .items_yr_4 .st_item:last-child {
  margin-right: 0px;
}
#tab-3.tabs-content__item .items_yr_4 .st_item h2 {
  font-style: normal;
  font-weight: bold;
  font-size: 21px;
  line-height: 26px;
  color: #000000;
  margin-bottom: 25px;
  text-align: left;
}
#tab-3.tabs-content__item .items_yr_4 .st_item .speed .img_text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#tab-3.tabs-content__item .items_yr_4 .st_item .speed .img_text img {
  margin-right: 10px;
}
#tab-3.tabs-content__item .items_yr_4 .st_item .speed .img_text div {
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;
  color: #000000;
}
#tab-3.tabs-content__item .items_yr_4 .st_item .foolow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 40px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
#tab-3.tabs-content__item .items_yr_4 .st_item .foolow img {
  margin-right: 10px;
}
#tab-3.tabs-content__item .items_yr_4 .st_item .foolow .grey_text {
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 18px;
  color: #525252;
}
#tab-3.tabs-content__item .items_yr_4 .st_item hr {
  margin: 16px 0px;
}
#tab-3.tabs-content__item .items_yr_4 .st_item .price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 26px;
}
#tab-3.tabs-content__item .items_yr_4 .st_item .price .deal_label {
  text-align: left;
  font-style: normal;
  font-weight: normal;
  font-size: 11px;
  line-height: 11px;
  color: #606060;
  margin-bottom: 8px;
}
#tab-3.tabs-content__item .items_yr_4 .st_item .price .price_label {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 12px;
  color: #606060;
}
#tab-3.tabs-content__item .items_yr_4 .st_item .price .price_count {
  font-style: normal;
  font-weight: bold;
  font-size: 30px;
  line-height: 24px;
  color: #000000;
  margin-right: 5px;
}
#tab-3.tabs-content__item .items_yr_4 .st_item .price .full_price .content_pr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#tab-3.tabs-content__item .items_yr_4 .st_item .price .sales_price .price_count {
  color: #FF5300;
}
#tab-3.tabs-content__item .items_yr_4 .st_item .price .sales_price .content_pr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#tab-3.tabs-content__item .items_yr_4 .st_item .btn_connect {
  text-align: center;
  border: 2px solid #027FD5;
  border-radius: 4px;
  padding-top: 18px;
  padding-bottom: 18px;
  display: block;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 14px;
  color: #027FD5;
  text-transform: uppercase;
}
#tab-3.tabs-content__item .items_yr_4 .st_item.lider::before {
  position: absolute;
  content: attr(data-leader);
  background: #FF5300;
  font-style: normal;
  font-weight: bold;
  font-size: 10px;
  line-height: 10px;
  text-transform: uppercase;
  color: #FFFFFF;
  -webkit-box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  padding: 9px 10px;
  top: -14px;
  left: 25px;
  z-index: 2;
}

#comfort_for_yours_customers {
  margin-top: 90px;
  margin-bottom: 120px;
}
#comfort_for_yours_customers .container {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#comfort_for_yours_customers .container p {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
  color: #3F3F3F;
  margin-top: 20px;
}
@media screen and (max-width: 575px) {
  #comfort_for_yours_customers .container p {
    margin-top: 15px;
  }
}
#comfort_for_yours_customers .container h3,
#comfort_for_yours_customers .container h1 {
  width: 100%;
  font-style: normal;
  font-weight: bold;
  font-size: 30px;
  line-height: 34px;
  color: #000000;
  margin-bottom: 70px;
}
#comfort_for_yours_customers .container h3 span,
#comfort_for_yours_customers .container h1 span {
  color: #FF5300;
}
#comfort_for_yours_customers .container .items {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#comfort_for_yours_customers .container .items .item {
  width: 100%;
  max-width: 640px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 50px;
}
#comfort_for_yours_customers .container .items .item img {
  -ms-flex-item-align: start;
      align-self: flex-start;
  margin-right: 30px;
}
#comfort_for_yours_customers .container .items .item .text_part h4 {
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 26px;
  color: #000000;
  margin-bottom: 10px;
}
#comfort_for_yours_customers .container .items .item .text_part div {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  color: #3F3F3F;
}
@media screen and (max-width: 575px) {
  #comfort_for_yours_customers {
    margin-bottom: 50px;
    margin-top: 50px;
  }
  #comfort_for_yours_customers .container h3,
#comfort_for_yours_customers .container h1 {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 40px;
    text-align: center;
  }
  #comfort_for_yours_customers .container .items .item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 35px;
  }
  #comfort_for_yours_customers .container .items .item img {
    -ms-flex-item-align: center;
        align-self: center;
    margin-right: 0;
    margin-bottom: 15px;
  }
  #comfort_for_yours_customers .container .items .item .text_part {
    text-align: center;
  }
  #comfort_for_yours_customers .container .items .item .text_part h4 {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 5px;
  }
  #comfort_for_yours_customers .container .items .item .text_part div {
    font-size: 14px;
    line-height: 22px;
  }
}

#good_offer_for_your {
  background: #F9F9F9;
  padding-top: 70px;
  padding-bottom: 20px;
}
#good_offer_for_your .container {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#good_offer_for_your .container .complex {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  color: #000000;
  margin-bottom: 70px;
}
#good_offer_for_your .container .complex2 {
  margin-top: 20px;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
  color: #3F3F3F;
  margin-bottom: 100px;
}
#good_offer_for_your .container h2 {
  width: 100%;
  font-style: normal;
  font-weight: 600;
  font-size: 30px;
  line-height: 36px;
  color: #000000;
  margin-bottom: 15px;
}
#good_offer_for_your .container h3,
#good_offer_for_your .container h1 {
  width: 100%;
  font-style: normal;
  font-weight: bold;
  font-size: 30px;
  line-height: 34px;
  color: #000000;
  margin-bottom: 70px;
}
#good_offer_for_your .container h3 span,
#good_offer_for_your .container h1 span {
  color: #027FD5;
}
#good_offer_for_your .container .items {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#good_offer_for_your .container .items .item {
  width: 100%;
  max-width: 640px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 50px;
}
#good_offer_for_your .container .items .item img {
  -ms-flex-item-align: start;
      align-self: flex-start;
  margin-right: 30px;
}
#good_offer_for_your .container .items .item .text_part h4 {
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 26px;
  color: #000000;
  margin-bottom: 10px;
}
#good_offer_for_your .container .items .item .text_part div {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  color: #3F3F3F;
}
@media screen and (max-width: 575px) {
  #good_offer_for_your {
    margin-bottom: 15px;
    padding-top: 40px;
  }
  #good_offer_for_your .container h3,
#good_offer_for_your .container h1 {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 40px;
    text-align: center;
  }
  #good_offer_for_your .container .items .item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 35px;
  }
  #good_offer_for_your .container .items .item img {
    -ms-flex-item-align: center;
        align-self: center;
    margin-right: 0;
    margin-bottom: 15px;
  }
  #good_offer_for_your .container .items .item .text_part {
    text-align: center;
  }
  #good_offer_for_your .container .items .item .text_part h4 {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 5px;
  }
  #good_offer_for_your .container .items .item .text_part div {
    font-size: 14px;
    line-height: 22px;
  }
}

#form_staf .container {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#form_staf .container .text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media screen and (max-width: 1366px) {
  #form_staf .container .text {
    margin-bottom: 30px;
  }
}
#form_staf .container .all_inputs {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (max-width: 575px) {
  #form_staf .container .all_inputs .input_block.name {
    margin-bottom: 15px;
    min-width: auto;
  }
  #form_staf .container .all_inputs .input_block.phone_number {
    margin-bottom: 25px;
    min-width: auto;
  }
  #form_staf .container .all_inputs .btn_custom.offer {
    padding-top: 23px;
    padding-bottom: 23px;
  }
}
@media screen and (max-width: 575px) {
  #form_staf {
    padding-bottom: 80px;
  }
}

.yr_5_text_content {
  width: 100%;
  margin-top: 70px;
}
.yr_5_text_content .container {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  z-index: 5;
  width: 100%;
}
.yr_5_text_content .container .back_circle {
  position: absolute;
  top: 0;
  left: -181px;
  z-index: -1;
}
.yr_5_text_content .container .star {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
  color: #3F3F3F;
  margin-bottom: 120px;
}
.yr_5_text_content .container .h2_block {
  width: 100%;
}
.yr_5_text_content .container .h2_block h2 {
  margin-bottom: 10px;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 28px;
  color: #000000;
}
.yr_5_text_content .container .h2_block div {
  max-width: 830px;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  color: #000000;
}
.yr_5_text_content .container .items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}
.yr_5_text_content .container .items .item.btn {
  margin-bottom: 0px;
}
.yr_5_text_content .container .items .item {
  width: 100%;
  max-width: 420px;
  margin-bottom: 30px;
}
.yr_5_text_content .container .items .item h4 {
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  color: #3F3F3F;
  margin-bottom: 10px;
}
.yr_5_text_content .container .items .item div {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  color: #3F3F3F;
}
.yr_5_text_content .container .we_give {
  margin-bottom: 40px;
}
.yr_5_text_content .container .we_give .begin {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.yr_5_text_content .container .we_give .begin img {
  margin-right: 10px;
}
.yr_5_text_content .container .we_give .begin div {
  font-style: normal;
  font-weight: bold;
  font-size: 15px;
  line-height: 22px;
  text-transform: uppercase;
  color: #FF5300;
}
@media screen and (max-width: 575px) {
  .yr_5_text_content {
    margin-top: 30px;
    margin-bottom: 26px;
  }
  .yr_5_text_content .container .back_circle {
    width: 200px;
    height: 200px;
    top: 343px;
    left: -90px;
  }
  .yr_5_text_content .container .h2_block {
    margin-bottom: 30px;
  }
  .yr_5_text_content .container .h2_block h2 {
    margin-bottom: 15px;
  }
  .yr_5_text_content .container .we_give {
    margin-bottom: 30px;
  }
  .yr_5_text_content .container .items .item,
.yr_5_text_content .container .items .item.btn {
    margin-bottom: 24px;
  }
}

#dot_dots {
  padding-top: 90px;
  padding-bottom: 90px;
  background: #F9F9F9;
  margin-bottom: 140px;
}
#dot_dots .container .text_content--title,
#dot_dots .container h1 {
  max-width: 832px;
  width: 100%;
  font-style: normal;
  font-weight: bold;
  font-size: 30px;
  line-height: 36px;
  color: #000000;
  margin-bottom: 30px;
}
#dot_dots .container .text_content--title span,
#dot_dots .container h1 span {
  color: #027FD5;
}
#dot_dots .container p {
  display: block;
  max-width: 780px;
  width: 100%;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  color: #000000;
  margin-bottom: 28px;
}
#dot_dots .container p:last-child {
  margin-bottom: 0px;
}
#dot_dots .container p .black {
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 24px;
  color: #000000;
}
@media screen and (max-width: 575px) {
  #dot_dots {
    padding-bottom: 42px;
    margin-bottom: 50px;
    padding-top: 42px;
  }
  #dot_dots .container p {
    margin-bottom: 30px;
  }
  #dot_dots .container .text_content .text_content--title,
#dot_dots .container .text_content h1 {
    font-size: 24px;
    line-height: 30px;
  }
}

#list_of_local_pluses .container {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  padding-bottom: 120px;
}
#list_of_local_pluses .container h2 {
  position: absolute;
  top: -54px;
  left: 0px;
  font-style: normal;
  font-weight: bold;
  font-size: 100px;
  line-height: 100px;
  color: #000000;
  opacity: 0.03;
}
#list_of_local_pluses .container h3,
#list_of_local_pluses .container h4 {
  font-style: normal;
  font-weight: bold;
  font-size: 30px;
  line-height: 40px;
  color: #000000;
  width: 100%;
  margin-bottom: 60px;
  margin-left: 70px;
}
#list_of_local_pluses .container ul li {
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;
  color: #000000;
  margin-bottom: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#list_of_local_pluses .container ul li:last-child {
  margin-bottom: 0px;
}
#list_of_local_pluses .container ul li::before {
  position: relative;
  top: 9px;
  content: "";
  width: 6px;
  height: 6px;
  background-color: #027FD5;
  margin-right: 10px;
  border-radius: 50%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media screen and (max-width: 992px) {
  #list_of_local_pluses .container h2 {
    top: -24px;
    left: 67px;
    font-size: 50px;
    line-height: 50px;
  }
}
@media screen and (max-width: 575px) {
  #list_of_local_pluses .container {
    padding-bottom: 50px;
  }
  #list_of_local_pluses .container h2 {
    top: -13px;
    left: 0px;
    font-size: 30px;
    line-height: 30px;
  }
  #list_of_local_pluses .container h4 {
    font-size: 24px;
    line-height: 30px;
    margin-left: 0;
    margin-bottom: 30px;
  }
  #list_of_local_pluses .container ul li {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 20px;
  }
}

#custom_tabs .wrapper .tabs .tabs-content .items_yr_8 {
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#custom_tabs .wrapper .tabs .tabs-content .items_yr_8 .st_item.lider::before {
  position: absolute;
  content: attr(data-leader);
  background: #FF5300;
  font-style: normal;
  font-weight: bold;
  font-size: 10px;
  line-height: 10px;
  text-transform: uppercase;
  color: #FFFFFF;
  -webkit-box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  padding: 9px 10px;
  top: -14px;
  left: 25px;
  z-index: 2;
}
#custom_tabs .wrapper .tabs .tabs-content .items_yr_8 .st_item {
  margin-top: 34px;
  position: relative;
  width: 100%;
  max-width: 345px;
  padding: 40px;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 4px 60px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 4px 60px rgba(0, 0, 0, 0.05);
  border-radius: 8px;
  margin-right: 20px;
  margin-bottom: 120px;
}
#custom_tabs .wrapper .tabs .tabs-content .items_yr_8 .st_item:last-child {
  margin-right: 0px;
}
#custom_tabs .wrapper .tabs .tabs-content .items_yr_8 .st_item .ab_p {
  -ms-flex-item-align: left;
      align-self: left;
  text-align: left;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 18px;
  color: #525252;
  margin-bottom: 127px;
}
#custom_tabs .wrapper .tabs .tabs-content .items_yr_8 .st_item h2 {
  font-style: normal;
  font-weight: bold;
  font-size: 21px;
  line-height: 26px;
  color: #000000;
  margin-bottom: 25px;
  text-align: left;
}
#custom_tabs .wrapper .tabs .tabs-content .items_yr_8 .st_item .speed .img_text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#custom_tabs .wrapper .tabs .tabs-content .items_yr_8 .st_item .speed .img_text img {
  margin-right: 10px;
}
#custom_tabs .wrapper .tabs .tabs-content .items_yr_8 .st_item .speed .img_text div {
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;
  color: #000000;
}
#custom_tabs .wrapper .tabs .tabs-content .items_yr_8 .st_item div.foolow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 14px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
#custom_tabs .wrapper .tabs .tabs-content .items_yr_8 .st_item div.foolow img {
  margin-right: 10px;
}
#custom_tabs .wrapper .tabs .tabs-content .items_yr_8 .st_item div.foolow .grey_text {
  text-align: left;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 18px;
  color: #525252;
}
#custom_tabs .wrapper .tabs .tabs-content .items_yr_8 .st_item .foolow.under {
  margin-bottom: 10px;
}
#custom_tabs .wrapper .tabs .tabs-content .items_yr_8 .st_item hr {
  margin: 16px 0px;
}
#custom_tabs .wrapper .tabs .tabs-content .items_yr_8 .st_item .loock_all {
  font-style: normal;
  font-weight: 600;
  font-size: 11px;
  line-height: 11px;
  color: #027FD5;
  text-align: left;
  margin-bottom: 30px;
}
#custom_tabs .wrapper .tabs .tabs-content .items_yr_8 .st_item .loock_all::after {
  content: url("/frontend/img/arrow_loock_all.svg");
}
#custom_tabs .wrapper .tabs .tabs-content .items_yr_8 .st_item .price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 26px;
}
#custom_tabs .wrapper .tabs .tabs-content .items_yr_8 .st_item .price .deal_label {
  text-align: left;
  font-style: normal;
  font-weight: normal;
  font-size: 11px;
  line-height: 11px;
  color: #606060;
  margin-bottom: 8px;
}
#custom_tabs .wrapper .tabs .tabs-content .items_yr_8 .st_item .price .price_label {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 12px;
  color: #606060;
}
#custom_tabs .wrapper .tabs .tabs-content .items_yr_8 .st_item .price .price_count {
  font-style: normal;
  font-weight: bold;
  font-size: 30px;
  line-height: 24px;
  color: #000000;
  margin-right: 5px;
}
#custom_tabs .wrapper .tabs .tabs-content .items_yr_8 .st_item .price .full_price .content_pr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#custom_tabs .wrapper .tabs .tabs-content .items_yr_8 .st_item .price .sales_price .price_count {
  color: #FF5300;
}
#custom_tabs .wrapper .tabs .tabs-content .items_yr_8 .st_item .price .sales_price .content_pr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#custom_tabs .wrapper .tabs .tabs-content .items_yr_8 .st_item .btn_connect {
  text-align: center;
  border: 2px solid #027FD5;
  border-radius: 4px;
  padding-top: 18px;
  padding-bottom: 18px;
  display: block;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 14px;
  color: #027FD5;
  text-transform: uppercase;
}
@media screen and (max-width: 575px) {
  #custom_tabs .wrapper .tabs .tabs-content .items_yr_8 {
    margin-top: 0;
    margin-bottom: 50px;
  }
  #custom_tabs .wrapper .tabs .tabs-content .items_yr_8 .st_item {
    margin-right: 0;
    padding: 30px 25px;
    margin-bottom: 0;
  }
  #custom_tabs .wrapper .tabs .tabs-content .items_yr_8 .st_item h2 {
    font-size: 18px;
  }
  #custom_tabs .wrapper .tabs .tabs-content .items_yr_8 .st_item .ab_p {
    margin-bottom: 25px;
  }
  #custom_tabs .wrapper .tabs .tabs-content .items_yr_8 .st_item .price .full_price .deal_label {
    font-size: 10px;
    line-height: 10px;
  }
  #custom_tabs .wrapper .tabs .tabs-content .items_yr_8 .st_item .price .full_price .price_count {
    font-size: 26px;
    line-height: 26px;
  }
  #custom_tabs .wrapper .tabs .tabs-content .items_yr_8 .st_item .price .full_price .price_label {
    font-size: 10px;
    line-height: 10px;
    -ms-flex-item-align: center;
        align-self: center;
  }
  #custom_tabs .wrapper .tabs .tabs-content .items_yr_8 .st_item:first-child {
    margin-top: 10px;
  }
}

.h1_all_yr.yr_8 {
  margin-bottom: 40px;
}

.container.context_7 .title_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.container.context_7 .tabs-place-content .items {
  margin-bottom: 10px;
}
.container.context_7 .tabs-place-content .items .item {
  cursor: pointer;
  background: #F9F9F9;
  padding: 40px 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 10px;
}
.container.context_7 .tabs-place-content .items .item .date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.container.context_7 .tabs-place-content .items .item .date span {
  font-style: normal;
  font-weight: bold;
  font-size: 10px;
  line-height: 10px;
  text-transform: uppercase;
  color: #FFFFFF;
  background: #FF5300;
  border-radius: 2px;
  padding: 5px 8px;
  margin-right: 15px;
}
.container.context_7 .tabs-place-content .items .item .date span.blue {
  background: #027FD5;
}
.container.context_7 .tabs-place-content .items .item .date p {
  font-style: normal;
  font-weight: 600;
  font-size: 11px;
  line-height: 11px;
  text-transform: uppercase;
  color: #606060;
}
.container.context_7 .tabs-place-content .items .item .arrow {
  width: 65px;
  height: 65px;
  margin-left: 20px;
  content: "";
  background-image: url(/frontend/img/arrow.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px 18px;
  -webkit-box-shadow: 0px 4px 60px rgba(0, 0, 0, 0.14);
          box-shadow: 0px 4px 60px rgba(0, 0, 0, 0.14);
  border-radius: 50%;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.container.context_7 .tabs-place-content .items .item .news_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 15px;
}
.container.context_7 .tabs-place-content .items .item .news_block .news {
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 30px;
  color: #000000;
}
.container.context_7 .tabs-place-content .items .item:hover .arrow {
  background-image: url(/frontend/img/arrow_blue.svg);
  background-color: #027FD5;
  -webkit-box-shadow: 0px 1px 35px rgba(2, 127, 213, 0.14);
          box-shadow: 0px 1px 35px rgba(2, 127, 213, 0.14);
}
@media screen and (max-width: 575px) {
  .container.context_7 .tabs-place-content .items .item {
    padding: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .container.context_7 .tabs-place-content .items .item .news_block .news {
    font-size: 21px;
  }
  .container.context_7 .tabs-place-content .items .item .arrow {
    width: 50px;
    height: 50px;
    margin-left: auto;
  }
}
.container.context_7 .tabs-place-content .btn_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 70px;
  margin-bottom: 90px;
}
.container.context_7 .tabs-place-content .btn_block .more_event_btn {
  color: #FFFFFF;
  cursor: pointer;
  background: #027FD5;
  -webkit-box-shadow: 0px 1px 35px rgba(2, 127, 213, 0.18);
          box-shadow: 0px 1px 35px rgba(2, 127, 213, 0.18);
  border-radius: 4px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  padding: 18px 25px;
}
.container.context_7 .tabs-place-content .btn_block .more_event_btn:hover {
  color: #FFFFFF;
  background-color: #FF5300;
  -webkit-box-shadow: 0px 4px 40px rgba(255, 83, 0, 0.4);
          box-shadow: 0px 4px 40px rgba(255, 83, 0, 0.4);
  border-radius: 4px;
}
@media screen and (max-width: 575px) {
  .container.context_7 .tabs-place-content .btn_block {
    margin-top: 40px;
    margin-bottom: 50px;
  }
}
.container.context_7 .tabs-place-triggers {
  margin-bottom: 20px;
}
@media screen and (max-width: 575px) {
  .container.context_7 .tabs-place-triggers {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .container.context_7 .tabs-place-triggers a {
    width: 100%;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 575px) {
  .container.context_7 .title_container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}

#one_news .table__center tbody tr td {
  text-align: center;
  padding: 10px;
}
#one_news .table__center tbody tr td:first-child {
  text-align: center;
}
#one_news .text__center {
  text-align: center;
}
#one_news .bodyInviteFriend {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: auto;
  width: 305px;
}
#one_news .bodyInviteFriend form {
  width: 100%;
}
#one_news .bodyInviteFriend form input {
  background: #f3f3f3;
  -webkit-box-shadow: 0px 1px 45px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 1px 45px rgba(0, 0, 0, 0.05);
  border-radius: 4px;
  padding-left: 30px;
  padding-top: 19px;
  padding-bottom: 18px;
  width: 100%;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 15px;
  color: #999999;
  margin-bottom: 15px;
}
#one_news .bodyInviteFriend form input::-webkit-input-placeholder {
  color: #444;
}
#one_news .bodyInviteFriend form input::-moz-placeholder {
  color: #444;
}
#one_news .bodyInviteFriend form input:-ms-input-placeholder {
  color: #444;
}
#one_news .bodyInviteFriend form input::-ms-input-placeholder {
  color: #444;
}
#one_news .bodyInviteFriend form input::placeholder {
  color: #444;
}
#one_news .bodyInviteFriend form h2.subtitle {
  margin-bottom: 15px;
  font-size: 18px;
  line-height: 28px;
  color: #FF5300;
  text-align: center;
}
#one_news .bodyInviteFriend form .about_text {
  font-style: normal;
  font-weight: normal;
  font-size: 10px;
  line-height: 16px;
  color: #606060;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#one_news .bodyInviteFriend form .about_text label {
  font-size: 10px;
  line-height: 10px;
}
@media screen and (max-width: 767px) {
  #one_news .bodyInviteFriend form .about_text {
    margin-bottom: 40px;
  }
}
#one_news .bodyInviteFriend form .about_text input {
  margin-right: 5px;
  margin-bottom: 0;
}
#one_news .bodyInviteFriend form .about_text .link {
  margin-top: 3px;
  color: #027FD5;
  font-weight: 400;
  font-size: 10px;
  line-height: 10px;
}
#one_news .bodyInviteFriend form .btn_custom {
  width: 100%;
  display: block;
  margin-top: 26px;
  border: none;
  outline: none;
  cursor: pointer;
}
#one_news .bodyInviteFriend form .btn_custom .text {
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 14px;
  text-align: center;
  display: block;
  color: #FFFFFF;
  background: #FF5300;
  -webkit-box-shadow: 0px 4px 40px rgba(255, 83, 0, 0.4);
          box-shadow: 0px 4px 40px rgba(255, 83, 0, 0.4);
  border-radius: 4px;
  padding: 20px 64px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#one_news .bodyInviteFriend form .btn_custom .text:hover {
  background: #027FD5;
  -webkit-box-shadow: 0 1px 15px rgba(2, 127, 213, 0.3);
          box-shadow: 0 1px 15px rgba(2, 127, 213, 0.3);
}
#one_news .one_news_block {
  width: 100%;
}
#one_news .one_news_block h1, #one_news .one_news_block h2, #one_news .one_news_block h3, #one_news .one_news_block h4, #one_news .one_news_block h5, #one_news .one_news_block h6 {
  font-style: normal;
  font-weight: bold;
  color: #000000;
  margin-bottom: 10px;
}
#one_news .one_news_block h1 {
  font-size: 30px;
  line-height: 40px;
  margin-bottom: 30px;
}
#one_news .one_news_block h2 {
  font-size: 24px;
  line-height: 32px;
}
#one_news .one_news_block h3 {
  font-size: 22px;
  line-height: 28px;
}
#one_news .one_news_block h4 {
  font-size: 20px;
  line-height: 26px;
}
#one_news .one_news_block h5 {
  font-size: 18px;
  line-height: 24px;
}
#one_news .one_news_block h6 {
  font-size: 16px;
  line-height: 22px;
}
#one_news .one_news_block .items .solution {
  border-bottom: 1px solid rgba(96, 96, 96, 0.4);
}
#one_news .one_news_block .items p {
  font-size: 15px;
  line-height: 24px;
}
#one_news .one_news_block .items ol li {
  font-size: 15px;
  line-height: 24px;
  color: #000000;
  margin-bottom: 10px;
  list-style-type: none;
  counter-increment: list;
  position: relative;
  padding-left: 25px;
}
#one_news .one_news_block .items ol li:after {
  content: counter(list) ".";
  position: absolute;
  left: -11px;
  width: 2em;
  top: 0;
  text-align: right;
  color: #027FD5;
}
#one_news .one_news_block .items ul {
  padding-bottom: 30px;
}
#one_news .one_news_block .items ul li {
  font-size: 15px;
  line-height: 24px;
  color: #000000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 10px;
}
#one_news .one_news_block .items ul li:before {
  position: relative;
  top: 6px;
  content: "";
  width: 6px;
  height: 6px;
  background-color: #027FD5;
  margin-right: 10px;
  border-radius: 50%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
#one_news .one_news_block .items .social {
  margin-top: 40px;
  margin-bottom: 90px;
}
#one_news .one_news_block .items .social .image_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 15px;
}
#one_news .one_news_block .items .social div {
  font-style: normal;
  font-weight: bold;
  font-size: 9px;
  line-height: 9px;
  text-transform: uppercase;
  color: #027FD5;
}
#one_news .one_news_block .items .social svg {
  width: 35px;
  height: 35px;
  margin-right: 12px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  cursor: pointer;
  stroke: #000000;
}
#one_news .one_news_block .items .social svg .color_2 {
  stroke: red;
}
#one_news .one_news_block .items .social svg:hover {
  stroke: #027FD5;
  -webkit-filter: drop-shadow(0px 1px 15px rgba(2, 127, 213, 0.5));
          filter: drop-shadow(0px 1px 15px rgba(2, 127, 213, 0.5));
}
@media screen and (max-width: 767px) {
  #one_news .one_news_block .items .social {
    margin-bottom: 50px;
  }
}
#one_news .paragraph_box {
  padding-bottom: 30px;
}
#one_news .paragraph_box p {
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;
  color: #000000;
}
#one_news .paragraph_box p + p {
  padding-top: 10px;
}
#one_news .image_box {
  margin-left: -23px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#one_news .image_box img {
  margin-left: 23px;
  max-width: 587px;
}
#one_news img {
  margin-top: 10px;
  margin-bottom: 40px;
  border-radius: 8px;
  width: 100%;
}
#one_news .btn_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 162px;
  height: 46px;
  margin-right: 81px;
}
#one_news .btn_block .more_event_btn {
  width: 162px;
  height: 46px;
  padding: 0 30px;
  background-position: right;
  background-position-x: 113px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: end;
  color: #FFFFFF;
  background-color: #027FD5;
  -webkit-box-shadow: 0px 1px 35px rgba(2, 127, 213, 0.18);
          box-shadow: 0px 1px 35px rgba(2, 127, 213, 0.18);
  border-radius: 4px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  background-image: url(/frontend/img/arrow_blue.svg);
  background-repeat: no-repeat;
  background-size: 18px 18px;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#one_news .btn_block .more_event_btn p {
  font-weight: 600;
  font-size: 14px;
  line-height: 14px;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
#one_news .btn_block .more_event_btn:hover {
  color: #FFFFFF;
  background-color: #FF5300;
  -webkit-box-shadow: 0px 4px 40px rgba(255, 83, 0, 0.4);
          box-shadow: 0px 4px 40px rgba(255, 83, 0, 0.4);
  border-radius: 4px;
}
@media screen and (max-width: 767px) {
  #one_news .container {
    width: calc(100% - 40px);
    margin: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #one_news .btn_block {
    margin-left: 20px;
    margin-bottom: 20px;
  }
  #one_news h1 {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 20px;
  }
  #one_news .social, #one_news .paragraph_box {
    width: calc(100% - 40px);
    margin: 0 auto;
  }
  #one_news .social p, #one_news .paragraph_box p {
    font-size: 14px;
  }
  #one_news h1, #one_news h2, #one_news h3, #one_news h4, #one_news h5, #one_news h6 {
    width: 100%;
  }
}
@media screen and (max-width: 575px) {
  #one_news .image_box img {
    margin-left: 0;
  }
  #one_news .one_news_block {
    margin: 0 20px;
  }
  #one_news .one_news_block .items .solution ul {
    width: calc(100% - 40px);
    margin: 0 auto;
  }
  #one_news .one_news_block .items .social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 30px;
  }
}

#news .container .more_news div {
  cursor: pointer;
}
#news .container .more_news div a {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#news .container .more_news div a:hover {
  color: #FF5300;
}
#news .container .more_news div:hover {
  border-color: #FF5300;
}
#news .container.context_7 .more_news {
  margin-top: 10px;
}

#strukt_menu .about_us_content_part .table_container table tr td p {
  line-height: 150% !important;
  margin-bottom: 0;
}

.one_news_block .table_container {
  overflow: auto;
  width: 100%;
}
.one_news_block .table_container table {
  border-collapse: collapse;
  width: 100%;
}
.one_news_block .table_container table tr:nth-child(2n) {
  background: #F9F9F9;
}
.one_news_block .table_container table tr {
  font-size: initial;
  color: initial;
  line-height: 2 !important;
}
.one_news_block .table_container table tr:first-child {
  font-size: initial;
  line-height: initial;
  color: initial;
}
.one_news_block .table_container table tr:first-child td:nth-child(2) {
  padding: 14px;
}
.one_news_block .table_container table tr td {
  padding: 14px 0;
}
.one_news_block .table_container table tr td p {
  line-height: 2 !important;
}
.one_news_block .table_container table tr td p > span {
  font-weight: initial;
  line-height: 2 !important;
}
.one_news_block .table_container table tr td:nth-child(n+2) {
  text-align: initial;
}
.one_news_block .table_container table tr td:nth-child(n+2) p:first-child {
  display: initial;
}
.one_news_block .table_container table tr td:first-child {
  padding-left: 30px;
}
.one_news_block .table_container table tr td:last-child {
  padding-right: 30px;
}
@media screen and (max-width: 575px) {
  .one_news_block table tr td {
    padding: 10px;
  }
  .one_news_block table tr td:first-child {
    padding: 10px 10px 10px 20px;
    width: 100%;
  }
  .one_news_block table tr td:nth-child(n+2) {
    text-align: initial;
  }
  .one_news_block table tr td:nth-child(n+2) p:first-child {
    display: block;
    font-size: initial;
    line-height: initial;
    color: initial;
    margin-bottom: 10px;
  }
  .one_news_block table tr td:last-child {
    padding: 10px 20px 10px 10px;
  }
}

#strukt_menu .company_worker.cont_5_box .accordion_block.context_8 .panel {
  margin: 0;
  padding: 30px 10px 50px;
}
#strukt_menu .company_worker.cont_5_box .accordion_block.context_8 .panel ul li {
  position: relative;
  padding-left: 20px;
  display: block;
}
#strukt_menu .company_worker.cont_5_box .accordion_block.context_8 .panel ul li:before {
  display: inline-block;
  top: -2px;
}
#strukt_menu .company_worker.cont_5_box .accordion_block.context_8 .panel .items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  grid-gap: 20px 2.7%;
}
@media screen and (max-width: 767px) {
  #strukt_menu .company_worker.cont_5_box .accordion_block.context_8 .panel .items {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    grid-gap: 20px 0;
  }
}
@media screen and (max-width: 767px) {
  #strukt_menu .company_worker.cont_5_box .accordion_block.context_8 .panel .items {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#strukt_menu .company_worker.cont_5_box .accordion_block.context_8 .panel .items .item_row,
#strukt_menu .company_worker.cont_5_box .accordion_block.context_8 .panel .items .item {
  width: 22.9%;
  min-height: 299px;
  padding: 30px;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 1630px) {
  #strukt_menu .company_worker.cont_5_box .accordion_block.context_8 .panel .items .item_row,
#strukt_menu .company_worker.cont_5_box .accordion_block.context_8 .panel .items .item {
    width: 31%;
  }
}
@media screen and (max-width: 1366px) {
  #strukt_menu .company_worker.cont_5_box .accordion_block.context_8 .panel .items .item_row,
#strukt_menu .company_worker.cont_5_box .accordion_block.context_8 .panel .items .item {
    width: 46%;
    min-height: unset;
  }
}
@media screen and (max-width: 992px) {
  #strukt_menu .company_worker.cont_5_box .accordion_block.context_8 .panel .items .item_row,
#strukt_menu .company_worker.cont_5_box .accordion_block.context_8 .panel .items .item {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  #strukt_menu .company_worker.cont_5_box .accordion_block.context_8 .panel .items .item_row,
#strukt_menu .company_worker.cont_5_box .accordion_block.context_8 .panel .items .item {
    width: 48%;
  }
}
@media screen and (max-width: 575px) {
  #strukt_menu .company_worker.cont_5_box .accordion_block.context_8 .panel .items .item_row,
#strukt_menu .company_worker.cont_5_box .accordion_block.context_8 .panel .items .item {
    width: 100%;
  }
}
#strukt_menu .company_worker.cont_5_box .accordion_block.context_8 .panel .items .item_row .title_container .title,
#strukt_menu .company_worker.cont_5_box .accordion_block.context_8 .panel .items .item .title_container .title {
  font-size: 24px;
  line-height: 24px;
  color: #027FD5;
  padding-bottom: 20px;
}
#strukt_menu .company_worker.cont_5_box .accordion_block.context_8 .panel .items .item_row .title_container .description,
#strukt_menu .company_worker.cont_5_box .accordion_block.context_8 .panel .items .item .title_container .description {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  color: #000000;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
}
#strukt_menu .company_worker.cont_5_box .accordion_block.context_8 .panel .items .item_row .title_container .description span,
#strukt_menu .company_worker.cont_5_box .accordion_block.context_8 .panel .items .item .title_container .description span {
  font-weight: 700;
}
#strukt_menu .company_worker.cont_5_box .accordion_block.context_8 .panel .items .item_row .btn_container,
#strukt_menu .company_worker.cont_5_box .accordion_block.context_8 .panel .items .item .btn_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
#strukt_menu .company_worker.cont_5_box .accordion_block.context_8 .panel .items .item_row .btn_container .eye,
#strukt_menu .company_worker.cont_5_box .accordion_block.context_8 .panel .items .item .btn_container .eye {
  cursor: pointer;
  width: 50px;
  height: 50px;
  margin-left: 20px;
  content: "";
  background-image: url(/frontend/img/eye.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px 18px;
  -webkit-box-shadow: 0px 4px 60px rgba(0, 0, 0, 0.14);
          box-shadow: 0px 4px 60px rgba(0, 0, 0, 0.14);
  border-radius: 50%;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  color: #ffffff;
}
@media screen and (max-width: 1366px) {
  #strukt_menu .company_worker.cont_5_box .accordion_block.context_8 .panel .items .item_row .btn_container .eye,
#strukt_menu .company_worker.cont_5_box .accordion_block.context_8 .panel .items .item .btn_container .eye {
    margin-top: 50px;
  }
}
@media screen and (max-width: 575px) {
  #strukt_menu .company_worker.cont_5_box .accordion_block.context_8 .panel .items .item_row .btn_container .eye,
#strukt_menu .company_worker.cont_5_box .accordion_block.context_8 .panel .items .item .btn_container .eye {
    margin-top: 30px;
  }
}
#strukt_menu .company_worker.cont_5_box .accordion_block.context_8 .panel .items .item_row .btn_container .eye:hover,
#strukt_menu .company_worker.cont_5_box .accordion_block.context_8 .panel .items .item .btn_container .eye:hover {
  background-color: #027FD5;
  background-image: url(/frontend/img/eye_blue.svg);
}
#strukt_menu .company_worker.cont_5_box .accordion_block.context_8 .panel .items .item_row .btn_container .download_Btn,
#strukt_menu .company_worker.cont_5_box .accordion_block.context_8 .panel .items .item .btn_container .download_Btn {
  background: #027FD5;
  -webkit-box-shadow: 0px 1px 35px rgba(2, 127, 213, 0.18);
          box-shadow: 0px 1px 35px rgba(2, 127, 213, 0.18);
  border-radius: 4px;
  font-weight: 600;
  font-size: 13px;
  line-height: 13px;
  height: 41px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 14px 24px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  color: #FFFFFF;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#strukt_menu .company_worker.cont_5_box .accordion_block.context_8 .panel .items .item_row .btn_container .download_Btn:hover,
#strukt_menu .company_worker.cont_5_box .accordion_block.context_8 .panel .items .item .btn_container .download_Btn:hover {
  background: #FF5300;
  -webkit-box-shadow: 0px 4px 30px rgba(255, 83, 0, 0.3);
          box-shadow: 0px 4px 30px rgba(255, 83, 0, 0.3);
}
#strukt_menu .company_worker.cont_5_box .accordion_block.context_8 .panel .items .item_row .btn_container.btn_position,
#strukt_menu .company_worker.cont_5_box .accordion_block.context_8 .panel .items .item .btn_container.btn_position {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#strukt_menu .company_worker.cont_5_box .accordion_block.context_8 .panel .items .item_row {
  width: 100%;
  color: #000000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px;
  min-height: -webkit-fit-content;
  min-height: -moz-fit-content;
  min-height: fit-content;
}
#strukt_menu .company_worker.cont_5_box .accordion_block.context_8 .panel .items .item_row .arrow {
  width: 25px;
  height: 25px;
  margin-left: 20px;
  content: "";
  background-image: url(/frontend/img/arrow.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 12px 12px;
  -webkit-box-shadow: 0px 4px 60px rgba(0, 0, 0, 0.14);
          box-shadow: 0px 4px 60px rgba(0, 0, 0, 0.14);
  border-radius: 50%;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
#strukt_menu .company_worker.cont_5_box .accordion_block.context_8 .panel .items .item_row:hover .arrow {
  background-image: url(/frontend/img/arrow_blue.svg);
  background-color: #027FD5;
  -webkit-box-shadow: 0px 1px 35px rgba(2, 127, 213, 0.14);
          box-shadow: 0px 1px 35px rgba(2, 127, 213, 0.14);
}
@media screen and (max-width: 575px) {
  #strukt_menu .company_worker.cont_5_box .accordion_block.context_8 .panel .items .item_row {
    width: calc(100% - 40px);
  }
}
@media screen and (max-width: 575px) {
  #strukt_menu .company_worker.cont_5_box .accordion_block.context_8 .panel {
    padding-bottom: 30px;
  }
}
#strukt_menu .company_worker.cont_5_box .accordion_block.context_8 .accordion {
  padding-left: 30px;
  padding-right: 25px;
}
@media screen and (max-width: 575px) {
  #strukt_menu .company_worker.cont_5_box {
    margin-bottom: 40px;
  }
  #strukt_menu .company_worker.cont_5_box .cont_5.cont_8 {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 20px;
  }
  #strukt_menu .company_worker.cont_5_box .accordion_block.context_8 .accordion {
    width: calc(100% - 40px);
    margin: 0 auto 10px;
    font-size: 13px;
  }
}

.none {
  display: none;
}

#strukt_menu.context_9 .widget_container {
  border-radius: 4px;
  margin-bottom: 30px;
}
#strukt_menu.context_9 .widget_container iframe {
  width: 100%;
}
#strukt_menu.context_9 .widget_container .widget {
  font-weight: 600;
  font-size: 15px;
  line-height: 24px;
  text-align: center;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  color: #000000;
  text-transform: uppercase;
}
#strukt_menu.context_9 p {
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;
  color: #000000;
  margin-bottom: 30px;
}
#strukt_menu.context_9 p.title {
  font-weight: 600;
}
#strukt_menu.context_9 .table {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 3px;
  margin-bottom: 30px;
}
#strukt_menu.context_9 .table .row.header {
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 18px;
  color: #606060;
  padding: 11px 30px 15px 30px;
}
#strukt_menu.context_9 .table .row.white {
  background: #FFFFFF;
}
#strukt_menu.context_9 .table .row {
  background: #F9F9F9;
  border-radius: 8px;
  width: 100%;
  padding: 17px 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  color: #000000;
}
#strukt_menu.context_9 .table .row .first_c {
  max-width: 560px;
  width: 100%;
  text-align: left;
}
@media screen and (max-width: 1630px) {
  #strukt_menu.context_9 .table .row .first_c {
    margin-right: 20px;
  }
}
#strukt_menu.context_9 .table .row .proc_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  /* align-items: center; */
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
#strukt_menu.context_9 .table .row .first_proc {
  max-width: 188px;
  width: 100%;
  text-align: center;
}
@media screen and (max-width: 1630px) {
  #strukt_menu.context_9 .table .row .first_proc {
    margin-right: 20px;
  }
}
#strukt_menu.context_9 .table .row .first_proc.none {
  display: none;
}
@media screen and (max-width: 575px) {
  #strukt_menu.context_9 .table .row .first_proc.none {
    display: block;
  }
}
#strukt_menu.context_9 .table .row .next_proc {
  max-width: 188px;
  width: 100%;
  text-align: center;
}
#strukt_menu.context_9 .table .row .next_proc.none {
  display: none;
}
@media screen and (max-width: 575px) {
  #strukt_menu.context_9 .table .row .next_proc.none {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  #strukt_menu.context_9 h1.cont_5 {
    margin-bottom: 30px;
  }
  #strukt_menu.context_9 .widget_container .widget {
    padding: 138px;
  }
}
@media screen and (max-width: 575px) {
  #strukt_menu.context_9 .company_worker {
    margin-bottom: 30px;
  }
  #strukt_menu.context_9 .widget_container .widget {
    padding: 0px;
    width: 100%;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  #strukt_menu.context_9 p {
    width: calc(100% - 40px);
    margin: 0 auto;
    font-size: 14px;
  }
  #strukt_menu.context_9 p.title {
    margin-bottom: 15px;
  }
  #strukt_menu.context_9 .table {
    margin-top: 50px;
  }
  #strukt_menu.context_9 .table .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    background: #FFFFFF;
  }
  #strukt_menu.context_9 .table .row .first_c {
    margin: 0;
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
  }
  #strukt_menu.context_9 .table .row .proc_container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #strukt_menu.context_9 .table .row .proc_container .first_proc,
#strukt_menu.context_9 .table .row .proc_container .next_proc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: none;
    margin-right: 0;
    font-style: normal;
    font-weight: normal;
    font-size: 10px;
    line-height: 15px;
    color: #606060;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  #strukt_menu.context_9 .table .row .proc_container .first_proc .value,
#strukt_menu.context_9 .table .row .proc_container .next_proc .value {
    font-size: 14px;
    line-height: 20px;
    color: #000000;
  }
  #strukt_menu.context_9 .table .row .proc_container .first_proc,
#strukt_menu.context_9 .table .row .proc_container .next_proc {
    margin-top: 10px;
  }
  #strukt_menu.context_9 .table .row .proc_container .con_9_w {
    width: 180px;
    text-align: left;
  }
  #strukt_menu.context_9 .table .row.header {
    display: none;
  }
  #strukt_menu.context_9 .table .row.white {
    background: #f9f9f9;
  }
  #strukt_menu.context_9 .widget_container {
    width: calc(100% - 40px);
    margin: 0 auto 30px;
  }
  #strukt_menu.context_9 .widget_container p.title {
    font-size: 14px;
  }
}

.company_worker table {
  border-collapse: collapse;
  width: 100%;
}
.company_worker table ul {
  margin-top: 0;
}
.company_worker table ul li {
  text-align: left;
}
.company_worker table tr:nth-child(2n) {
  background: #F9F9F9;
}
.company_worker table tr {
  font-size: 14px;
  line-height: 20px;
  color: #000000;
}
.company_worker table tr:first-child {
  font-size: 13px;
  line-height: 18px;
  color: #606060;
}
.company_worker table tr:first-child td:nth-child(2) {
  padding: 14px;
}
.company_worker table tr td {
  padding: 14px 0;
}
.company_worker table tr td:nth-child(n+2) {
  text-align: center;
}
.company_worker table tr td:nth-child(n+2) p:first-child {
  display: none;
}
.company_worker table tr td:first-child {
  padding-left: 30px;
}
.company_worker table tr td:last-child {
  padding-right: 30px;
}
.company_worker table .social-table tr td:nth-child(2) {
  font-weight: 400;
}
.company_worker table .social-table .caption img {
  margin: 0 auto;
  padding-right: 10px;
}
.company_worker table .social-table td {
  width: 20%;
}
.company_worker table .social-table td:first-child {
  padding-left: 10px;
}
.company_worker table .social-table td:last-child {
  padding-right: 10px;
}
@media screen and (max-width: 575px) {
  .company_worker table tr:first-child {
    display: none;
  }
  .company_worker table tr:first-child td:first-child {
    display: none;
  }
  .company_worker table tr td {
    padding: 10px;
  }
  .company_worker table tr td:first-child {
    padding: 10px 10px 10px 20px;
    width: 100%;
    height: auto;
  }
  .company_worker table tr td:nth-child(n+2) {
    text-align: center;
  }
  .company_worker table tr td:nth-child(n+2) p:first-child {
    display: block;
    font-size: 10px;
    line-height: 15px;
    color: #606060;
    margin-bottom: 10px;
  }
  .company_worker table tr td:last-child {
    padding: 10px 20px 10px 10px;
  }
}

#how_to_connect.context_10 .container.all_content {
  padding-top: 70px;
  padding-bottom: 70px;
}
#how_to_connect.context_10 .container.all_content .simple_text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 587px;
}
#how_to_connect.context_10 .container.all_content .simple_text div {
  margin-bottom: 16px;
}
#how_to_connect.context_10 .container.all_content .simple_text div:last-child {
  margin-bottom: 0;
}
#how_to_connect.context_10 .container.all_content .simple_text h3 {
  font-style: normal;
  font-weight: bold;
  font-size: 30px;
  line-height: 40px;
  color: #027FD5;
  width: 100%;
  margin-bottom: 20px;
}
@media screen and (max-width: 575px) {
  #how_to_connect.context_10 .container.all_content .simple_text h3 {
    margin-bottom: 25px;
    font-size: 18px;
    line-height: 28px;
  }
}
#how_to_connect.context_10 .container.all_content .text_with_inputs .all_inputs {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#how_to_connect.context_10 .container.all_content .text_with_inputs .all_inputs .input_block {
  margin-right: 0;
}
#how_to_connect.context_10 .container.all_content .text_with_inputs .all_inputs .main_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#how_to_connect.context_10 .container.all_content .text_with_inputs .all_inputs .input_block.name {
  max-width: none;
}
#how_to_connect.context_10 .container.all_content .text_with_inputs .all_inputs .input_block.name:first-child {
  margin-right: 20px;
}
@media screen and (max-width: 992px) {
  #how_to_connect.context_10 .container.all_content .text_with_inputs .all_inputs .input_block.name:first-child {
    margin-right: 0px;
    margin-top: 25px;
  }
}
@media screen and (max-width: 575px) {
  #how_to_connect.context_10 .container.all_content .text_with_inputs .all_inputs .input_block.name:first-child {
    margin-top: 0;
  }
}
#how_to_connect.context_10 .container.all_content .text_with_inputs .all_inputs .input_block.number {
  max-width: none;
}
@media screen and (max-width: 992px) {
  #how_to_connect.context_10 .container.all_content .text_with_inputs .all_inputs .input_block.number {
    margin-top: 20px;
  }
}
@media screen and (max-width: 767px) {
  #how_to_connect.context_10 .container.all_content .text_with_inputs .all_inputs .input_block.number {
    margin-top: 0;
  }
}
#how_to_connect.context_10 .container.all_content .text_with_inputs .all_inputs .input_block.description {
  margin-top: 20px;
}
#how_to_connect.context_10 .container.all_content .text_with_inputs .all_inputs .input_block.description textarea {
  width: 830px;
  height: 130px;
  border: none;
}
@media screen and (max-width: 992px) {
  #how_to_connect.context_10 .container.all_content .text_with_inputs .all_inputs .input_block.description textarea {
    width: 100%;
  }
}
#how_to_connect.context_10 .container.all_content .text_with_inputs .all_inputs .input_block.description .custom_input_label {
  color: #000000;
}
@media screen and (max-width: 1220px) {
  #how_to_connect.context_10 .container.all_content .text_with_inputs .all_inputs {
    margin-top: 20px;
  }
}
@media screen and (max-width: 992px) {
  #how_to_connect.context_10 .container.all_content .text_with_inputs .all_inputs {
    margin-top: 0px;
  }
}
#how_to_connect.context_10 .container.all_content .text_with_inputs .success_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#how_to_connect.context_10 .container.all_content .text_with_inputs .success_box .about_text {
  max-width: 365px;
  margin-bottom: 0;
}
#how_to_connect.context_10 .container.all_content .text_with_inputs .success_box .btn_custom {
  display: block;
  margin-top: 26px;
  cursor: pointer;
  border: none;
  outline: none;
  width: 217px;
}
#how_to_connect.context_10 .container.all_content .text_with_inputs .success_box .btn_custom span {
  display: block;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#how_to_connect.context_10 .container.all_content .text_with_inputs .success_box .btn_custom span:hover {
  background: #027FD5;
  -webkit-box-shadow: 0px 4px 40px rgba(2, 127, 213, 0.3);
          box-shadow: 0px 4px 40px rgba(2, 127, 213, 0.3);
  border-radius: 4px;
  color: #FFFFFF;
}
@media screen and (max-width: 767px) {
  #how_to_connect.context_10 .container.all_content .text_with_inputs .success_box .btn_custom {
    margin-top: 20px;
  }
}
@media screen and (max-width: 575px) {
  #how_to_connect.context_10 .container.all_content .text_with_inputs .success_box .btn_custom {
    width: 100%;
  }
}
#how_to_connect.context_10 .container.all_content .text_with_inputs .success_box .btn_custom .text {
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 14px;
  text-align: center;
  color: #FFFFFF;
  background: #FF5300;
  -webkit-box-shadow: 0px 4px 40px rgba(255, 83, 0, 0.4);
          box-shadow: 0px 4px 40px rgba(255, 83, 0, 0.4);
  border-radius: 4px;
  padding: 20px 64px;
}
@media screen and (max-width: 575px) {
  #how_to_connect.context_10 .container.all_content {
    padding-bottom: 50px;
    padding-top: 50px;
  }
  #how_to_connect.context_10 .container.all_content .simple_text h3 {
    margin-bottom: 15px;
  }
  #how_to_connect.context_10 .container.all_content .simple_text div:last-child {
    margin-bottom: 25px;
  }
  #how_to_connect.context_10 .container.all_content .text_with_inputs .all_inputs .inputs .input_block.number {
    margin-top: 15px;
  }
  #how_to_connect.context_10 .container.all_content .text_with_inputs .all_inputs .inputs .input_block.number div {
    margin-top: 0;
  }
  #how_to_connect.context_10 .container.all_content .text_with_inputs .all_inputs .input_block.description {
    margin-top: 15px;
  }
  #how_to_connect.context_10 .container.all_content .text_with_inputs .success_box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}

#strukt_menu.context_10_container .company_worker.cont_5_box .accordion_block .panel p:last-child {
  margin: 0;
}

#strukt_menu.context_11_container .all_menu {
  min-width: 270px;
  max-width: 270px;
}
#strukt_menu.context_11_container .place_items {
  margin-left: -20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#strukt_menu.context_11_container .place_items .place_item {
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  padding: 40px;
  background: #fff;
  -webkit-box-shadow: 0 4px 60px rgba(0, 0, 0, 0.05);
  box-shadow: 0 4px 60px rgba(0, 0, 0, 0.05);
  border-radius: 8px;
  width: calc(33.3333333333% - 20px);
  margin-left: 20px;
}
@media screen and (max-width: 1220px) {
  #strukt_menu.context_11_container .place_items .place_item {
    width: calc(50% - 20px);
  }
}
@media screen and (max-width: 1024px) {
  #strukt_menu.context_11_container .place_items .place_item {
    width: calc(100% - 20px);
  }
}
#strukt_menu.context_11_container .place_items .place_item .chanels {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 16px;
}
#strukt_menu.context_11_container .place_items .place_item .chanels .img_text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#strukt_menu.context_11_container .place_items .place_item .chanels .img_text img {
  margin-right: 10px;
}
#strukt_menu.context_11_container .place_items .place_item .chanels .img_text div {
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;
  color: #000000;
}
#strukt_menu.context_11_container .place_items .place_item .chanels .list_chanels {
  margin-top: 10px;
}
#strukt_menu.context_11_container .place_items .place_item .heaps {
  margin-bottom: 25px;
}
#strukt_menu.context_11_container .place_items .place_item .heaps ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 5px;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 18px;
  color: #525252;
}
#strukt_menu.context_11_container .place_items .place_item .heaps ul li:last-child {
  margin-bottom: 0px;
}
#strukt_menu.context_11_container .place_items .place_item .heaps ul li img {
  margin-right: 10px;
}
#strukt_menu.context_11_container .place_items .place_item .btn_connect {
  text-align: center;
  border: 2px solid #027FD5;
  border-radius: 4px;
  padding-top: 18px;
  padding-bottom: 18px;
  display: block;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 14px;
  color: #027FD5;
  text-transform: uppercase;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#strukt_menu.context_11_container .place_items .place_item .btn_connect:hover {
  background: #027FD5;
  -webkit-box-shadow: 0 4px 40px rgba(2, 127, 213, 0.3);
  box-shadow: 0 4px 40px rgba(2, 127, 213, 0.3);
  border-radius: 4px;
  color: #fff;
}
#strukt_menu.context_11_container .place_items .place_item .block_1 hr {
  background: solid rgba(0, 0, 0, 0.1);
  height: 1px;
  margin-top: 16px;
  margin-bottom: 16px;
}
#strukt_menu.context_11_container .place_items .place_item .block_1 h2 {
  font-size: 21px;
  line-height: 26px;
}
@media screen and (max-width: 575px) {
  #strukt_menu.context_11_container .place_items .place_item {
    margin: 0px 0px 20px 0px;
    padding: 30px 25px;
    height: 326px;
  }
  #strukt_menu.context_11_container .place_items .place_item .block_1 h2 {
    font-size: 18px;
    margin-bottom: 0;
  }
  #strukt_menu.context_11_container .place_items .place_item .chanels {
    margin-bottom: 0px;
  }
  #strukt_menu.context_11_container .place_items .place_item .chanels .img_text {
    margin-bottom: 15px;
  }
  #strukt_menu.context_11_container .place_items .place_item .chanels .list_chanels {
    margin-top: 10px;
  }
  #strukt_menu.context_11_container .place_items .place_item:first-child {
    margin-top: 10px;
  }
}
@media screen and (max-width: 575px) {
  #strukt_menu.context_11_container .place_items {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 30px;
    margin-left: 0;
  }
}
#strukt_menu.context_11_container .btn_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 30px;
  width: 162px;
  text-align: center;
}
#strukt_menu.context_11_container .btn_block .more_event_btn {
  width: 162px;
  height: 46px;
  padding: 0 30px;
  background-position: right;
  background-position-x: 113px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: end;
  color: #FFFFFF;
  background-color: #027FD5;
  -webkit-box-shadow: 0px 1px 35px rgba(2, 127, 213, 0.18);
          box-shadow: 0px 1px 35px rgba(2, 127, 213, 0.18);
  border-radius: 4px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  background-image: url(/frontend/img/arrow_blue.svg);
  background-repeat: no-repeat;
  background-size: 18px 18px;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#strukt_menu.context_11_container .btn_block .more_event_btn p {
  font-weight: 600;
  font-size: 14px;
  line-height: 14px;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
#strukt_menu.context_11_container .btn_block .more_event_btn:hover {
  color: #FFFFFF;
  background-color: #FF5300;
  -webkit-box-shadow: 0px 4px 40px rgba(255, 83, 0, 0.4);
          box-shadow: 0px 4px 40px rgba(255, 83, 0, 0.4);
  border-radius: 4px;
}
@media screen and (max-width: 767px) {
  #strukt_menu.context_11_container .btn_block {
    margin-top: 0;
  }
}
@media screen and (max-width: 575px) {
  #strukt_menu.context_11_container .btn_block {
    margin-top: 0;
    margin-bottom: 20px;
    margin-left: 20px;
  }
}
#strukt_menu.context_11_container .company_worker.cont_5_box h1 {
  padding-bottom: 21px;
  margin-bottom: 0;
}
@media screen and (max-width: 575px) {
  #strukt_menu.context_11_container .company_worker.cont_5_box .cont_5.cont_8 {
    margin-bottom: 30px;
    padding-bottom: 0;
  }
  #strukt_menu.context_11_container .company_worker.cont_5_box .list_channels {
    width: calc(100% - 39px);
    margin: 0 15px 50px 20px;
  }
}
@media screen and (max-width: 575px) {
  #strukt_menu.context_11_container .company_worker.cont_5_box {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 767px) {
  .all_mob_menu.context_11 {
    display: none;
  }
}

.channel_container {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-gap: 20px;
  position: relative;
  z-index: 2;
}
.channel_container .item:nth-child(5n) .block_message {
  right: 0;
}
@media screen and (max-width: 1630px) {
  .channel_container {
    grid-template-columns: repeat(4, 1fr);
  }
  .channel_container .item:nth-child(5n) .block_message {
    right: auto;
  }
  .channel_container .item:nth-child(4n) .block_message {
    right: 0;
  }
}
@media screen and (max-width: 1366px) {
  .channel_container {
    grid-template-columns: repeat(3, 1fr);
  }
  .channel_container .item:nth-child(4n) .block_message {
    right: auto;
  }
  .channel_container .item:nth-child(3n) .block_message {
    right: 0;
  }
}
@media screen and (max-width: 1024px) {
  .channel_container {
    grid-template-columns: repeat(2, 1fr);
  }
  .channel_container .item:nth-child(3n) .block_message {
    right: auto;
  }
  .channel_container .item:nth-child(2n) .block_message {
    right: 0;
  }
}
@media screen and (max-width: 575px) {
  .channel_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media screen and (max-width: 359px) {
  .channel_container {
    grid-template-columns: 1fr;
    display: grid;
  }
}
.channel_container .item {
  padding: 30px;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.08);
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 575px) {
  .channel_container .item {
    width: 46%;
  }
}
@media screen and (max-width: 359px) {
  .channel_container .item {
    width: 100%;
  }
}
.channel_container .item:hover {
  display: block;
}
.channel_container .item .img_bl {
  margin-bottom: 15px;
}
.channel_container .item .block_text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
}
.channel_container .item .block_text:hover ~ .block_message {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 575px) {
  .channel_container .item .block_text div {
    font-size: 13px;
    line-height: 18px;
  }
}
.channel_container .item .block_message {
  -webkit-box-shadow: 0px 4px 80px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 4px 80px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  padding: 30px;
  background: #FFFFFF;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 385px;
  position: absolute;
  z-index: 5;
}
@media screen and (max-width: 1024px) {
  .channel_container .item .block_message {
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 70%;
  }
}
@media screen and (max-width: 575px) {
  .channel_container .item .block_message {
    width: 90%;
  }
}
.channel_container .item .block_message:hover {
  display: block;
}
.channel_container .item .block_message .header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 15px;
}
.channel_container .item .block_message .header img {
  margin-right: 15px;
}
.channel_container .item .block_message .description,
.channel_container .item .block_message .subjects,
.channel_container .item .block_message .broadcasting,
.channel_container .item .block_message .lang,
.channel_container .item .block_message a {
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 22px;
  color: #000000;
  margin-bottom: 5px;
}
.channel_container .item .block_message a {
  color: #027FD5;
}
.channel_container .item .block_message .subjects span,
.channel_container .item .block_message .broadcasting span,
.channel_container .item .block_message .lang span {
  font-weight: 700;
}
@media screen and (max-width: 575px) {
  .channel_container .item {
    padding: 20px 27px;
  }
  .channel_container .item .img_bl {
    margin-bottom: 10px;
  }
}

.container.context_12 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.container.context_12 h2 {
  font-style: normal;
  font-weight: bold;
  font-size: 30px;
  line-height: 40px;
  color: #027FD5;
}
.container.context_12 .map_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 40px;
}
.container.context_12 .map_container iframe {
  width: 100%;
  height: 597px;
  max-width: 650px;
}
@media screen and (max-width: 1366px) {
  .container.context_12 .map_container iframe {
    max-width: unset;
  }
}
@media screen and (max-width: 575px) {
  .container.context_12 .map_container iframe {
    height: 100%;
  }
}
.container.context_12 .map_container .map {
  width: 45.1%;
}
@media screen and (max-width: 1220px) {
  .container.context_12 .map_container .map {
    width: 100%;
    margin-top: 30px;
  }
}
.container.context_12 .map_container .map img {
  width: 100%;
  height: auto;
}
.container.context_12 .work-time {
  margin-top: 30px;
  font-size: 15px;
  line-height: 30px;
}
@media screen and (max-width: 575px) {
  .container.context_12 .work-time {
    margin: 30px 20px 0;
  }
}
.container.context_12 .description {
  width: 50%;
}
@media screen and (max-width: 1220px) {
  .container.context_12 .description {
    width: 100%;
  }
}
.container.context_12 .description .items {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
@media screen and (max-width: 767px) {
  .container.context_12 .description .items {
    grid-template-columns: 1fr;
  }
}
.container.context_12 .description .items .item {
  height: 252px;
  padding: 70px 0px 0px 45px;
  background: #F9F9F9;
}
.container.context_12 .description .items .item h4 {
  font-weight: bold;
  font-size: 18px;
  line-height: 28px;
  color: #000000;
  margin-bottom: 13px;
}
.container.context_12 .description .items .item p {
  font-weight: normal;
  font-size: 15px;
  line-height: 30px;
  color: #000000;
}
.container.context_12 .description .items .item .phone_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 15px;
}
.container.context_12 .description .items .item .phone_container p {
  font-weight: normal;
  font-size: 13px;
  line-height: 22px;
  color: #000000;
}
.container.context_12 .description .items .item .phone_container a {
  font-weight: bold;
  font-size: 26px;
  line-height: 26px;
  color: #000000;
  margin: 0px 8px;
}
.container.context_12 .description .items .white {
  background: #FFFFFF;
}
.container.context_12 .description .solution {
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 22px;
  color: #606060;
  margin-top: 50px;
}
@media screen and (max-width: 1220px) {
  .container.context_12 .map_container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media screen and (max-width: 575px) {
  .container.context_12 {
    width: 100%;
  }
  .container.context_12 h2 {
    margin: 0 auto;
    width: calc(100% - 40px);
    font-weight: bold;
    font-size: 24px;
    line-height: 30px;
    color: #027FD5;
  }
  .container.context_12 .description .items .item {
    width: 100%;
    height: auto;
    padding: 30px 20px;
  }
  .container.context_12 .description .items .cont {
    background: #f9f9f9;
  }
  .container.context_12 .description .items .tech {
    background: #FFFFFF;
  }
  .container.context_12 .description .solution {
    display: none;
  }
  .container.context_12 .map_container .map {
    width: calc(100% - 40px);
    margin: 22px auto 0;
    height: 322px;
  }
  .container.context_12 .map_container .map img {
    height: 100%;
    width: 100%;
  }
}

.container.call_back {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 117px;
}
.container.call_back .requisites,
.container.call_back .call_back_form {
  margin-top: 120px;
}
.container.call_back .requisites .block_1,
.container.call_back .requisites .block_2,
.container.call_back .call_back_form .block_1,
.container.call_back .call_back_form .block_2 {
  width: 449px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 30px;
  color: #000000;
}
.container.call_back .requisites .block_1 .box,
.container.call_back .requisites .block_2 .box,
.container.call_back .call_back_form .block_1 .box,
.container.call_back .call_back_form .block_2 .box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.container.call_back .requisites .block_1 p,
.container.call_back .requisites .block_2 p,
.container.call_back .call_back_form .block_1 p,
.container.call_back .call_back_form .block_2 p {
  font-weight: 700;
  display: contents;
}
.container.call_back .requisites .block_1 h4,
.container.call_back .requisites .block_2 h4,
.container.call_back .call_back_form .block_1 h4,
.container.call_back .call_back_form .block_2 h4 {
  margin-bottom: 20px;
  font-weight: bold;
  font-size: 18px;
  line-height: 30px;
  color: #000000;
}
.container.call_back .requisites .block_1,
.container.call_back .call_back_form .block_1 {
  margin-top: 40px;
}
.container.call_back .requisites .block_2,
.container.call_back .call_back_form .block_2 {
  margin-top: 30px;
}
.container.call_back .call_back_form {
  width: 650px;
  position: relative;
}
.container.call_back .call_back_form #callBack {
  position: absolute;
  top: -140px;
  left: 0;
}
@media screen and (max-width: 1024px) {
  .container.call_back .call_back_form #callBack {
    top: -70px;
  }
}
.container.call_back .call_back_form form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 50px;
}
.container.call_back .call_back_form form .data_block {
  margin-left: -20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.container.call_back .call_back_form form .data_block label {
  font-weight: normal;
  font-size: 12px;
  line-height: 12px;
  color: #000000;
  width: 315px;
  margin-left: 20px;
}
.container.call_back .call_back_form form .data_block label span {
  padding-left: 10px;
}
.container.call_back .call_back_form form .data_block label span:before {
  content: " * ";
  color: red;
}
.container.call_back .call_back_form form .data_block input {
  margin-bottom: 14px;
  margin-top: 15px;
  width: 315px;
  padding: 18px;
  background: #F3F3F3;
  -webkit-box-shadow: 0px 1px 45px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 1px 45px rgba(0, 0, 0, 0.05);
  border-radius: 4px;
}
.container.call_back .call_back_form form .data_block_2 label {
  font-weight: normal;
  font-size: 12px;
  line-height: 12px;
  color: #000000;
}
.container.call_back .call_back_form form .data_block_2 label span {
  padding-left: 20px;
}
.container.call_back .call_back_form form .data_block_2 label select,
.container.call_back .call_back_form form .data_block_2 label textarea {
  margin-bottom: 14px;
  margin-top: 15px;
  border: none;
}
.container.call_back .call_back_form form .data_block_2 .select_container {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  padding: 17px;
  width: 100%;
  background: #F3F3F3;
  -webkit-box-shadow: 0px 1px 45px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 1px 45px rgba(0, 0, 0, 0.05);
  border-radius: 4px;
  border: none;
  font-weight: normal;
  font-size: 15px;
  line-height: normal;
  color: #000000;
  background: url("/frontend/img/left-arrow.svg") no-repeat right 20px center;
  background-size: 10px;
}
@media screen and (max-width: 575px) {
  .container.call_back .call_back_form form .data_block_2 .select_container {
    padding-right: 42px;
  }
}
.container.call_back .call_back_form form .data_block_2 .text_area_container {
  resize: vertical;
  width: 100%;
  height: 140px;
  background: #F3F3F3;
  -webkit-box-shadow: 0px 1px 45px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 1px 45px rgba(0, 0, 0, 0.05);
  border-radius: 4px;
  padding: 20px 30px;
}
.container.call_back .call_back_form form .data_block_2 .text_area_container::-webkit-input-placeholder {
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;
  color: #999999;
}
.container.call_back .call_back_form form .data_block_2 .text_area_container::-moz-placeholder {
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;
  color: #999999;
}
.container.call_back .call_back_form form .data_block_2 .text_area_container:-ms-input-placeholder {
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;
  color: #999999;
}
.container.call_back .call_back_form form .data_block_2 .text_area_container::-ms-input-placeholder {
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;
  color: #999999;
}
.container.call_back .call_back_form form .data_block_2 .text_area_container::placeholder {
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;
  color: #999999;
}
.container.call_back .call_back_form form .about_text {
  margin: 15px 0 0;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
  color: #606060;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 767px) {
  .container.call_back .call_back_form form .about_text {
    margin-bottom: 40px;
  }
}
.container.call_back .call_back_form form .about_text input {
  margin-right: 5px;
  display: none;
}
.container.call_back .call_back_form form .about_text .link {
  color: #027FD5;
  font-weight: 400;
  font-size: 14px;
  line-height: 14px;
}
.container.call_back .call_back_form form .captcha {
  margin-top: 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.container.call_back .call_back_form form .btn_custom {
  width: 217px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 18px;
  padding-bottom: 18px;
  padding-left: 30px;
  padding-right: 30px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #FF5300;
  -webkit-box-shadow: 0px 4px 40px rgba(255, 83, 0, 0.4);
          box-shadow: 0px 4px 40px rgba(255, 83, 0, 0.4);
  border-radius: 4px;
  -ms-flex-item-align: end;
      align-self: flex-end;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  color: #FFFFFF;
  cursor: pointer;
  text-align: center;
  border: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.container.call_back .call_back_form form .btn_custom:hover {
  background: #027FD5;
  -webkit-box-shadow: 0px 4px 40px rgba(2, 127, 213, 0.3);
          box-shadow: 0px 4px 40px rgba(2, 127, 213, 0.3);
  color: #FFFFFF;
}
@media screen and (max-width: 575px) {
  .container.call_back .call_back_form form .btn_custom {
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.container.call_back .call_back_form form .btn_custom svg {
  margin-right: 10px;
}
.container.call_back .call_back_form form .btn_custom div {
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 14px;
  color: #FFFFFF;
}
@media screen and (max-width: 1220px) {
  .container.call_back {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media screen and (max-width: 575px) {
  .container.call_back {
    margin-bottom: 70px;
  }
  .container.call_back .requisites {
    margin-top: 50px;
  }
  .container.call_back .requisites .block_1,
.container.call_back .requisites .block_2 {
    margin: 20px auto 30px;
    width: calc(100% - 40px);
  }
  .container.call_back .call_back_form {
    width: 100%;
    margin-top: 50px;
  }
  .container.call_back .call_back_form form {
    width: calc(100% - 40px);
    margin: 30px auto 0;
  }
  .container.call_back .call_back_form form .data_block {
    margin-left: 0;
  }
  .container.call_back .call_back_form form .data_block label {
    width: 100%;
    margin-left: 0;
  }
  .container.call_back .call_back_form form .data_block label input {
    width: 100%;
  }
  .container.call_back .call_back_form form .data_block_2 .text_area_container {
    width: 100%;
  }
  .container.call_back .call_back_form form .captcha {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .container.call_back .call_back_form form .captcha .btn_custom {
    width: 217px;
    height: 54px;
    margin-top: 30px;
  }
}

.reception {
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  color: #000000;
  margin-top: 100px;
}
.reception .text_block {
  margin-top: 40px;
}
.reception .schedule h2 {
  margin-top: 50px;
  margin-bottom: 40px;
  font-size: 24px;
  line-height: 30px;
  color: #000000;
}
.reception p + p {
  padding-top: 10px;
}
.reception .solution {
  margin-top: 70px;
  margin-bottom: 100px;
  font-size: 13px;
  line-height: 20px;
  color: #606060;
}
.reception .table {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 3px;
}
.reception .table .row.header {
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 18px;
  color: #606060;
  padding: 11px 30px 15px 30px;
}
.reception .table .row.white {
  background: #FFFFFF;
}
.reception .table .row {
  background: #F9F9F9;
  border-radius: 8px;
  width: 100%;
  padding: 14px 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  color: #000000;
}
.reception .table .row .first_c {
  width: 100%;
  text-align: left;
}
@media screen and (max-width: 1630px) {
  .reception .table .row .first_c {
    margin-right: 20px;
  }
}
.reception .table .row .first_proc {
  width: 100%;
  text-align: left;
}
@media screen and (max-width: 1630px) {
  .reception .table .row .first_proc {
    margin-right: 20px;
  }
}
.reception .table .row .next_proc {
  width: 100%;
  text-align: left;
}
@media screen and (max-width: 575px) {
  .reception .table .row {
    background: white;
    padding: 20px 20px 24px 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-radius: 0;
  }
  .reception .table .row .first_c {
    margin-right: 0;
    text-align: left;
    margin-bottom: 10px;
  }
  .reception .table .row .proc_container {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .reception .table .row .proc_container .first_proc {
    text-align: left;
  }
  .reception .table .row .proc_container .first_proc .first_proc {
    font-style: normal;
    font-weight: normal;
    font-size: 10px;
    line-height: 15px;
    color: #606060;
    margin-bottom: 10px;
  }
  .reception .table .row .proc_container .next_proc {
    text-align: left;
  }
  .reception .table .row .proc_container .next_proc .next_proc {
    font-style: normal;
    font-weight: normal;
    font-size: 10px;
    line-height: 15px;
    color: #606060;
    margin-bottom: 10px;
  }
  .reception .table .row.white {
    background: #f9f9f9;
  }
  .reception .table .row.header {
    display: none;
  }
}
@media screen and (max-width: 575px) {
  .reception .text_block {
    font-size: 13px;
    line-height: 22px;
    width: calc(100% - 40px);
    margin: 20px auto 0;
  }
  .reception .table .row {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    background: #f9f9f9;
    padding: 20px;
  }
  .reception .table .row .first_c {
    margin-bottom: 5px;
    font-size: 13px;
    line-height: 18px;
  }
  .reception .table .row .first_proc {
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 15px;
  }
  .reception .table .row.white {
    background: #FFFFFF;
  }
  .reception .solution {
    width: calc(100% - 40px);
    margin: 30px auto 50px;
  }
}

.schedule table {
  border-collapse: collapse;
  width: 100%;
}
.schedule table tr:nth-child(2n) {
  background: #F9F9F9;
}
.schedule table tr {
  font-size: 14px;
  line-height: 20px;
  color: #000000;
}
.schedule table tr:first-child {
  font-size: 13px;
  line-height: 18px;
  color: #606060;
}
.schedule table tr td {
  padding: 14px 0;
  width: 33.3%;
}
.schedule table tr td:first-child {
  padding-left: 30px;
}
.schedule table tr td:last-child {
  padding-right: 30px;
}
@media screen and (max-width: 575px) {
  .schedule table tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .schedule table tr:first-child {
    display: none;
  }
  .schedule table tr td {
    width: 100%;
  }
  .schedule table tr td:first-child {
    padding: 20px 0 5px 20px;
  }
  .schedule table tr td:nth-child(2) {
    padding: 0 20px;
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
  }
  .schedule table tr td:last-child {
    padding: 15px 20px 20px;
  }
}

.yr_2_sl_c.hidden {
  display: none;
}

.yr_2_sl_c {
  display: block;
}
.yr_2_sl_c .yr_2 {
  padding-top: 55px;
}
.yr_2_sl_c .yr_2 .swiper-slide {
  min-width: 280px;
}
.yr_2_sl_c .yr_2 .st_item.lider::before {
  position: absolute;
  content: attr(data-leader);
  background: #FF5300;
  font-style: normal;
  font-weight: bold;
  font-size: 10px;
  line-height: 10px;
  text-transform: uppercase;
  color: #FFFFFF;
  -webkit-box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  padding: 9px 10px;
  top: -14px;
  left: 25px;
  z-index: 2;
}
.yr_2_sl_c .yr_2 .st_item {
  min-width: 280px;
  max-width: 345px;
  padding: 40px;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 4px 60px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 4px 60px rgba(0, 0, 0, 0.05);
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.yr_2_sl_c .yr_2 .st_item h2 {
  font-style: normal;
  font-weight: bold;
  font-size: 21px;
  line-height: 26px;
  color: #000000;
  margin-bottom: 25px;
}
.yr_2_sl_c .yr_2 .st_item .popup_link {
  margin-top: -25px;
  margin-bottom: 15px;
}
.yr_2_sl_c .yr_2 .st_item .speed {
  margin-bottom: 25px;
}
.yr_2_sl_c .yr_2 .st_item .speed .img_text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.yr_2_sl_c .yr_2 .st_item .speed .img_text img {
  margin-right: 10px;
}
.yr_2_sl_c .yr_2 .st_item .price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 26px;
}
.yr_2_sl_c .yr_2 .st_item .price .deal_label {
  text-align: left;
  font-style: normal;
  font-weight: normal;
  font-size: 11px;
  line-height: 11px;
  color: #606060;
  margin-bottom: 8px;
}
.yr_2_sl_c .yr_2 .st_item .price .price_label {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 12px;
  color: #606060;
}
.yr_2_sl_c .yr_2 .st_item .price .price_count {
  font-style: normal;
  font-weight: bold;
  font-size: 30px;
  line-height: 24px;
  color: #000000;
  margin-right: 5px;
}
.yr_2_sl_c .yr_2 .st_item .price .full_price .content_pr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.yr_2_sl_c .yr_2 .st_item .price .sales_price .price_count {
  color: #FF5300;
}
.yr_2_sl_c .yr_2 .st_item .price .sales_price .content_pr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.yr_2_sl_c .yr_2 .st_item .btn_connect {
  text-align: center;
  border: 2px solid #027FD5;
  border-radius: 4px;
  padding-top: 18px;
  padding-bottom: 18px;
  display: block;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 14px;
  color: #027FD5;
  text-transform: uppercase;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.yr_2_sl_c .yr_2 .st_item .btn_connect:hover {
  background: #027FD5;
  -webkit-box-shadow: 0 4px 40px rgba(2, 127, 213, 0.3);
  box-shadow: 0 4px 40px rgba(2, 127, 213, 0.3);
  border-radius: 4px;
  color: #fff;
}
.yr_2_sl_c .yr_2 .st_item .good_item_box1,
.yr_2_sl_c .yr_2 .st_item .good_item_box2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (max-width: 767px) {
  .yr_2_sl_c .yr_2 .swiper-wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -20px;
    margin-top: 10px;
  }
  .yr_2_sl_c .yr_2 .swiper-wrapper .st_item {
    margin-bottom: 20px;
    margin-left: 20px;
  }
  .yr_2_sl_c .yr_2 .swiper-wrapper .st_item.lider {
    margin-top: 10px;
  }
}

#yr_2_st_slider {
  max-width: 100%;
  overflow: hidden;
  position: relative;
}
#yr_2_st_slider .swiper.yr_2 {
  padding-bottom: 140px;
}
#yr_2_st_slider .swiper.yr_2 .swiper-pagination {
  bottom: 61px;
}
@media screen and (max-width: 575px) {
  #yr_2_st_slider .swiper.yr_2 {
    padding-bottom: 20px;
  }
}
#yr_2_st_slider .btns {
  position: absolute;
  max-width: 127px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 50px;
  width: 100%;
  bottom: 40px;
  right: 0px;
}
#yr_2_st_slider .btns .swiper-button-prev {
  width: 50px;
  height: 50px;
  background: #525252;
  border-radius: 400px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#yr_2_st_slider .btns .swiper-button-prev::after {
  height: 60px;
  content: url("/frontend/img/row_ico_revs_sl.svg");
}
#yr_2_st_slider .btns .swiper-button-prev:hover {
  background: #027FD5;
  -webkit-box-shadow: 0 4px 40px rgba(2, 127, 213, 0.3);
  box-shadow: 0 4px 40px rgba(2, 127, 213, 0.3);
  color: #fff;
}
#yr_2_st_slider .btns .swiper-button-next {
  width: 50px;
  height: 50px;
  background: #525252;
  border-radius: 400px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#yr_2_st_slider .btns .swiper-button-next::after {
  height: 60px;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  content: url("/frontend/img/row_ico_revs_sl.svg");
}
#yr_2_st_slider .btns .swiper-button-next:hover {
  background: #027FD5;
  -webkit-box-shadow: 0 4px 40px rgba(2, 127, 213, 0.3);
  box-shadow: 0 4px 40px rgba(2, 127, 213, 0.3);
  color: #fff;
}
#yr_2_st_slider .btns .swiper-button-prev.swiper-button-disabled::after {
  opacity: 0.5;
  height: 60px;
  content: url("/frontend/img/row_ico_revs_sl.svg");
}
@media screen and (max-width: 767px) {
  #yr_2_st_slider .btns {
    display: none;
  }
}
#yr_2_st_slider .swiper-pagination {
  position: absolute;
  bottom: -74px;
  left: 0;
  max-width: 300px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
}
#yr_2_st_slider .swiper-pagination .swiper-pagination-bullet {
  width: 16px;
  height: 3px;
  background: #C9C9C9;
  opacity: 0.5;
  border-radius: 400px;
}
#yr_2_st_slider .swiper-pagination .swiper-pagination-bullet-active {
  opacity: 1;
  background: #FF5300;
  -webkit-box-shadow: 0px 1px 10px rgba(255, 83, 0, 0.6);
          box-shadow: 0px 1px 10px rgba(255, 83, 0, 0.6);
  border-radius: 400px;
  width: 40px;
  height: 3px;
}
@media screen and (max-width: 767px) {
  #yr_2_st_slider {
    padding-bottom: 0;
  }
  #yr_2_st_slider .swiper.yr_2.container {
    padding-top: 0;
  }
  #yr_2_st_slider .swiper-slide {
    width: auto;
  }
  #yr_2_st_slider .st_item.lider:before {
    top: -5px;
  }
}
@media screen and (max-width: 575px) {
  #yr_2_st_slider .st_item {
    padding: 30px 25px;
    margin-bottom: 20px;
  }
  #yr_2_st_slider .st_item h2 {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 20px;
  }
  #yr_2_st_slider .st_item .price {
    margin-bottom: 20px;
  }
  #yr_2_st_slider .st_item .price .full_price .deal_label {
    font-size: 10px;
    line-height: 10px;
    margin-bottom: 9px;
  }
  #yr_2_st_slider .st_item .price .full_price .price_count {
    font-size: 26px;
    line-height: 26px;
  }
  #yr_2_st_slider .st_item .price .full_price .price_label {
    font-size: 10px;
    line-height: 10px;
    -ms-flex-item-align: center;
        align-self: center;
  }
}

#yr_2_st_slider::before {
  content: "";
  z-index: 100;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: calc((100vw - 1440px) / 2);
  background: white;
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(white));
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, white 100%);
}

#yr_2_st_slider::after {
  content: "";
  z-index: 100;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: calc((100vw - 1440px) / 2);
  background: white;
  background: -webkit-gradient(linear, left top, right top, from(white), to(rgba(255, 255, 255, 0)));
  background: -o-linear-gradient(left, white 0%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(90deg, white 0%, rgba(255, 255, 255, 0) 100%);
}

.yr_3_sl_c.hidden {
  display: none;
}

.yr_3_sl_c {
  display: block;
}
.yr_3_sl_c .yr_3 {
  padding-top: 55px;
  padding-bottom: 120px;
}
.yr_3_sl_c .yr_3 .st_item.lider::before {
  position: absolute;
  content: attr(data-leader);
  background: #FF5300;
  font-style: normal;
  font-weight: bold;
  font-size: 10px;
  line-height: 10px;
  text-transform: uppercase;
  color: #FFFFFF;
  -webkit-box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  padding: 9px 10px;
  top: -14px;
  left: 25px;
  z-index: 2;
}
.yr_3_sl_c .yr_3 .st_item {
  padding: 40px;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 4px 60px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 4px 60px rgba(0, 0, 0, 0.05);
  border-radius: 8px;
}
.yr_3_sl_c .yr_3 .st_item h2 {
  font-style: normal;
  font-weight: bold;
  font-size: 21px;
  line-height: 26px;
  color: #000000;
  margin-bottom: 25px;
}
.yr_3_sl_c .yr_3 .st_item .speed .img_text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.yr_3_sl_c .yr_3 .st_item .speed .img_text img {
  margin-right: 10px;
}
.yr_3_sl_c .yr_3 .st_item .foolow.under {
  margin-bottom: 25px;
}
.yr_3_sl_c .yr_3 .st_item .foolow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 14px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 8px;
}
.yr_3_sl_c .yr_3 .st_item .foolow:last-child {
  margin-bottom: 0px;
}
.yr_3_sl_c .yr_3 .st_item .foolow img {
  margin-right: 10px;
}
.yr_3_sl_c .yr_3 .st_item .foolow .grey_text {
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 18px;
  color: #525252;
}
.yr_3_sl_c .yr_3 .st_item hr {
  margin: 16px 0px;
}
.yr_3_sl_c .yr_3 .st_item .price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 26px;
}
.yr_3_sl_c .yr_3 .st_item .price .deal_label {
  text-align: left;
  font-style: normal;
  font-weight: normal;
  font-size: 11px;
  line-height: 11px;
  color: #606060;
  margin-bottom: 8px;
}
.yr_3_sl_c .yr_3 .st_item .price .price_label {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 12px;
  color: #606060;
}
.yr_3_sl_c .yr_3 .st_item .price .price_count {
  font-style: normal;
  font-weight: bold;
  font-size: 30px;
  line-height: 24px;
  color: #000000;
  margin-right: 5px;
}
.yr_3_sl_c .yr_3 .st_item .price .full_price .content_pr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.yr_3_sl_c .yr_3 .st_item .price .sales_price .price_count {
  color: #FF5300;
}
.yr_3_sl_c .yr_3 .st_item .price .sales_price .content_pr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.yr_3_sl_c .yr_3 .st_item .btn_connect {
  text-align: center;
  border: 2px solid #027FD5;
  border-radius: 4px;
  padding-top: 18px;
  padding-bottom: 18px;
  display: block;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 14px;
  color: #027FD5;
  text-transform: uppercase;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.yr_3_sl_c .yr_3 .st_item .btn_connect:hover {
  background: #027FD5;
  -webkit-box-shadow: 0 4px 40px rgba(2, 127, 213, 0.3);
  box-shadow: 0 4px 40px rgba(2, 127, 213, 0.3);
  border-radius: 4px;
  color: #fff;
}
@media screen and (max-width: 992px) {
  .yr_3_sl_c .yr_3 {
    padding-top: 10px;
  }
}
@media screen and (max-width: 767px) {
  .yr_3_sl_c .yr_3 {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
}
@media screen and (max-width: 575px) {
  .yr_3_sl_c .yr_3 {
    padding-top: 0;
    padding-bottom: 0;
  }
}

#yr_3_st_slider {
  max-width: 100%;
  overflow: hidden;
  position: relative;
}
#yr_3_st_slider .swiper-slide {
  min-width: 280px;
  max-width: 345px;
}
#yr_3_st_slider .swiper-slide .st_item .speed .img_text div {
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;
}
@media screen and (max-width: 767px) {
  #yr_3_st_slider .swiper-slide {
    max-width: 327px;
  }
}
@media screen and (max-width: 767px) {
  #yr_3_st_slider {
    padding-bottom: 20px;
  }
  #yr_3_st_slider .swiper-wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -20px;
    margin-top: 10px;
  }
  #yr_3_st_slider .swiper-wrapper .st_item {
    margin-bottom: 20px;
    margin-left: 20px;
  }
  #yr_3_st_slider .swiper-wrapper .st_item.lider {
    margin-top: 10px;
  }
  #yr_3_st_slider .swiper-wrapper .st_item.lider:before {
    top: -5px;
  }
}
#yr_3_st_slider .btns {
  position: absolute;
  max-width: 127px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 50px;
  width: 100%;
  bottom: 20px;
  right: 0px;
}
#yr_3_st_slider .btns .swiper-button-prev {
  width: 50px;
  height: 50px;
  background: #525252;
  border-radius: 400px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#yr_3_st_slider .btns .swiper-button-prev::after {
  height: 60px;
  content: url("/frontend/img/row_ico_revs_sl.svg");
}
#yr_3_st_slider .btns .swiper-button-prev:hover {
  background: #027FD5;
  -webkit-box-shadow: 0 4px 40px rgba(2, 127, 213, 0.3);
  box-shadow: 0 4px 40px rgba(2, 127, 213, 0.3);
  color: #fff;
}
#yr_3_st_slider .btns .swiper-button-next {
  width: 50px;
  height: 50px;
  background: #525252;
  border-radius: 400px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#yr_3_st_slider .btns .swiper-button-next::after {
  height: 60px;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  content: url("/frontend/img/row_ico_revs_sl.svg");
}
#yr_3_st_slider .btns .swiper-button-next:hover {
  background: #027FD5;
  -webkit-box-shadow: 0 4px 40px rgba(2, 127, 213, 0.3);
  box-shadow: 0 4px 40px rgba(2, 127, 213, 0.3);
  color: #fff;
}
#yr_3_st_slider .btns .swiper-button-prev.swiper-button-disabled::after {
  opacity: 0.5;
  height: 60px;
  content: url("/frontend/img/row_ico_revs_sl.svg");
}
@media screen and (max-width: 767px) {
  #yr_3_st_slider .btns {
    display: none;
  }
}
#yr_3_st_slider .swiper-pagination {
  position: absolute;
  bottom: 43px;
  left: 0;
  max-width: 300px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
}
#yr_3_st_slider .swiper-pagination .swiper-pagination-bullet {
  width: 16px;
  height: 3px;
  background: #C9C9C9;
  opacity: 0.5;
  border-radius: 400px;
}
#yr_3_st_slider .swiper-pagination .swiper-pagination-bullet-active {
  opacity: 1;
  background: #FF5300;
  -webkit-box-shadow: 0px 1px 10px rgba(255, 83, 0, 0.6);
          box-shadow: 0px 1px 10px rgba(255, 83, 0, 0.6);
  border-radius: 400px;
  width: 40px;
  height: 3px;
}
@media screen and (max-width: 575px) {
  #yr_3_st_slider {
    padding-bottom: 40px;
  }
  #yr_3_st_slider .swiper-wrapper {
    margin-left: 0;
  }
  #yr_3_st_slider .swiper-wrapper .st_item {
    margin-left: 0;
  }
  #yr_3_st_slider .st_item {
    padding: 30px 25px;
    margin-bottom: 20px;
  }
  #yr_3_st_slider .st_item h2 {
    font-size: 18px;
    line-height: 26px;
  }
  #yr_3_st_slider .st_item .price .full_price .deal_label {
    font-size: 10px;
    line-height: 10px;
  }
  #yr_3_st_slider .st_item .price .full_price .price_count {
    font-size: 26px;
    line-height: 26px;
  }
  #yr_3_st_slider .st_item .price .full_price .price_label {
    font-size: 10px;
    line-height: 10px;
    -ms-flex-item-align: center;
        align-self: center;
  }
}

#yr_3_st_slider::before {
  content: "";
  z-index: 100;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: calc((100vw - 1440px) / 2);
  background: white;
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(white));
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, white 100%);
}

#yr_3_st_slider::after {
  content: "";
  z-index: 100;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: calc((100vw - 1440px) / 2);
  background: white;
  background: -webkit-gradient(linear, left top, right top, from(white), to(rgba(255, 255, 255, 0)));
  background: -o-linear-gradient(left, white 0%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(90deg, white 0%, rgba(255, 255, 255, 0) 100%);
}

.yr_6_sl_c.hidden {
  display: none;
}

.yr_6_sl_c {
  display: block;
}
.yr_6_sl_c .yr_6 {
  padding-top: 55px;
  padding-bottom: 153px;
  overflow: visible;
}
.yr_6_sl_c .yr_6 .st_item.lider::before {
  position: absolute;
  content: attr(data-leader);
  background: #FF5300;
  font-style: normal;
  font-weight: bold;
  font-size: 10px;
  line-height: 10px;
  text-transform: uppercase;
  color: #FFFFFF;
  -webkit-box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  padding: 9px 10px;
  top: -14px;
  left: 25px;
  z-index: 2;
}
.yr_6_sl_c .yr_6 .st_item.additionally::before {
  position: absolute;
  content: "Дополнительно";
  background: #027FD5;
  font-style: normal;
  font-weight: bold;
  font-size: 10px;
  line-height: 10px;
  text-transform: uppercase;
  color: #FFFFFF;
  -webkit-box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  padding: 9px 10px;
  top: -14px;
  left: 25px;
  z-index: 2;
}
.yr_6_sl_c .yr_6 .st_item {
  padding: 40px;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 4px 60px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 4px 60px rgba(0, 0, 0, 0.05);
  border-radius: 8px;
  max-width: 345px;
  min-width: 280px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 355px;
}
@media screen and (max-width: 575px) {
  .yr_6_sl_c .yr_6 .st_item {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    height: auto;
  }
  .yr_6_sl_c .yr_6 .st_item .block_2 .price {
    margin-top: 25px;
    margin-bottom: 20px;
  }
}
.yr_6_sl_c .yr_6 .st_item h2 {
  font-style: normal;
  font-weight: bold;
  font-size: 21px;
  line-height: 26px;
  color: #000000;
}
.yr_6_sl_c .yr_6 .st_item .speed .img_text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.yr_6_sl_c .yr_6 .st_item .speed .img_text img {
  margin-right: 10px;
}
.yr_6_sl_c .yr_6 .st_item .foolow.solo {
  margin-bottom: 72px;
}
.yr_6_sl_c .yr_6 .st_item .foolow.under {
  margin-bottom: 40px;
}
.yr_6_sl_c .yr_6 .st_item .foolow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 14px;
}
.yr_6_sl_c .yr_6 .st_item .foolow:last-child {
  margin-bottom: 0px;
}
.yr_6_sl_c .yr_6 .st_item .foolow img {
  margin-right: 10px;
}
.yr_6_sl_c .yr_6 .st_item .foolow .grey_text {
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 18px;
  color: #525252;
}
.yr_6_sl_c .yr_6 .st_item hr {
  margin-top: 20px;
  margin-bottom: 16px;
}
.yr_6_sl_c .yr_6 .st_item .price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 26px;
}
.yr_6_sl_c .yr_6 .st_item .price .deal_label {
  text-align: left;
  font-style: normal;
  font-weight: normal;
  font-size: 11px;
  line-height: 11px;
  color: #606060;
  margin-bottom: 8px;
}
.yr_6_sl_c .yr_6 .st_item .price .price_label {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 12px;
  color: #606060;
}
.yr_6_sl_c .yr_6 .st_item .price .price_count {
  font-style: normal;
  font-weight: bold;
  font-size: 30px;
  line-height: 24px;
  color: #000000;
  margin-right: 5px;
}
.yr_6_sl_c .yr_6 .st_item .price .full_price .content_pr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.yr_6_sl_c .yr_6 .st_item .price .sales_price .price_count {
  color: #FF5300;
}
.yr_6_sl_c .yr_6 .st_item .price .sales_price .content_pr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.yr_6_sl_c .yr_6 .st_item .btn_connect {
  text-align: center;
  border: 2px solid #027FD5;
  border-radius: 4px;
  padding-top: 18px;
  padding-bottom: 18px;
  display: block;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 14px;
  color: #027FD5;
  text-transform: uppercase;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.yr_6_sl_c .yr_6 .st_item .btn_connect:hover {
  background: #027FD5;
  -webkit-box-shadow: 0 4px 40px rgba(2, 127, 213, 0.3);
  box-shadow: 0 4px 40px rgba(2, 127, 213, 0.3);
  border-radius: 4px;
  color: #fff;
}
.yr_6_sl_c .swiper-slide {
  min-width: 280px;
  max-width: 345px;
}
@media screen and (max-width: 767px) {
  .yr_6_sl_c {
    padding-bottom: 0;
    margin-bottom: 40px;
  }
  .yr_6_sl_c .swiper.yr_6.container {
    padding-top: 0;
    padding-bottom: 0;
  }
  .yr_6_sl_c .swiper-slide {
    width: 100%;
  }
  .yr_6_sl_c .yr_6 .st_item.lider:before,
.yr_6_sl_c .yr_6 .st_item.additionally:before {
    top: 6px;
  }
}
@media screen and (max-width: 575px) {
  .yr_6_sl_c {
    margin-bottom: 40px;
    margin-top: 0;
  }
  .yr_6_sl_c .yr_6 .st_item.lider:before,
.yr_6_sl_c .yr_6 .st_item.additionally:before {
    top: 20px;
  }
  .yr_6_sl_c .swiper-slide .st_item {
    padding: 30px 25px;
    margin-top: 20px;
  }
  .yr_6_sl_c .swiper-slide .st_item h2 {
    font-size: 18px;
    line-height: 26px;
  }
  .yr_6_sl_c .swiper-slide .st_item .price .full_price .deal_label {
    font-size: 10px;
    line-height: 10px;
  }
  .yr_6_sl_c .swiper-slide .st_item .price .full_price .price_count {
    font-size: 26px;
    line-height: 26px;
  }
  .yr_6_sl_c .swiper-slide .st_item .price .full_price .price_label {
    font-size: 10px;
    line-height: 10px;
    -ms-flex-item-align: center;
        align-self: center;
  }
}

#yr_6_st_slider {
  max-width: 100%;
  overflow: hidden;
  position: relative;
}
@media screen and (max-width: 767px) {
  #yr_6_st_slider .swiper-wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    max-width: 345px;
  }
  #yr_6_st_slider .swiper-wrapper .swiper-slide .st_item {
    margin-top: 20px;
  }
}
@media screen and (max-width: 575px) {
  #yr_6_st_slider {
    padding-bottom: 0;
  }
  #yr_6_st_slider .swiper-wrapper .swiper-slide .st_item.lider,
#yr_6_st_slider .swiper-wrapper .swiper-slide .st_item.additionally {
    margin-top: 34px;
  }
}
#yr_6_st_slider .btns {
  position: absolute;
  max-width: 127px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 50px;
  width: 100%;
  bottom: 80px;
  right: 0px;
}
#yr_6_st_slider .btns .swiper-button-prev {
  width: 50px;
  height: 50px;
  background: #525252;
  border-radius: 400px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#yr_6_st_slider .btns .swiper-button-prev::after {
  height: 60px;
  content: url("/frontend/img/row_ico_revs_sl.svg");
}
#yr_6_st_slider .btns .swiper-button-prev:hover {
  background: #027FD5;
  -webkit-box-shadow: 0 4px 40px rgba(2, 127, 213, 0.3);
  box-shadow: 0 4px 40px rgba(2, 127, 213, 0.3);
  color: #fff;
}
#yr_6_st_slider .btns .swiper-button-next {
  width: 50px;
  height: 50px;
  background: #525252;
  border-radius: 400px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#yr_6_st_slider .btns .swiper-button-next::after {
  height: 60px;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  content: url("/frontend/img/row_ico_revs_sl.svg");
}
#yr_6_st_slider .btns .swiper-button-next:hover {
  background: #027FD5;
  -webkit-box-shadow: 0 4px 40px rgba(2, 127, 213, 0.3);
  box-shadow: 0 4px 40px rgba(2, 127, 213, 0.3);
  color: #fff;
}
#yr_6_st_slider .btns .swiper-button-prev.swiper-button-disabled::after {
  opacity: 0.5;
  height: 60px;
  content: url("/frontend/img/row_ico_revs_sl.svg");
}
@media screen and (max-width: 767px) {
  #yr_6_st_slider .btns {
    display: none;
  }
}
#yr_6_st_slider .swiper-pagination {
  position: absolute;
  bottom: 101px;
  left: 0;
  max-width: 300px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
}
#yr_6_st_slider .swiper-pagination .swiper-pagination-bullet {
  width: 16px;
  height: 3px;
  background: #C9C9C9;
  opacity: 0.5;
  border-radius: 400px;
}
#yr_6_st_slider .swiper-pagination .swiper-pagination-bullet-active {
  opacity: 1;
  background: #FF5300;
  -webkit-box-shadow: 0px 1px 10px rgba(255, 83, 0, 0.6);
          box-shadow: 0px 1px 10px rgba(255, 83, 0, 0.6);
  border-radius: 400px;
  width: 40px;
  height: 3px;
}

#yr_6_st_slider::before {
  content: "";
  z-index: 100;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: calc((100vw - 1440px) / 2);
  background: white;
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(white));
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, white 100%);
}

#yr_6_st_slider::after {
  content: "";
  z-index: 100;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: calc((100vw - 1440px) / 2);
  background: white;
  background: -webkit-gradient(linear, left top, right top, from(white), to(rgba(255, 255, 255, 0)));
  background: -o-linear-gradient(left, white 0%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(90deg, white 0%, rgba(255, 255, 255, 0) 100%);
}

.h1_all_yr.yr_6 {
  margin-bottom: 5px;
}

#good_offer_for_your_yr_6 {
  padding-bottom: 120px;
}
#good_offer_for_your_yr_6 .container {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#good_offer_for_your_yr_6 .container .complex {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  color: #000000;
  margin-bottom: 70px;
}
#good_offer_for_your_yr_6 .container .complex2 {
  margin-top: 20px;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
  color: #3F3F3F;
  max-width: 580px;
}
#good_offer_for_your_yr_6 .container h3,
#good_offer_for_your_yr_6 .container h2 {
  width: 100%;
  font-style: normal;
  font-weight: 600;
  font-size: 30px;
  line-height: 36px;
  color: #000000;
  margin-bottom: 15px;
}
@media screen and (max-width: 1024px) {
  #good_offer_for_your_yr_6 .container h3 br,
#good_offer_for_your_yr_6 .container h2 br {
    display: none;
  }
}
#good_offer_for_your_yr_6 .container h1 {
  width: 100%;
  font-style: normal;
  font-weight: bold;
  font-size: 30px;
  line-height: 34px;
  color: #000000;
  margin-bottom: 70px;
}
#good_offer_for_your_yr_6 .container h1 span {
  color: #027FD5;
}
#good_offer_for_your_yr_6 .container .items {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#good_offer_for_your_yr_6 .container .items .item {
  width: 100%;
  max-width: 640px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 50px;
}
#good_offer_for_your_yr_6 .container .items .item img {
  -ms-flex-item-align: start;
      align-self: flex-start;
  margin-right: 30px;
}
#good_offer_for_your_yr_6 .container .items .item .text_part h4 {
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 26px;
  color: #000000;
  margin-bottom: 10px;
}
#good_offer_for_your_yr_6 .container .items .item .text_part div {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  color: #3F3F3F;
}
@media screen and (max-width: 575px) {
  #good_offer_for_your_yr_6 {
    padding-bottom: 50px;
  }
  #good_offer_for_your_yr_6 .container h2 {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 10px;
  }
  #good_offer_for_your_yr_6 .container .items .item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 35px;
  }
  #good_offer_for_your_yr_6 .container .items .item img {
    -ms-flex-item-align: center;
        align-self: center;
    margin-right: 0;
    margin-bottom: 15px;
  }
  #good_offer_for_your_yr_6 .container .items .item .text_part {
    text-align: center;
  }
  #good_offer_for_your_yr_6 .container .items .item .text_part h4 {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 5px;
  }
  #good_offer_for_your_yr_6 .container .items .item .text_part div {
    font-size: 14px;
    line-height: 22px;
  }
  #good_offer_for_your_yr_6 .container .complex {
    margin-bottom: 40px;
  }
}

.yr_7_sl_c.hidden {
  display: none;
}

.yr_7_sl_c {
  display: block;
}
.yr_7_sl_c .yr_7 {
  overflow: visible;
  padding-top: 55px;
}
.yr_7_sl_c .yr_7 .st_item.lider::before {
  position: absolute;
  content: attr(data-leader);
  background: #FF5300;
  font-style: normal;
  font-weight: bold;
  font-size: 10px;
  line-height: 10px;
  text-transform: uppercase;
  color: #FFFFFF;
  -webkit-box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  padding: 9px 10px;
  top: -14px;
  left: 25px;
  z-index: 2;
}
.yr_7_sl_c .yr_7 .st_item {
  padding: 40px;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 4px 60px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 4px 60px rgba(0, 0, 0, 0.05);
  border-radius: 8px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 386px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.yr_7_sl_c .yr_7 .st_item h2 {
  font-style: normal;
  font-weight: bold;
  font-size: 21px;
  line-height: 26px;
  color: #000000;
  margin-bottom: 25px;
}
.yr_7_sl_c .yr_7 .st_item .speed .img_text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.yr_7_sl_c .yr_7 .st_item .speed .img_text img {
  margin-right: 10px;
}
.yr_7_sl_c .yr_7 .st_item .foolow.solo {
  margin-bottom: 72px;
}
.yr_7_sl_c .yr_7 .st_item .foolow.under {
  margin-bottom: 40px;
}
.yr_7_sl_c .yr_7 .st_item .foolow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 14px;
}
.yr_7_sl_c .yr_7 .st_item .foolow:last-child {
  margin-bottom: 0px;
}
.yr_7_sl_c .yr_7 .st_item .foolow img {
  margin-right: 10px;
}
.yr_7_sl_c .yr_7 .st_item .foolow .grey_text {
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 18px;
  color: #525252;
}
.yr_7_sl_c .yr_7 .st_item hr {
  margin: 16px 0px;
}
.yr_7_sl_c .yr_7 .st_item .price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 26px;
}
.yr_7_sl_c .yr_7 .st_item .price .deal_label {
  text-align: left;
  font-style: normal;
  font-weight: normal;
  font-size: 11px;
  line-height: 11px;
  color: #606060;
  margin-bottom: 8px;
}
.yr_7_sl_c .yr_7 .st_item .price .price_label {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 12px;
  color: #606060;
}
.yr_7_sl_c .yr_7 .st_item .price .price_count {
  font-style: normal;
  font-weight: bold;
  font-size: 30px;
  line-height: 24px;
  color: #000000;
  margin-right: 5px;
}
.yr_7_sl_c .yr_7 .st_item .price .full_price .content_pr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.yr_7_sl_c .yr_7 .st_item .price .sales_price .price_count {
  color: #FF5300;
}
.yr_7_sl_c .yr_7 .st_item .price .sales_price .content_pr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.yr_7_sl_c .yr_7 .st_item .btn_connect {
  text-align: center;
  border: 2px solid #027FD5;
  border-radius: 4px;
  padding-top: 18px;
  padding-bottom: 18px;
  display: block;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 14px;
  color: #027FD5;
  text-transform: uppercase;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.yr_7_sl_c .yr_7 .st_item .btn_connect:hover {
  background: #027FD5;
  -webkit-box-shadow: 0 4px 40px rgba(2, 127, 213, 0.3);
  box-shadow: 0 4px 40px rgba(2, 127, 213, 0.3);
  border-radius: 4px;
  color: #fff;
}
.yr_7_sl_c .yr_7 .swiper-slide {
  min-width: 280px;
  max-width: 345px;
}
@media screen and (max-width: 767px) {
  .yr_7_sl_c .swiper-wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -20px;
    margin-top: 10px;
  }
  .yr_7_sl_c .swiper-wrapper .st_item {
    margin-bottom: 20px;
    margin-left: 20px;
  }
  .yr_7_sl_c .swiper-wrapper .st_item.lider {
    margin-top: 10px;
  }
}
@media screen and (max-width: 575px) {
  .yr_7_sl_c {
    margin-bottom: 20px;
    margin-top: 0;
  }
  .yr_7_sl_c .swiper-slide .st_item {
    padding: 30px 25px;
  }
  .yr_7_sl_c .swiper-slide .st_item h2 {
    font-size: 18px;
    line-height: 26px;
  }
  .yr_7_sl_c .swiper-slide .st_item .price .full_price .deal_label {
    font-size: 10px;
    line-height: 10px;
  }
  .yr_7_sl_c .swiper-slide .st_item .price .full_price .price_count {
    font-size: 26px;
    line-height: 26px;
  }
  .yr_7_sl_c .swiper-slide .st_item .price .full_price .price_label {
    font-size: 10px;
    line-height: 10px;
    -ms-flex-item-align: center;
        align-self: center;
  }
}

#yr_7_st_slider {
  max-width: 100%;
  overflow: hidden;
  padding-bottom: 153px;
  position: relative;
}
#yr_7_st_slider .btns {
  position: absolute;
  max-width: 127px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 50px;
  width: 100%;
  bottom: -95px;
  right: 0px;
}
#yr_7_st_slider .btns .swiper-button-prev {
  width: 50px;
  height: 50px;
  background: #525252;
  border-radius: 400px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#yr_7_st_slider .btns .swiper-button-prev::after {
  height: 60px;
  content: url("/frontend/img/row_ico_revs_sl.svg");
}
#yr_7_st_slider .btns .swiper-button-prev:hover {
  background: #027FD5;
  -webkit-box-shadow: 0 4px 40px rgba(2, 127, 213, 0.3);
  box-shadow: 0 4px 40px rgba(2, 127, 213, 0.3);
  color: #fff;
}
#yr_7_st_slider .btns .swiper-button-next {
  width: 50px;
  height: 50px;
  background: #525252;
  border-radius: 400px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#yr_7_st_slider .btns .swiper-button-next::after {
  height: 60px;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  content: url("/frontend/img/row_ico_revs_sl.svg");
}
#yr_7_st_slider .btns .swiper-button-next:hover {
  background: #027FD5;
  -webkit-box-shadow: 0 4px 40px rgba(2, 127, 213, 0.3);
  box-shadow: 0 4px 40px rgba(2, 127, 213, 0.3);
  color: #fff;
}
#yr_7_st_slider .btns .swiper-button-prev.swiper-button-disabled::after {
  opacity: 0.5;
  height: 60px;
  content: url("/frontend/img/row_ico_revs_sl.svg");
}
@media screen and (max-width: 767px) {
  #yr_7_st_slider .btns {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  #yr_7_st_slider {
    padding-bottom: 0;
  }
  #yr_7_st_slider .swiper.yr_7.container {
    padding-top: 0;
  }
  #yr_7_st_slider .swiper-slide {
    width: auto;
  }
  #yr_7_st_slider .st_item.lider:before {
    top: -5px;
  }
}
#yr_7_st_slider .swiper-pagination {
  position: absolute;
  bottom: -74px;
  left: 0;
  max-width: 300px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
}
#yr_7_st_slider .swiper-pagination .swiper-pagination-bullet {
  width: 16px;
  height: 3px;
  background: #C9C9C9;
  opacity: 0.5;
  border-radius: 400px;
}
#yr_7_st_slider .swiper-pagination .swiper-pagination-bullet-active {
  opacity: 1;
  background: #FF5300;
  -webkit-box-shadow: 0px 1px 10px rgba(255, 83, 0, 0.6);
          box-shadow: 0px 1px 10px rgba(255, 83, 0, 0.6);
  border-radius: 400px;
  width: 40px;
  height: 3px;
}

#yr_7_st_slider::before {
  content: "";
  z-index: 100;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: calc((100vw - 1440px) / 2);
  background: white;
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(white));
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, white 100%);
}

#yr_7_st_slider::after {
  content: "";
  z-index: 100;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: calc((100vw - 1440px) / 2);
  background: white;
  background: -webkit-gradient(linear, left top, right top, from(white), to(rgba(255, 255, 255, 0)));
  background: -o-linear-gradient(left, white 0%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(90deg, white 0%, rgba(255, 255, 255, 0) 100%);
}

.h1_all_yr.yr_7 {
  margin-bottom: 5px;
}

#good_offer_for_your_yr_7 {
  padding-bottom: 120px;
}
#good_offer_for_your_yr_7 .container {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#good_offer_for_your_yr_7 .container .complex {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  color: #000000;
  margin-bottom: 70px;
}
#good_offer_for_your_yr_7 .container .complex2 {
  margin-top: 20px;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
  color: #3F3F3F;
  max-width: 580px;
}
#good_offer_for_your_yr_7 .container h3,
#good_offer_for_your_yr_7 .container h2 {
  width: 100%;
  font-style: normal;
  font-weight: 600;
  font-size: 30px;
  line-height: 36px;
  color: #000000;
  margin-bottom: 15px;
  max-width: 832px;
}
#good_offer_for_your_yr_7 .container h1 {
  width: 100%;
  font-style: normal;
  font-weight: bold;
  font-size: 30px;
  line-height: 34px;
  color: #000000;
  margin-bottom: 70px;
}
#good_offer_for_your_yr_7 .container h1 span {
  color: #027FD5;
}
#good_offer_for_your_yr_7 .container .items {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#good_offer_for_your_yr_7 .container .items .item {
  width: 100%;
  max-width: 640px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 50px;
}
#good_offer_for_your_yr_7 .container .items .item img {
  -ms-flex-item-align: start;
      align-self: flex-start;
  margin-right: 30px;
}
#good_offer_for_your_yr_7 .container .items .item .text_part h4 {
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 26px;
  color: #000000;
  margin-bottom: 10px;
}
#good_offer_for_your_yr_7 .container .items .item .text_part div {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  color: #3F3F3F;
}
@media screen and (max-width: 575px) {
  #good_offer_for_your_yr_7 {
    padding-bottom: 50px;
  }
  #good_offer_for_your_yr_7 .container h2 {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 10px;
  }
  #good_offer_for_your_yr_7 .container .items .item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 35px;
  }
  #good_offer_for_your_yr_7 .container .items .item img {
    -ms-flex-item-align: center;
        align-self: center;
    margin-right: 0;
    margin-bottom: 15px;
  }
  #good_offer_for_your_yr_7 .container .items .item .text_part {
    text-align: center;
  }
  #good_offer_for_your_yr_7 .container .items .item .text_part h4 {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 5px;
  }
  #good_offer_for_your_yr_7 .container .items .item .text_part div {
    font-size: 14px;
    line-height: 22px;
  }
  #good_offer_for_your_yr_7 .container .complex {
    margin-bottom: 40px;
  }
}

#html-editor p, .html-editor p {
  margin: 0 0 10px;
  font-size: 15px;
  line-height: 24px;
}
#html-editor table p, .html-editor table p {
  margin-bottom: 0;
}
#html-editor ol li, .html-editor ol li {
  font-size: 15px;
  line-height: 24px;
  color: #000000;
  margin-bottom: 10px;
  list-style-type: none;
  counter-increment: list;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: relative;
  padding-left: 25px;
}
#html-editor ol li:after, .html-editor ol li:after {
  content: counter(list) ".";
  position: absolute;
  left: -11px;
  width: 2em;
  top: 0;
  text-align: right;
  color: #027FD5;
}
#html-editor ul, .html-editor ul {
  margin: 20px 0 30px;
}
#html-editor ul li, .html-editor ul li {
  font-size: 15px;
  line-height: 24px;
  color: #000000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 10px;
}
#html-editor ul li p, .html-editor ul li p {
  margin: 0 !important;
}
#html-editor ul li:before, .html-editor ul li:before {
  position: relative;
  top: 6px;
  content: "";
  width: 6px;
  height: 6px;
  background-color: #027FD5;
  margin-right: 10px;
  border-radius: 50%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
#html-editor h1, .html-editor h1 {
  font-size: 30px;
  line-height: 40px;
}
#html-editor h2, .html-editor h2 {
  font-size: 24px;
  line-height: 32px;
}
#html-editor h3, .html-editor h3 {
  font-size: 22px;
  line-height: 28px;
}
#html-editor h4, .html-editor h4 {
  font-size: 20px;
  line-height: 26px;
}
#html-editor h5, .html-editor h5 {
  font-size: 18px;
  line-height: 24px;
}
#html-editor h6, .html-editor h6 {
  font-size: 16px;
  line-height: 22px;
}

.special-color-1 body > *,
.special-color-2 body > * {
  margin-top: auto !important;
  min-width: auto !important;
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
}

.special-color-1 input, .special-color-1 button, .special-color-1 .swiper-container a {
  border: 1px solid !important;
}
.special-color-1 #custom_tabs .tabs-triggers a {
  border: solid;
}
.special-color-1 #custom_tabs .items a {
  border: solid;
}
.special-color-1 #custom_tabs .items a .arrow {
  background-image: url(/frontend/img/arrow.svg) !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}
.special-color-1 .btn_custom svg {
  fill: #000000 !important;
}
.special-color-1 #pers_content .btn_custom {
  -webkit-box-shadow: 0px 1px 8px 4px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 1px 8px 4px rgba(0, 0, 0, 0.3) !important;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.special-color-1 #pers_content .btn_custom:hover {
  -webkit-box-shadow: 0px 1px 8px 8px rgba(0, 0, 0, 0.3) !important;
          box-shadow: 0px 1px 8px 8px rgba(0, 0, 0, 0.3) !important;
}

.special-color-2 button, .special-color-2 .tabs-triggers a, .special-color-2 a {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.special-color-2 button:hover, .special-color-2 .tabs-triggers a:hover, .special-color-2 a:hover {
  -webkit-box-shadow: 0px 0px 8px 10px rgba(255, 255, 255, 0.4);
  box-shadow: 0px 0px 8px 10px rgba(255, 255, 255, 0.4) !important;
}
.special-color-2 button:hover svg, .special-color-2 .tabs-triggers a:hover svg, .special-color-2 a:hover svg {
  fill: #FFFFFF !important;
}
.special-color-2 .btn_custom .text {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.special-color-2 #pers_content .btn_custom {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.special-color-2 #pers_content .btn_custom:hover {
  -webkit-box-shadow: 0px 0px 8px 10px rgba(255, 255, 255, 0.4);
  box-shadow: 0px 0px 8px 10px rgba(255, 255, 255, 0.4) !important;
}
.special-color-2 #one_news .image_block a {
  -webkit-box-shadow: none;
          box-shadow: none;
  width: 45px;
  height: 45px;
  margin-right: 15px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.special-color-2 #one_news .image_block a svg {
  width: 100% !important;
  height: 100% !important;
}
.special-color-2 #one_news .image_block a svg:hover {
  -webkit-box-shadow: 0px 0px 8px 10px rgba(255, 255, 255, 0.4);
  box-shadow: 0px 0px 8px 10px rgba(255, 255, 255, 0.4) !important;
}
.special-color-2 #one_news .social svg {
  stroke: #FFFFFF !important;
}
.special-color-2 #news .more_news div:hover {
  border-color: #FFFFFF;
}
.special-color-2 #strukt_menu .accordion,
.special-color-2 #strukt_menu .panel {
  border: solid;
}
.special-color-2 #strukt_menu .accordion svg,
.special-color-2 #strukt_menu .panel svg {
  fill: #FFFFFF;
}
.special-color-2 #call_back form {
  border: solid;
}
.special-color-2 #call_back form .captcha .btn_custom {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.special-color-2 #call_back form .data_block {
  margin-left: 0;
}
.special-color-2 #call_back form textarea {
  border: solid;
}
.special-color-2 #reception tbody, .special-color-2 #reception tr {
  border: solid #FFFFFF;
}
.special-color-2 #map .item {
  height: auto;
}

.special-color-2 input, .special-color-2 button, .special-color-2 .swiper-container a, .special-color-2 a.btn_custom, .special-color-2 .tabs-triggers a, .special-color-2 .item, .special-color-2 .ind_item, .special-color-2 .user_area,
.special-color-3 input,
.special-color-3 button,
.special-color-3 .swiper-container a,
.special-color-3 a.btn_custom,
.special-color-3 .tabs-triggers a,
.special-color-3 .item,
.special-color-3 .ind_item,
.special-color-3 .user_area {
  border: 1px solid !important;
}

.special-font-size-1 #footer .footer_icons a:hover,
.special-font-size-2 #footer .footer_icons a:hover,
.special-font-size-3 #footer .footer_icons a:hover {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.special-font-size-1 #footer .footer_icons img,
.special-font-size-2 #footer .footer_icons img,
.special-font-size-3 #footer .footer_icons img {
  border: solid;
  -webkit-transform: scale(1.5);
      -ms-transform: scale(1.5);
          transform: scale(1.5);
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
.special-font-size-1 #footer .footer_icons img:hover,
.special-font-size-2 #footer .footer_icons img:hover,
.special-font-size-3 #footer .footer_icons img:hover {
  -webkit-transform: scale(1.8);
      -ms-transform: scale(1.8);
          transform: scale(1.8);
}
.special-font-size-1 #under_footer,
.special-font-size-2 #under_footer,
.special-font-size-3 #under_footer {
  padding-bottom: 30px;
}
.special-font-size-1 .ind_nav,
.special-font-size-2 .ind_nav,
.special-font-size-3 .ind_nav {
  margin-right: 5px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.special-font-size-2 #our_offers .p_fix,
.special-font-size-3 #our_offers .p_fix {
  max-height: -webkit-fit-content !important;
  max-height: -moz-fit-content !important;
  max-height: fit-content !important;
}
.special-font-size-2 form,
.special-font-size-3 form {
  width: 100% !important;
  -webkit-box-align: end !important;
      -ms-flex-align: end !important;
          align-items: flex-end !important;
}
.special-font-size-2 form .street_block,
.special-font-size-2 form .container_home,
.special-font-size-3 form .street_block,
.special-font-size-3 form .container_home {
  height: -webkit-fit-content !important;
  height: -moz-fit-content !important;
  height: fit-content !important;
  -webkit-box-align: end !important;
      -ms-flex-align: end !important;
          align-items: flex-end !important;
}
.special-font-size-2 form .street_block .home_block,
.special-font-size-2 form .container_home .home_block,
.special-font-size-3 form .street_block .home_block,
.special-font-size-3 form .container_home .home_block {
  height: -webkit-fit-content !important;
  height: -moz-fit-content !important;
  height: fit-content !important;
}
.special-font-size-2 form button,
.special-font-size-3 form button {
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
}

.special-font-size-3 #header .left_header_part .nav,
.special-font-size-3 #header .right_header_part .nav {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.special-font-size-3 #header .left_header_part .nav li:first-child,
.special-font-size-3 #header .right_header_part .nav li:first-child {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.special-font-size-3 #header .left_header_part li,
.special-font-size-3 #header .right_header_part li {
  text-align: center;
}
.special-font-size-3 #header .active div {
  display: none !important;
}
.special-font-size-3 .individual_panel {
  top: 95px;
}
.special-font-size-3 #main-slider .swiper-pagination {
  display: none;
}

.special * {
  z-index: 99999;
  position: relative;
}

.connect_tariff {
  margin-top: 74px;
}
.connect_tariff .step_title {
  font-weight: 700;
  font-size: 30px;
  line-height: 28px;
}
@media screen and (max-width: 767px) {
  .connect_tariff .step_title {
    font-size: 18px;
    line-height: 25px;
  }
}
.connect_tariff .step_line {
  width: 100%;
  height: 5px;
  background: #F5F5F5;
  margin-top: 33px;
}
@media screen and (max-width: 767px) {
  .connect_tariff .step_line {
    height: 4px;
    margin-top: 24px;
  }
}
.connect_tariff .step_line ._progress {
  height: 100%;
  background-color: #027FD5;
}
.connect_tariff .title {
  font-weight: 700;
  font-size: 44px;
  line-height: 52px;
}
@media screen and (max-width: 767px) {
  .connect_tariff .title {
    font-size: 24px;
    line-height: 33px;
  }
}
.connect_tariff .description {
  font-weight: 400;
  font-size: 18px;
  line-height: 30px;
  margin-top: 20px;
  margin-bottom: 52px;
}
@media screen and (max-width: 767px) {
  .connect_tariff .description {
    font-size: 14px;
    line-height: 25px;
    margin-top: 15px;
  }
}
.connect_tariff .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 47px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media screen and (max-width: 1220px) {
  .connect_tariff .wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media screen and (max-width: 767px) {
  .connect_tariff .wrapper {
    margin-top: 40px;
  }
}
.connect_tariff .main {
  width: 65%;
  padding-right: 60px;
}
@media screen and (max-width: 1220px) {
  .connect_tariff .main {
    padding-right: 0;
    width: 100%;
  }
}
.connect_tariff .application {
  width: 35%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media screen and (max-width: 1220px) {
  .connect_tariff .application {
    width: 100%;
    margin-top: 40px;
  }
}
.connect_tariff .application .block_title {
  margin-bottom: 24px;
  font-size: 42px;
  font-weight: 700;
}
.connect_tariff .application .info {
  margin-bottom: 40px;
}
@media screen and (max-width: 767px) {
  .connect_tariff .application .info {
    margin-bottom: 28px;
  }
}
.connect_tariff .application .info_title {
  font-weight: 700;
  font-size: 30px;
  line-height: 28px;
}
@media screen and (max-width: 767px) {
  .connect_tariff .application .info_title {
    font-size: 17px;
    line-height: 24px;
  }
}
.connect_tariff .application .info_block {
  margin-top: 32px;
}
@media screen and (max-width: 767px) {
  .connect_tariff .application .info_block {
    margin-top: 24px;
  }
}
.connect_tariff .application .info_block ._title {
  font-weight: 700;
  font-size: 18px;
  line-height: 28px;
}
@media screen and (max-width: 767px) {
  .connect_tariff .application .info_block ._title {
    font-size: 14px;
    line-height: 28px;
  }
}
.connect_tariff .application .info_block ._desc {
  font-size: 18px;
  line-height: 30px;
  margin-top: 10px;
}
@media screen and (max-width: 767px) {
  .connect_tariff .application .info_block ._desc {
    font-size: 14px;
    line-height: 25px;
    margin-top: 3px;
  }
}
.connect_tariff .application ._title {
  font-weight: 700;
  font-size: 21px;
  line-height: 28px;
}
@media screen and (max-width: 767px) {
  .connect_tariff .application ._title {
    font-size: 17px;
    line-height: 24px;
  }
}
.connect_tariff .application ._line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 13px;
  font-size: 16px;
}
@media screen and (max-width: 767px) {
  .connect_tariff .application ._line {
    margin-top: 10px;
    font-size: 11px;
  }
}
.connect_tariff .application ._line ._price {
  white-space: nowrap;
  margin-left: 10px;
}
.connect_tariff .application ._custom-line {
  margin-bottom: -30px;
  font-size: 14px;
}
@media screen and (max-width: 767px) {
  .connect_tariff .application ._custom-line {
    font-size: 10px;
  }
}
.connect_tariff .application ._custom-line ._title {
  font-size: 18px;
  line-height: 26px;
}
@media screen and (max-width: 767px) {
  .connect_tariff .application ._custom-line ._title {
    font-size: 15px;
    line-height: 20px;
  }
}
.connect_tariff .application ._custom-line ._total {
  font-size: 18px;
  line-height: 26px;
}
@media screen and (max-width: 767px) {
  .connect_tariff .application ._custom-line ._total {
    font-size: 15px;
    line-height: 20px;
  }
}
.connect_tariff .application ._info {
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  color: #027FD5;
  cursor: pointer;
  font-size: inherit;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}
.connect_tariff .application ._info:first-letter {
  text-transform: lowercase;
}
.connect_tariff .application ._info:hover {
  text-decoration: none;
}
.connect_tariff .application ._info--icon {
  font-size: 0;
  margin-left: 5px;
}
.connect_tariff .application ._info--icon svg {
  fill: #027FD5;
}
.connect_tariff .application ._info.dop_info {
  text-align: left;
}
.connect_tariff .application ._info.dop_info:first-letter {
  text-transform: uppercase;
}
.connect_tariff .application ._total {
  font-weight: 700;
  font-size: 27px;
  line-height: 28px;
}
@media screen and (max-width: 767px) {
  .connect_tariff .application ._total {
    font-size: 17px;
    line-height: 24px;
  }
}
.connect_tariff .application ._br {
  height: 2px;
  background-color: #E8E8E8;
  width: 100%;
}
.connect_tariff .content {
  background: #FBFBFB;
  border: 1px solid #E8E8E8;
  border-radius: 33px;
  padding: 40px;
}
@media screen and (max-width: 767px) {
  .connect_tariff .content {
    padding: 30px 20px;
  }
}
.connect_tariff .address_step {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}
@media screen and (max-width: 767px) {
  .connect_tariff .address_step {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    row-gap: 20px;
  }
}
@media screen and (max-width: 575px) {
  .connect_tariff .address_step {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.connect_tariff .address_step ._address {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media screen and (max-width: 767px) {
  .connect_tariff .address_step ._address {
    width: 100%;
  }
}
.connect_tariff .address_step ._address:nth-child(1) {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 15%;
          flex: 0 1 15%;
}
.connect_tariff .address_step ._address:nth-child(3) {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 22%;
          flex: 0 1 22%;
}
.connect_tariff .address_step ._apartment {
  width: clamp(130px, 33%, 130px);
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media screen and (max-width: 767px) {
  .connect_tariff .address_step ._apartment {
    width: 100%;
  }
}
.connect_tariff .time_step ._title {
  font-weight: 700;
  font-size: 21px;
  line-height: 28px;
}
@media screen and (max-width: 767px) {
  .connect_tariff .time_step ._title {
    font-size: 17px;
    line-height: 28px;
  }
}
.connect_tariff .time_step ._desc {
  font-size: 18px;
  line-height: 30px;
  margin-top: 22px;
}
@media screen and (max-width: 767px) {
  .connect_tariff .time_step ._desc {
    font-size: 14px;
    line-height: 30px;
    margin-top: 3px;
  }
}
.connect_tariff .time_step .time_container {
  margin-top: 48px;
}
@media screen and (max-width: 767px) {
  .connect_tariff .time_step .time_container {
    margin-top: 29px;
  }
}
.connect_tariff .time_step .time_container ._content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  row-gap: 20px;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  margin-top: 32px;
}
@media screen and (max-width: 767px) {
  .connect_tariff .time_step .time_container ._content {
    margin-top: 20px;
    row-gap: 10px;
    -webkit-column-gap: 5px;
       -moz-column-gap: 5px;
            column-gap: 5px;
  }
}
.connect_tariff .time_step .day_btn {
  background: #FFFFFF;
  border: 1px solid #E8E8E8;
  border-radius: 10px;
  padding: 14px 0;
  width: 100%;
  cursor: pointer;
  -webkit-transition-duration: 0.3s;
       -o-transition-duration: 0.3s;
          transition-duration: 0.3s;
}
@media screen and (max-width: 767px) {
  .connect_tariff .time_step .day_btn {
    padding: 10px 0;
  }
}
.connect_tariff .time_step .day_btn ._day {
  font-size: 21px;
  line-height: 24px;
}
@media screen and (max-width: 767px) {
  .connect_tariff .time_step .day_btn ._day {
    font-size: 17px;
    line-height: 18px;
  }
}
.connect_tariff .time_step .day_btn ._day_desc {
  font-size: 16px;
  line-height: 24px;
  margin-top: 4px;
}
@media screen and (max-width: 767px) {
  .connect_tariff .time_step .day_btn ._day_desc {
    font-size: 13px;
    line-height: 18px;
  }
}
.connect_tariff .time_step .day_btn:hover {
  border-color: #027FD5;
}
.connect_tariff .time_step .day_btn.active {
  background: #027FD5;
  -webkit-box-shadow: 5px 10px 40px rgba(0, 0, 0, 0.03);
          box-shadow: 5px 10px 40px rgba(0, 0, 0, 0.03);
  border-color: #027FD5;
  color: #fff;
}
.connect_tariff .time_step .time_btn {
  background: #FFFFFF;
  border: 1px solid #E8E8E8;
  border-radius: 10px;
  padding: 18px 0;
  font-weight: 400;
  font-size: 21px;
  line-height: 24px;
  width: 16.6666666667%;
  cursor: pointer;
  -webkit-transition-duration: 0.3s;
       -o-transition-duration: 0.3s;
          transition-duration: 0.3s;
}
@media screen and (max-width: 767px) {
  .connect_tariff .time_step .time_btn {
    font-size: 14px;
    line-height: 24px;
    width: 20%;
    padding: 8px 0;
  }
}
.connect_tariff .time_step .time_btn:hover {
  border: 1px solid #027FD5;
}
.connect_tariff .time_step .time_btn.active {
  background: #027FD5;
  -webkit-box-shadow: 5px 10px 40px rgba(0, 0, 0, 0.03);
          box-shadow: 5px 10px 40px rgba(0, 0, 0, 0.03);
  color: #FFFFFF;
  border: none;
}
.connect_tariff .time_step .day_slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 30px;
}
@media screen and (max-width: 767px) {
  .connect_tariff .time_step .day_slider {
    margin-top: 23px;
  }
}
.connect_tariff .time_step .day_slider_swiper {
  margin: 0 20px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media screen and (max-width: 767px) {
  .connect_tariff .time_step .day_slider_swiper {
    margin: 0 5px;
  }
}
.connect_tariff .time_step .swiper_arrow {
  width: 70px;
  height: 70px;
  background: #FFFFFF;
  border: 1px solid #E8E8E8;
  border-radius: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media screen and (max-width: 767px) {
  .connect_tariff .time_step .swiper_arrow {
    width: 55px;
    height: 55px;
  }
}
.connect_tariff .time_step .swiper_arrow svg {
  width: 16px;
  height: 16px;
}
.connect_tariff .time_step .swiper_arrow.prev {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.connect_tariff .btn_next {
  margin-left: auto;
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 767px) {
  .connect_tariff .btn_next {
    margin-top: 20px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.connect_tariff .btn_next svg {
  width: 12px;
  height: 12px;
  margin: 3px 0 0 9px;
  fill: #fff;
}
.connect_tariff_input {
  position: relative;
}
.connect_tariff_input input {
  background: #FFFFFF;
  border: 1px solid #E8E8E8;
  border-radius: 10px;
  padding: 17px 15px;
  width: 100%;
  font-weight: 400 !important;
  font-size: 16px;
  line-height: 24px;
}
@media screen and (max-width: 767px) {
  .connect_tariff_input input {
    font-size: 13px;
    line-height: 18px;
    padding: 20px;
  }
}
@media screen and (max-width: 475px) {
  .connect_tariff_input input {
    padding: 20px 8px;
    color: #333333;
    font-size: 16px;
  }
}
.connect_tariff_input input::-webkit-input-placeholder {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #808080;
}
.connect_tariff_input input::-moz-placeholder {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #808080;
}
.connect_tariff_input input:-ms-input-placeholder {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #808080;
}
.connect_tariff_input input::-ms-input-placeholder {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #808080;
}
.connect_tariff_input input::placeholder {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #808080;
}
@media screen and (max-width: 767px) {
  .connect_tariff_input input::-webkit-input-placeholder {
    font-size: 13px;
    line-height: 18px;
  }
  .connect_tariff_input input::-moz-placeholder {
    font-size: 13px;
    line-height: 18px;
  }
  .connect_tariff_input input:-ms-input-placeholder {
    font-size: 13px;
    line-height: 18px;
  }
  .connect_tariff_input input::-ms-input-placeholder {
    font-size: 13px;
    line-height: 18px;
  }
  .connect_tariff_input input::placeholder {
    font-size: 13px;
    line-height: 18px;
  }
}
@media screen and (max-width: 475px) {
  .connect_tariff_input input::-webkit-input-placeholder {
    font-size: 16px;
  }
  .connect_tariff_input input::-moz-placeholder {
    font-size: 16px;
  }
  .connect_tariff_input input:-ms-input-placeholder {
    font-size: 16px;
  }
  .connect_tariff_input input::-ms-input-placeholder {
    font-size: 16px;
  }
  .connect_tariff_input input::placeholder {
    font-size: 16px;
  }
}
.connect_tariff_input ._hints {
  position: absolute;
  top: 100%;
  border: 1px solid #E8E8E8;
  border-top: none;
  border-radius: 0 0 10px 10px;
  height: 211px;
  background-color: #fff;
  overflow-y: auto;
  width: 100%;
  z-index: 5;
}
.connect_tariff_input ._hints li button {
  padding: 16px 60px;
  font-size: 15px;
  line-height: 18px;
  background: none;
  border: none;
  text-align: left;
  position: relative;
  width: 100%;
  cursor: pointer;
  -webkit-transition-duration: 0.3s;
       -o-transition-duration: 0.3s;
          transition-duration: 0.3s;
}
@media screen and (max-width: 767px) {
  .connect_tariff_input ._hints li button {
    font-size: 12px;
    line-height: 15px;
    padding: 12px 50px;
  }
}
.connect_tariff_input ._hints li button:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 60px;
  width: calc(100% - 120px);
  height: 1px;
  background-color: #E8E8E8;
  -webkit-transition-duration: 0.3s;
       -o-transition-duration: 0.3s;
          transition-duration: 0.3s;
}
.connect_tariff_input ._hints li button:hover {
  background: #FBFBFB;
}
.connect_tariff_input ._hints li button:hover:after {
  opacity: 0;
}
.connect_tariff_input ._hints li:last-child button:after {
  display: none;
}
.connect_tariff_input._icon > svg {
  width: 24px;
  height: 24px;
  position: absolute;
  left: 20px;
  top: calc(50% - 12px);
}
@media screen and (max-width: 767px) {
  .connect_tariff_input._icon > svg {
    width: 18px;
    height: 18px;
    left: 15px;
    top: calc(50% - 9px);
  }
}
.connect_tariff_input._icon input {
  padding-left: 58px;
}
@media screen and (max-width: 767px) {
  .connect_tariff_input._icon input {
    padding-left: 44px;
  }
}
.connect_tariff_btn {
  background: #027FD5;
  border-radius: 38px;
  border: none;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  color: #fff;
  cursor: pointer;
  padding: 23px 70px;
  -webkit-transition-duration: 0.3s;
       -o-transition-duration: 0.3s;
          transition-duration: 0.3s;
  display: block;
}
@media screen and (max-width: 767px) {
  .connect_tariff_btn {
    font-size: 15px;
    line-height: 19px;
    padding: 20px;
    width: 100%;
    text-align: center;
  }
}
.connect_tariff_btn:hover {
  background: #FF5300;
}
.connect_tariff_btn_outline {
  background: #fff;
  border: 2px solid #027FD5;
  color: #027FD5;
}
.connect_tariff_btn_outline:hover {
  background: #027FD5;
  color: #fff;
}
.connect_tariff_btn_new_code {
  margin-top: 30px;
}
@media screen and (max-width: 767px) {
  .connect_tariff_btn_new_code {
    margin-top: 20px;
  }
}
.connect_tariff_check_code {
  font-weight: 700;
  font-size: 30px;
  line-height: 28px;
  color: #050038;
  margin-bottom: 33px;
}
@media screen and (max-width: 767px) {
  .connect_tariff_check_code {
    font-size: 19px;
    line-height: 28px;
    margin-bottom: 23px;
  }
}
.connect_tariff .final .block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 50px;
}
@media screen and (max-width: 767px) {
  .connect_tariff .final .block {
    margin-bottom: 34px;
  }
}
.connect_tariff .final .block:last-child {
  margin-bottom: 0;
}
.connect_tariff .final .block ._icon {
  width: 70px;
  height: 70px;
  background: #FFFFFF;
  border-radius: 100%;
  margin-right: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media screen and (max-width: 767px) {
  .connect_tariff .final .block ._icon {
    width: 60px;
    height: 60px;
    margin-right: 10px;
  }
}
.connect_tariff .final .block ._icon svg {
  width: 24px;
  height: 24px;
}
@media screen and (max-width: 767px) {
  .connect_tariff .final .block ._icon svg {
    width: 20px;
    height: 20px;
  }
}
.connect_tariff .final .block ._title {
  font-weight: 700;
  font-size: 18px;
  line-height: 28px;
}
@media screen and (max-width: 767px) {
  .connect_tariff .final .block ._title {
    font-size: 14px;
    line-height: 28px;
  }
}
.connect_tariff .final .block ._desc {
  font-size: 18px;
  line-height: 30px;
  margin-top: 10px;
}
@media screen and (max-width: 767px) {
  .connect_tariff .final .block ._desc {
    font-size: 14px;
    line-height: 25px;
  }
}

.react_modal {
  background-color: #fff;
  border: 1px solid #F2F2F2;
  -webkit-box-shadow: 5px 10px 40px rgba(0, 0, 0, 0.03), 0 4px 4px rgba(0, 0, 0, 0.03);
          box-shadow: 5px 10px 40px rgba(0, 0, 0, 0.03), 0 4px 4px rgba(0, 0, 0, 0.03);
  border-radius: 33px;
  max-width: 780px;
  width: 100%;
  padding: 68px 70px;
  position: relative;
}
.react_modal.personal {
  height: 90vh;
}
@media screen and (max-width: 767px) {
  .react_modal.personal {
    height: 100vh;
  }
}
.react_modal.tv {
  height: 90vh;
  max-width: none;
}
@media screen and (max-width: 767px) {
  .react_modal {
    padding: 90px 20px 60px;
    margin: 0 20px;
  }
}
.react_modal ._close {
  position: absolute;
  top: 38px;
  right: 38px;
  background: none;
  border: none;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .react_modal ._close {
    top: 28px;
    right: 28px;
  }
}
.react_modal ._close svg {
  width: 22px;
  height: 22px;
}
@media screen and (max-width: 767px) {
  .react_modal ._close svg {
    width: 20px;
    height: 20px;
  }
}
.react_modal_overlay {
  z-index: 99999;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.react_modal_actions {
  padding-top: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
@media screen and (max-width: 767px) {
  .react_modal_actions {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 20px;
  }
}

.error_block {
  background: #F8D7DA;
  border: 1px solid #F1AEB5;
  border-radius: 39px;
  padding: 18px 20px;
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 24px;
  color: #58151C;
}

.internet_info td {
  padding: 8px 16px;
}
.internet_info td:nth-child(2) {
  text-wrap: nowrap;
  white-space: nowrap;
}
.internet_info:nth-child(odd) {
  background: #F9F9F9;
}

div .react-select-apartment__single-value,
div .react-select-house__single-value,
div .react-select-street__single-value {
  color: #000;
}
div .react-select-street__input,
div .react-select-street__input-container {
  border-radius: 0;
}

.calculator-tariff {
  margin-bottom: 140px;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .calculator-tariff {
    margin-bottom: 56px;
  }
}
.calculator-tariff .title {
  font-weight: 700;
  font-size: 44px;
  line-height: 52px;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .calculator-tariff .title {
    font-size: 24px;
    line-height: 33px;
  }
}
.calculator-tariff-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 70px;
}
@media screen and (max-width: 1220px) {
  .calculator-tariff-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media screen and (max-width: 767px) {
  .calculator-tariff-wrapper {
    margin-top: 33px;
  }
}
.calculator-tariff-content {
  width: 50%;
}
@media screen and (max-width: 1220px) {
  .calculator-tariff-content {
    width: 100%;
  }
}
.calculator-tariff-select-type {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #FBFBFB;
  border: 1px solid #E8E8E8;
  border-radius: 50px;
  padding: 10px;
}
@media screen and (max-width: 767px) {
  .calculator-tariff-select-type {
    padding: 7px;
    border-radius: 1000px;
  }
}
.calculator-tariff-select-type button {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background-color: transparent;
  padding: 19px;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  border-radius: 33px;
  cursor: pointer;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid transparent;
  color: #000;
}
@media screen and (max-width: 767px) {
  .calculator-tariff-select-type button {
    padding: 15px 5px;
    font-size: 12px;
    line-height: 16px;
    border-radius: 100px;
  }
}
.calculator-tariff-select-type button.active {
  background: #FFFFFF;
  border: 1px solid #E8E8E8;
  -webkit-box-shadow: 5px 10px 40px rgba(0, 0, 0, 0.03);
          box-shadow: 5px 10px 40px rgba(0, 0, 0, 0.03);
}
.calculator-tariff-select-speed {
  background: #FBFBFB;
  border: 1px solid #E8E8E8;
  border-radius: 33px;
  margin-top: 30px;
  padding: 48px 40px 36px;
}
@media screen and (max-width: 767px) {
  .calculator-tariff-select-speed {
    padding: 30px 20px;
    margin-top: 20px;
  }
}
.calculator-tariff-select-speed ._title {
  font-weight: 700;
  font-size: 21px;
  line-height: 28px;
  margin-bottom: 27px;
}
@media screen and (max-width: 767px) {
  .calculator-tariff-select-speed ._title {
    font-size: 17px;
    line-height: 28px;
    margin-bottom: 33px;
  }
}
.calculator-tariff-select-speed_desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 24px;
}
@media screen and (max-width: 767px) {
  .calculator-tariff-select-speed_desc {
    margin-top: 17px;
  }
}
.calculator-tariff-select-speed_desc ._item {
  text-align: center;
}
.calculator-tariff-select-speed_desc ._item:first-child {
  text-align: left;
}
.calculator-tariff-select-speed_desc ._item:last-child {
  text-align: right;
}
.calculator-tariff-select-speed_desc ._count {
  font-weight: 700;
  font-size: 27px;
  line-height: 28px;
}
@media screen and (max-width: 767px) {
  .calculator-tariff-select-speed_desc ._count {
    font-size: 21px;
    line-height: 28px;
  }
}
.calculator-tariff-select-speed_desc ._desc {
  font-size: 16px;
  line-height: 30px;
  margin-top: 5px;
}
@media screen and (max-width: 767px) {
  .calculator-tariff-select-speed_desc ._desc {
    font-size: 13px;
    line-height: 18px;
  }
}
.calculator-tariff-select-tv-type {
  background: #FBFBFB;
  border: 1px solid #E8E8E8;
  border-radius: 33px;
  margin-top: 30px;
  padding: 38px 32px 30px;
}
@media screen and (max-width: 767px) {
  .calculator-tariff-select-tv-type {
    padding: 30px 20px;
  }
}
.calculator-tariff-select-tv-type ._title {
  font-weight: 700;
  font-size: 21px;
  line-height: 28px;
}
@media screen and (max-width: 767px) {
  .calculator-tariff-select-tv-type ._title {
    font-size: 17px;
    line-height: 28px;
  }
}
.calculator-tariff-select-tv-type-dops {
  margin-top: 33px;
  border-top: 2px solid #E8E8E8;
  padding-top: 5px;
}
.calculator-tariff-select-tv-type-dops ._item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 9px;
}
@media screen and (max-width: 767px) {
  .calculator-tariff-select-tv-type-dops ._item {
    margin-top: 8px;
  }
}
.calculator-tariff-select-tv-type-dops ._name {
  font-size: 16px;
  line-height: 16px;
}
@media screen and (max-width: 767px) {
  .calculator-tariff-select-tv-type-dops ._name {
    font-size: 14px;
    line-height: 14px;
  }
}
.calculator-tariff-select-tv-type-dops ._channels {
  font-weight: 600;
  font-size: 16px;
  line-height: 16px;
}
@media screen and (max-width: 767px) {
  .calculator-tariff-select-tv-type-dops ._channels {
    font-size: 14px;
    line-height: 14px;
  }
}
.calculator-tariff-select-tv-type-content {
  margin-top: 22px;
}
@media screen and (max-width: 767px) {
  .calculator-tariff-select-tv-type-content {
    margin-top: 15px;
  }
}
.calculator-tariff .radio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
}
.calculator-tariff .radio:last-child {
  margin-bottom: 0;
}
.calculator-tariff .radio input {
  display: none;
}
.calculator-tariff .radio input + span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 20px;
  height: 20px;
  border: 1px solid #027FD5;
  border-radius: 100%;
  margin-right: 13px;
}
@media screen and (max-width: 767px) {
  .calculator-tariff .radio input + span {
    margin-right: 10px;
  }
}
.calculator-tariff .radio input:checked + span:after {
  content: "";
  display: block;
  background: #027FD5;
  border-radius: 100%;
  width: 10px;
  height: 10px;
}
.calculator-tariff .radio_label {
  font-size: 16px;
  line-height: 30px;
}
@media screen and (max-width: 767px) {
  .calculator-tariff .radio_label {
    font-size: 14px;
    line-height: 30px;
  }
}
.calculator-tariff-info {
  width: 50%;
  padding-left: 70px;
}
@media screen and (max-width: 1220px) {
  .calculator-tariff-info {
    width: 100%;
    padding-left: 0;
    margin-top: 20px;
  }
}
.calculator-tariff-info-content {
  background: #FBFBFB;
  border: 1px solid #E8E8E8;
  border-radius: 33px;
  padding: 48px 36px 54px;
}
@media screen and (max-width: 767px) {
  .calculator-tariff-info-content {
    padding: 31px 20px 35px;
  }
}
.calculator-tariff-info-content ._title {
  font-weight: 700;
  font-size: 21px;
  line-height: 28px;
}
@media screen and (max-width: 767px) {
  .calculator-tariff-info-content ._title {
    font-size: 17px;
    line-height: 24px;
  }
}
.calculator-tariff-info-content ._br {
  height: 2px;
  background-color: #E8E8E8;
  margin: 30px 0;
}
@media screen and (max-width: 767px) {
  .calculator-tariff-info-content ._br {
    margin: 25px 0;
  }
}
.calculator-tariff-info-content ._line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 10px;
}
.calculator-tariff-info-content ._line_title {
  font-weight: 400;
  font-size: 16px;
}
@media screen and (max-width: 767px) {
  .calculator-tariff-info-content ._line_title {
    font-size: 11px;
  }
}
.calculator-tariff-info-content ._line_value {
  font-weight: 600;
  font-size: 16px;
}
@media screen and (max-width: 767px) {
  .calculator-tariff-info-content ._line_value {
    font-size: 11px;
  }
}
.calculator-tariff-tv-additional {
  background: #FFFFFF;
  border: 1px solid #E8E8E8;
  border-radius: 33px;
  margin-top: 20px;
}
@media screen and (max-width: 767px) {
  .calculator-tariff-tv-additional {
    margin-top: 10px;
  }
}
.calculator-tariff-tv-additional ._toggle {
  padding: 26px 42px;
  font-weight: 700;
  font-size: 21px;
  line-height: 28px;
  background: #FBFBFB;
  border-radius: 33px;
  border: none;
  width: 100%;
  text-align: left;
  border-bottom: 1px solid #E8E8E8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #000;
}
@media screen and (max-width: 767px) {
  .calculator-tariff-tv-additional ._toggle {
    padding: 22px 25px;
    font-size: 17px;
    line-height: 17px;
  }
}
.calculator-tariff-tv-additional ._toggle svg {
  width: 20px;
  height: 12px;
  -webkit-transition-duration: 0.3s;
       -o-transition-duration: 0.3s;
          transition-duration: 0.3s;
}
@media screen and (max-width: 767px) {
  .calculator-tariff-tv-additional ._toggle svg {
    width: 15px;
    height: 9px;
  }
}
.calculator-tariff-tv-additional ._toggle.active svg {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.calculator-tariff-tv-additional ._br {
  height: 2px;
  background-color: #E8E8E8;
  margin: 30px 0;
}
@media screen and (max-width: 767px) {
  .calculator-tariff-tv-additional ._br {
    margin: 20px 0;
  }
}
.calculator-tariff-tv-additional-content {
  padding: 30px 42px 42px;
}
@media screen and (max-width: 767px) {
  .calculator-tariff-tv-additional-content {
    padding: 17px 20px 23px;
  }
}
.calculator-tariff-submit {
  background: #027FD5;
  border-radius: 38px;
  color: #fff;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  padding: 23px;
  width: 100%;
  max-width: 360px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 30px 0 0 auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 767px) {
  .calculator-tariff-submit {
    max-width: none;
    padding: 20px;
    font-size: 15px;
    line-height: 19px;
    margin-top: 20px;
  }
}
.calculator-tariff-submit svg {
  width: 12px;
  height: 12px;
  margin: 3px 0 0 9px;
  fill: #fff;
}
.calculator-tariff-switch {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 30px;
}
@media screen and (max-width: 767px) {
  .calculator-tariff-switch {
    font-size: 14px;
  }
}
.calculator-tariff-switch ._control {
  width: 52px;
  height: 30px;
  position: relative;
  background: #E8E8E8;
  border-radius: 35px;
}
.calculator-tariff-switch ._control:after {
  content: "";
  width: 26px;
  height: 24px;
  border-radius: 23px;
  background-color: #fff;
  position: absolute;
  top: calc(50% - 12px);
  left: 3px;
  -webkit-transition-duration: 0.3s;
       -o-transition-duration: 0.3s;
          transition-duration: 0.3s;
}
.calculator-tariff-switch input {
  display: none;
}
.calculator-tariff-switch input:checked + ._control {
  background: #027FD5;
}
.calculator-tariff-switch input:checked + ._control:after {
  left: calc(100% - 29px);
}
.calculator-tariff-tv {
  background: #FBFBFB;
  border: 1px solid #E8E8E8;
  border-radius: 33px;
  padding: 38px 42px;
  margin-top: 30px;
}
@media screen and (max-width: 767px) {
  .calculator-tariff-tv {
    padding: 30px 20px;
  }
}
.calculator-tariff-tv ._title {
  font-weight: 700;
  font-size: 21px;
  line-height: 28px;
  margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
  .calculator-tariff-tv ._title {
    font-size: 17px;
    line-height: 28px;
    margin-bottom: 15px;
  }
}

.horizontal-slider {
  width: 100%;
  height: 24px;
  z-index: 2;
}
.horizontal-slider-container {
  position: relative;
  width: 100%;
}
.horizontal-slider-bg {
  border-right: 0 solid #E3EBEF;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  width: 0;
  height: 24px;
  border-radius: 51px;
  position: absolute;
  z-index: 1;
}
.horizontal-slider-mark {
  background-color: #fff;
  width: 20px;
  height: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  border-radius: 100%;
}
.horizontal-slider-thumb {
  width: 40px;
  height: 40px;
  border: 1px dashed rgba(2, 127, 213, 0.5);
  outline: none;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  border-radius: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.horizontal-slider-thumb:before {
  content: "";
  position: absolute;
  width: 30px;
  height: 30px;
  border: 1px solid #027FD5;
  background-color: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 100%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.horizontal-slider-thumb:after {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  background-color: #027FD5;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 100%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

._line ._line-title_calc p {
  display: contents;
}
._line span:first-child {
  min-width: 60%;
}
._line span:last-child {
  min-width: 30%;
  text-align: right;
}

* {
  outline: none;
}

html {
  scroll-behavior: smooth;
}

@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/Open_Sans/OpenSans-Light.ttf") format("truetype"), url("../fonts/Open_Sans/OpenSans-Light-webfont.woff2") format("woff2");
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/Open_Sans/OpenSans-Regular.ttf") format("truetype"), url("../fonts/Open_Sans/OpenSans-Regular-webfont.woff2") format("woff2");
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/Open_Sans/OpenSans-SemiBold.ttf") format("truetype"), url("../fonts/Open_Sans/OpenSans-SemiBold-webfont.woff2") format("woff2");
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/Open_Sans/OpenSans-Bold.ttf") format("truetype"), url("../fonts/Open_Sans/OpenSans-Bold-webfont.woff2") format("woff2");
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 800;
  src: url("../fonts/Open_Sans/OpenSans-ExtraBold.ttf") format("truetype"), url("../fonts/Open_Sans/OpenSans-ExtraBold-webfont.woff2") format("woff2");
}
* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-family: "Open Sans", sans-serif;
}

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-family: "Open Sans", sans-serif;
}

input {
  padding: 0;
  margin: 0;
  border: 0;
  border: none;
  outline: none;
  font-style: normal;
  font-weight: bold !important;
  font-size: 15px;
  line-height: 15px;
  color: #000000 !important;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: normal;
  color: #999999;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: normal;
  color: #999999;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: normal;
  color: #999999;
}

input::-ms-input-placeholder, textarea::-ms-input-placeholder {
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: normal;
  color: #999999;
}

input::placeholder,
textarea::placeholder {
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: normal;
  color: #999999;
}

a {
  text-decoration: none;
  color: inherit;
}

li {
  list-style: none;
}

body {
  width: 100%;
  position: relative;
  min-height: 100vh;
}

.container {
  width: 100%;
  margin: 0 auto;
  max-width: 1440px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 0;
}
@media screen and (max-width: 1630px) {
  .container {
    width: calc(100% - 60px);
  }
}
@media screen and (max-width: 1366px) {
  .container {
    width: calc(100% - 50px);
  }
}
@media screen and (max-width: 1220px) {
  .container {
    width: calc(100% - 40px);
  }
}
@media screen and (max-width: 1024px) {
  .container {
    width: calc(100% - 100px);
  }
}
@media screen and (max-width: 767px) {
  .container {
    width: calc(100% - 40px);
  }
}
@media screen and (max-width: 575px) {
  .container {
    width: calc(100% - 40px);
  }
}
@media screen and (max-width: 475px) {
  .container {
    width: calc(100% - 20px);
  }
}

.container_for_sliders {
  width: 100%;
  margin: 0 auto;
  max-width: 1680px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 0;
  overflow: hidden;
}

.all_inputs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.input_block {
  width: 100%;
  margin-right: 10px;
}
@media screen and (max-width: 1630px) {
  .input_block {
    margin-right: 0px;
  }
}

.custom_input {
  background: #ffffff;
  -webkit-box-shadow: 0px 1px 45px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 1px 45px rgba(0, 0, 0, 0.05);
  border-radius: 4px;
  padding-left: 30px;
  padding-top: 19px;
  padding-bottom: 18px;
  width: 100%;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 15px;
  color: #999999;
}

.custom_input_label {
  margin-bottom: 14px;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 12px;
  color: #000000;
  margin-left: 21px;
}

.block_name {
  font-style: normal;
  font-weight: bold;
  font-size: 30px;
  line-height: 40px;
  color: #000000;
  width: 100%;
}
@media screen and (max-width: 575px) {
  .block_name {
    font-size: 24px;
    line-height: 30px;
  }
}

#breadcrumbs ul {
  margin-top: 30px;
  margin-bottom: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 12px;
  color: #606060;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}
@media screen and (max-width: 575px) {
  #breadcrumbs ul {
    margin-top: 20px;
    margin-bottom: 20px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
#breadcrumbs ul li::after {
  content: "/";
  color: #027FD5;
  margin: 0 4px;
}
#breadcrumbs ul li:last-child::after {
  content: "";
}
#breadcrumbs ul li:last-child {
  pointer-events: none;
}
#breadcrumbs ul .active {
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
  line-height: 12px;
  color: #000000;
}
#breadcrumbs ul .active::after {
  content: "";
}

.h2_name.h2_name_subheadline h1,
.h2_name.h2_name_subheadline h2 {
  margin-bottom: 10px;
}
.h2_name .additional-packages--title,
.h2_name .additional_subscriptions--title,
.h2_name h1,
.h2_name h2 {
  font-style: normal;
  font-weight: bold;
  font-size: 30px;
  line-height: 40px;
  color: #000000;
  width: 100%;
}
@media screen and (max-width: 575px) {
  .h2_name .additional-packages--title,
.h2_name .additional_subscriptions--title,
.h2_name h1,
.h2_name h2 {
    font-size: 24px;
    line-height: 30px;
  }
}

.h2_name.fiz_3 h1,
.h2_name.fiz_3 h2 {
  margin-bottom: 10px;
}

.price_custom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.price_custom .main_text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.price_custom .main_text .number {
  margin-right: 5px;
  font-style: normal;
  font-weight: bold;
  font-size: 30px;
  line-height: 24px;
  color: #000000;
}
.price_custom .main_text .text {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 12px;
  color: #000000;
}

#yr_3_text_content .container {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#yr_3_text_content .container .star {
  width: 100%;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
  color: #3f3f3f;
  margin-bottom: 70px;
}
#yr_3_text_content .container h1,
#yr_3_text_content .container h2 {
  width: 100%;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 28px;
  color: #000000;
  margin-bottom: 10px;
}
#yr_3_text_content .container p {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  color: #000000;
  margin-bottom: 120px;
}

.shadow {
  -webkit-filter: drop-shadow(0px 4px 80px rgba(0, 0, 0, 0.1));
          filter: drop-shadow(0px 4px 80px rgba(0, 0, 0, 0.1));
}

.ad_baner {
  width: 100%;
  max-width: 345px;
  border-radius: 8px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
}
.ad_baner-wrapper {
  max-width: 345px;
  margin-top: 30px;
  width: 100%;
  position: relative;
  border-radius: 8px;
  cursor: auto;
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  background-image: url("/frontend/img/gradient2.png");
  background-size: cover;
}
@media screen and (max-width: 1630px) {
  .ad_baner-wrapper {
    display: none;
  }
}
.ad_baner-wrapper p {
  font-weight: 700;
  font-size: 24px;
  line-height: 30px;
  max-width: 200px;
  position: absolute;
  top: 40px;
  left: 35px;
  z-index: 9;
}
.ad_baner-wrapper span {
  font-size: 15px;
  line-height: 24px;
  max-width: 240px;
  position: absolute;
  top: 115px;
  left: 35px;
}

.error-hidden {
  border: 1px solid;
}
.error-hidden::-webkit-input-placeholder {
  color: inherit;
}
.error-hidden::-moz-placeholder {
  color: inherit;
}
.error-hidden:-ms-input-placeholder {
  color: inherit;
}
.error-hidden::-ms-input-placeholder {
  color: inherit;
}
.error-hidden::placeholder {
  color: inherit;
}

.error-input,
.error {
  -webkit-box-shadow: inset 0 0 1px 1px #d8000c !important;
          box-shadow: inset 0 0 1px 1px #d8000c !important;
}
.error-input::-webkit-input-placeholder, .error::-webkit-input-placeholder {
  color: #d8000c !important;
}
.error-input::-moz-placeholder, .error::-moz-placeholder {
  color: #d8000c !important;
}
.error-input:-ms-input-placeholder, .error:-ms-input-placeholder {
  color: #d8000c !important;
}
.error-input::-ms-input-placeholder, .error::-ms-input-placeholder {
  color: #d8000c !important;
}
.error-input::placeholder,
.error::placeholder {
  color: #d8000c !important;
}

.about_text {
  margin: 15px 0 0;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
  color: #606060;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 767px) {
  .about_text {
    margin-bottom: 40px;
  }
}
.about_text input {
  margin-right: 5px;
  display: none;
}
.about_text .link {
  color: #027FD5;
  font-weight: 400;
  font-size: 14px;
  line-height: 14px;
}
.about_text .link:hover {
  text-decoration: underline;
  text-underline-offset: 3px;
}

.terms {
  font-size: 12px;
  line-height: 12px;
  color: #606060;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 15px 0 0;
}
.terms label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.terms label a {
  color: #FF5300;
}
.terms label a:hover {
  text-decoration: underline;
}
.terms .styled-checkbox {
  position: absolute;
  opacity: 0;
  outline: none;
}
.terms .styled-checkbox + label {
  position: relative;
  cursor: pointer;
  padding: 0;
}
.terms .styled-checkbox + label:before {
  content: "";
  margin-right: 10px;
  display: inline-block;
  min-width: 16px;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background: white;
  -webkit-box-shadow: 0px 1px 45px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 1px 45px rgba(0, 0, 0, 0.05);
  border-radius: 4px;
  border: solid 1px #c1c1c1;
}
.terms .styled-checkbox:checked + label:before {
  background: #FF5300;
  border: solid 1px #FF5300;
}
.terms .styled-checkbox:disabled + label {
  color: #b8b8b8;
  cursor: auto;
}
.terms .styled-checkbox:disabled + label:before {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #ddd;
}
.terms .styled-checkbox:checked + label:after {
  content: "";
  position: absolute;
  left: 4px;
  background: white;
  width: 2px;
  height: 2px;
  -webkit-box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
          box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.feedback-form .terms {
  margin: 0 0 15px;
}

.btn-primary {
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 15px;
  color: #ffffff;
  background: #FF5300;
  -webkit-box-shadow: 0 1px 40px rgba(255, 83, 0, 0.4);
          box-shadow: 0 1px 40px rgba(255, 83, 0, 0.4);
  border-radius: 4px;
  padding: 18px 45px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  border: none;
  cursor: pointer;
  text-align: center;
}
.btn-primary:hover {
  background: #027FD5;
  -webkit-box-shadow: 0px 4px 40px rgba(2, 127, 213, 0.3);
          box-shadow: 0px 4px 40px rgba(2, 127, 213, 0.3);
}
.btn-primary:disabled {
  opacity: 0.5;
  pointer-events: none;
}
.btn-secondary {
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 15px;
  border: 2px solid #027FD5;
  color: #027FD5;
  border-radius: 4px;
  padding: 18px 45px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  cursor: pointer;
  background: #fff;
}
.btn-secondary:hover {
  background: #027FD5;
  color: #fff;
}
.btn-secondary:disabled {
  opacity: 0.5;
  pointer-events: none;
}

button:disabled {
  opacity: 0.5;
  pointer-events: none;
}

.html-editor img {
  display: inline;
}
.html-editor a {
  text-decoration: underline;
  color: #027FD5;
}
.html-editor a:hover {
  text-decoration: none;
}

#deletePersonalData h1 {
  text-align: center;
  margin-bottom: 0 !important;
}
#deletePersonalData ._desc {
  text-align: center;
  margin-bottom: 10px;
}
#deletePersonalData .form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 20px;
}
#deletePersonalData .input_block {
  margin-bottom: 14px;
  width: calc(50% - 10px);
  margin-right: 10px;
}
@media screen and (max-width: 1024px) {
  #deletePersonalData .input_block {
    width: 100%;
  }
}
#deletePersonalData .custom_checkbox {
  display: block;
  margin: 15px 0 15px;
}

.none-padding {
  padding: 0 !important;
}

.none-margin {
  padding: 0 !important;
}