

/* Start:/local/components/rakurs/service.video_surveillance/templates/.default/style.css?177926792625511*/
body.rakurs-vs-page .page-top-info,
body:has(.rakurs-video-surveillance) .page-top-info {
  display: none !important;
}

body.rakurs-vs-page .main > .container,
body:has(.rakurs-video-surveillance) .main > .container {
  padding-top: 0 !important;
}

body.rakurs-vs-page .left_block {
  display: none !important;
}

body.rakurs-vs-page .right_block,
body.rakurs-vs-page .right_block.narrow_Y,
body.rakurs-vs-page .content-md {
  width: 100% !important;
  max-width: none !important;
}

body.rakurs-vs-page .container > .row > .maxwidth-theme {
  display: block !important;
}

body.rakurs-vs-page .container {
  overflow: visible !important;
}

body:has(.rakurs-video-surveillance) .left_block {
  display: none !important;
}

body:has(.rakurs-video-surveillance) .right_block,
body:has(.rakurs-video-surveillance) .right_block.narrow_Y,
body:has(.rakurs-video-surveillance) .content-md {
  width: 100% !important;
  max-width: none !important;
}

body:has(.rakurs-video-surveillance) .container > .row > .maxwidth-theme {
  display: block !important;
}

body:has(.rakurs-video-surveillance) .container {
  overflow: visible !important;
}

.rakurs-video-surveillance {
  --rakurs-vs-radius: var(--theme-image-border-radius, 24px);
  --rakurs-vs-radius-sm: var(--theme-button-border-radius, 12px);
  --rakurs-vs-theme: var(--theme-base-color, #2b7de9);
  --rakurs-vs-text: var(--white_text_black, #222);
  --rakurs-vs-muted: var(--light_basic_text_black, #666);
  --rakurs-vs-surface: var(--card_bg_black, #fff);
  --rakurs-vs-surface-2: var(--darkgrey_bg_black, #f6f7f9);
  --rakurs-vs-border: var(--stroke_black, #e5e8ec);
  --rakurs-vs-shadow: 0 22px 70px rgba(15, 35, 65, .09);
  --rakurs-vs-shadow-strong: 0 28px 86px rgba(15, 35, 65, .16);
  --rakurs-vs-ease: cubic-bezier(.2, .8, .2, 1);
  color: var(--rakurs-vs-text);
  overflow: visible;
}

.rakurs-video-surveillance *,
.rakurs-video-surveillance *::before,
.rakurs-video-surveillance *::after {
  box-sizing: border-box;
}

.rakurs-video-surveillance .maxwidth-theme {
  overflow: visible;
}

.rakurs-video-surveillance .outer-rounded-x,
.rakurs-video-surveillance .bordered,
.rakurs-video-surveillance .shadow-hovered {
  overflow: visible;
}

.rakurs-vs__hero {
  position: relative;
  margin: 0 auto 70px;
  overflow: visible;
  box-shadow: var(--rakurs-vs-shadow);
  background: radial-gradient(circle at 84% 18%, color-mix(in srgb, var(--rakurs-vs-theme) 18%, transparent), transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--rakurs-vs-theme) 10%, var(--rakurs-vs-surface)), var(--rakurs-vs-surface));
  isolation: isolate;
}

.rakurs-vs__hero::before,
.rakurs-vs__hero::after {
  content: "";
  position: absolute;
  border-radius: 999px;
  pointer-events: none;
  z-index: -1;
}

.rakurs-vs__hero::before {
  width: 420px;
  height: 420px;
  right: -130px;
  top: -140px;
  background: color-mix(in srgb, var(--rakurs-vs-theme) 14%, transparent);
  filter: blur(18px);
}

.rakurs-vs__hero::after {
  width: 260px;
  height: 260px;
  left: 7%;
  bottom: -110px;
  background: color-mix(in srgb, var(--theme-more-color, var(--rakurs-vs-theme)) 10%, transparent);
  filter: blur(10px);
}

.rakurs-vs__hero-inner {
  display: grid;
  grid-template-columns: minmax(0, 1.02fr) minmax(360px, .98fr);
  gap: 54px;
  align-items: center;
  padding-top: 74px;
  padding-bottom: 72px;
}

.rakurs-vs__eyebrow,
.rakurs-vs__subtitle {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  color: var(--rakurs-vs-theme);
  font-size: .83rem;
  line-height: 1.35;
  font-weight: 700;
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-bottom: 16px;
}

.rakurs-vs__eyebrow::before,
.rakurs-vs__subtitle::before {
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: currentColor;
  box-shadow: 0 0 0 7px color-mix(in srgb, currentColor 14%, transparent);
}

.rakurs-vs__title {
  max-width: 760px;
  margin: 0 0 22px;
  color: var(--rakurs-vs-text);
  font-size: clamp(34px, 4.3vw, 64px);
  line-height: .98;
  letter-spacing: -.045em;
  font-weight: 800;
}

.rakurs-vs__lead {
  max-width: 710px;
  margin: 0 0 28px;
  color: var(--rakurs-vs-muted);
  font-size: clamp(16px, 1.35vw, 20px);
  line-height: 1.65;
}

.rakurs-vs__hero-bullets {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px 18px;
  list-style: none;
  padding: 0;
  margin: 0 0 32px;
}

.rakurs-vs__hero-bullets li {
  position: relative;
  min-height: 44px;
  padding: 10px 12px 10px 36px;
  border: 1px solid color-mix(in srgb, var(--rakurs-vs-border) 78%, transparent);
  border-radius: var(--rakurs-vs-radius-sm);
  background: color-mix(in srgb, var(--rakurs-vs-surface) 86%, transparent);
  color: var(--rakurs-vs-text);
  font-size: .95rem;
  line-height: 1.45;
  backdrop-filter: blur(8px);
}

.rakurs-vs__hero-bullets li::before {
  content: "";
  position: absolute;
  left: 14px;
  top: 17px;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: var(--rakurs-vs-theme);
  box-shadow: 0 0 0 5px color-mix(in srgb, var(--rakurs-vs-theme) 14%, transparent);
}

.rakurs-vs__actions,
.rakurs-vs__final-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
}

.rakurs-vs__button {
  white-space: nowrap;
}

.rakurs-vs__service-region {
  margin-top: 18px;
  color: var(--rakurs-vs-muted);
  font-size: .92rem;
}

.rakurs-vs__visual {
  position: relative;
  min-height: 500px;
  transform: translate3d(0, calc(var(--rakurs-vs-parallax, 0) * -18px), 0);
  transition: transform .25s ease-out;
}

.rakurs-vs__visual-card {
  position: absolute;
  inset: 0;
  min-height: 500px;
  border: 1px solid color-mix(in srgb, var(--rakurs-vs-border) 80%, transparent);
  border-radius: var(--rakurs-vs-radius);
  overflow: hidden;
  background: linear-gradient(145deg, color-mix(in srgb, var(--rakurs-vs-surface) 95%, var(--rakurs-vs-theme)), var(--rakurs-vs-surface));
  box-shadow: var(--rakurs-vs-shadow);
}

.rakurs-vs__visual-card::before {
  content: "";
  position: absolute;
  inset: 18px;
  border: 1px dashed color-mix(in srgb, var(--rakurs-vs-theme) 27%, var(--rakurs-vs-border));
  border-radius: calc(var(--rakurs-vs-radius) - 8px);
  opacity: .78;
}

.rakurs-vs__visual-card::after {
  content: "";
  position: absolute;
  inset: auto -15% -22% 25%;
  height: 46%;
  background: radial-gradient(circle, color-mix(in srgb, var(--rakurs-vs-theme) 16%, transparent), transparent 68%);
  filter: blur(4px);
}

.rakurs-vs__network-line {
  position: absolute;
  height: 2px;
  background: linear-gradient(90deg, transparent, color-mix(in srgb, var(--rakurs-vs-theme) 72%, #fff), transparent);
  transform-origin: left center;
  opacity: .8;
  animation: rakursVsPulse 3.8s ease-in-out infinite;
}

.rakurs-vs__network-line--one {
  width: 58%;
  left: 20%;
  top: 38%;
  transform: rotate(16deg);
}

.rakurs-vs__network-line--two {
  width: 48%;
  left: 25%;
  top: 61%;
  transform: rotate(-20deg);
  animation-delay: .65s;
}

.rakurs-vs__network-line--three {
  width: 36%;
  left: 48%;
  top: 50%;
  transform: rotate(0deg);
  animation-delay: 1.2s;
}

.rakurs-vs__device {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 92px;
  height: 92px;
  border: 1px solid color-mix(in srgb, var(--rakurs-vs-theme) 24%, var(--rakurs-vs-border));
  border-radius: 28px;
  background: color-mix(in srgb, var(--rakurs-vs-surface) 92%, var(--rakurs-vs-theme));
  box-shadow: 0 16px 34px rgba(0, 0, 0, .08);
  color: var(--rakurs-vs-theme);
  font-size: .78rem;
  font-weight: 800;
  letter-spacing: .04em;
  z-index: 2;
}

.rakurs-vs__device span {
  position: absolute;
  inset: 20px;
  border-radius: 18px;
  background: linear-gradient(135deg, currentColor, color-mix(in srgb, currentColor 42%, transparent));
  opacity: .16;
}

.rakurs-vs__device b {
  position: relative;
  z-index: 2;
}

.rakurs-vs__device--camera-one {
  left: 13%;
  top: 18%;
}

.rakurs-vs__device--camera-two {
  left: 13%;
  bottom: 18%;
}

.rakurs-vs__device--server {
  left: 47%;
  top: 42%;
  width: 112px;
  height: 112px;
  border-radius: 32px;
}

.rakurs-vs__device--cloud {
  right: 11%;
  top: 20%;
}

.rakurs-vs__device--phone {
  right: 11%;
  bottom: 18%;
}

.rakurs-vs__visual-status {
  position: absolute;
  left: 24px;
  right: 24px;
  bottom: 24px;
  display: flex;
  justify-content: space-between;
  gap: 18px;
  padding: 14px 18px;
  border: 1px solid color-mix(in srgb, var(--rakurs-vs-border) 80%, transparent);
  border-radius: 18px;
  background: color-mix(in srgb, var(--rakurs-vs-surface) 88%, transparent);
  backdrop-filter: blur(12px);
  z-index: 3;
}

.rakurs-vs__visual-status span {
  color: var(--rakurs-vs-muted);
}

.rakurs-vs__visual-status strong {
  color: var(--rakurs-vs-text);
}

.rakurs-vs__visual-caption {
  position: absolute;
  left: 28px;
  top: 28px;
  max-width: 260px;
  color: var(--rakurs-vs-muted);
  font-size: .94rem;
  line-height: 1.45;
  z-index: 3;
}

.rakurs-vs__section {
  position: relative;
  padding: 54px 0;
  overflow: visible;
}

.rakurs-vs__section.grey_block {
  padding: 70px 0;
}

.rakurs-vs__section-head {
  max-width: 860px;
  margin: 0 auto 34px;
  text-align: center;
}

.rakurs-vs__section-head--left {
  margin-left: 0;
  text-align: left;
}

.rakurs-vs__section-head--compact {
  margin-bottom: 28px;
}

.rakurs-vs__section-head h2,
.rakurs-vs__final-card h2 {
  margin: 0 0 16px;
  color: var(--rakurs-vs-text);
  font-size: clamp(26px, 2.65vw, 44px);
  line-height: 1.08;
  letter-spacing: -.035em;
  font-weight: 800;
}

.rakurs-vs__section-head p,
.rakurs-vs__final-card p {
  margin: 0;
  color: var(--rakurs-vs-muted);
  font-size: 1rem;
  line-height: 1.65;
}

.rakurs-vs__grid {
  display: grid;
  gap: 18px;
  padding: 10px;
  margin: -10px;
  overflow: visible;
}

.rakurs-vs__grid--four {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.rakurs-vs__grid--three {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.rakurs-vs__card,
.rakurs-vs__object,
.rakurs-vs__solution,
.rakurs-vs__nuance {
  position: relative;
  min-height: 100%;
  padding: 24px;
  border-color: var(--rakurs-vs-border);
  overflow: visible;
  background: var(--rakurs-vs-surface);
  box-shadow: 0 12px 34px rgba(15, 35, 65, .05);
  transition: transform .36s var(--rakurs-vs-ease), box-shadow .36s var(--rakurs-vs-ease), border-color .36s var(--rakurs-vs-ease);
}

.rakurs-vs__card:hover,
.rakurs-vs__object:hover,
.rakurs-vs__solution:hover,
.rakurs-vs__nuance:hover,
.rakurs-vs__catalog-link:hover {
  transform: translateY(-6px);
  border-color: color-mix(in srgb, var(--rakurs-vs-theme) 42%, var(--rakurs-vs-border));
  box-shadow: var(--rakurs-vs-shadow-strong);
}

.rakurs-vs__card h3,
.rakurs-vs__object h3,
.rakurs-vs__solution h3,
.rakurs-vs__nuance h3,
.rakurs-vs__included h3,
.rakurs-vs__timeline h3 {
  margin: 0 0 10px;
  color: var(--rakurs-vs-text);
  font-size: 1.12rem;
  line-height: 1.25;
  font-weight: 800;
}

.rakurs-vs__card p,
.rakurs-vs__object p,
.rakurs-vs__solution p,
.rakurs-vs__nuance p,
.rakurs-vs__included p,
.rakurs-vs__timeline p {
  margin: 0;
  color: var(--rakurs-vs-muted);
  line-height: 1.6;
}

.rakurs-vs__icon {
  position: relative;
  width: 54px;
  height: 54px;
  margin-bottom: 18px;
  border-radius: 18px;
  background: color-mix(in srgb, var(--rakurs-vs-theme) 12%, transparent);
}

.rakurs-vs__icon::before,
.rakurs-vs__icon::after {
  content: "";
  position: absolute;
  inset: 16px;
  border: 2px solid var(--rakurs-vs-theme);
  border-radius: 12px;
}

.rakurs-vs__icon::after {
  inset: 22px;
  border-radius: 50%;
  background: var(--rakurs-vs-theme);
}

.rakurs-vs__icon--stack::before {
  transform: rotate(45deg);
}

.rakurs-vs__icon--mobile::before {
  inset: 12px 18px;
  border-radius: 10px;
}

.rakurs-vs__icon--shield::before {
  inset: 14px 17px 12px;
  border-radius: 13px 13px 17px 17px;
}

.rakurs-vs__split {
  display: grid;
  grid-template-columns: minmax(0, .82fr) minmax(380px, 1.18fr);
  gap: 42px;
  align-items: center;
}

.rakurs-vs__task-list {
  padding: 12px;
  background: var(--rakurs-vs-surface);
}

.rakurs-vs__task {
  display: grid;
  grid-template-columns: 58px minmax(0, 1fr);
  gap: 18px;
  align-items: center;
  min-height: 78px;
  padding: 18px;
  border-bottom: 1px solid var(--rakurs-vs-border);
}

.rakurs-vs__task:last-child {
  border-bottom: 0;
}

.rakurs-vs__task span,
.rakurs-vs__included-item span,
.rakurs-vs__timeline-item span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  border-radius: 16px;
  background: color-mix(in srgb, var(--rakurs-vs-theme) 12%, transparent);
  color: var(--rakurs-vs-theme);
  font-weight: 800;
}

.rakurs-vs__task p {
  margin: 0;
  color: var(--rakurs-vs-text);
  font-size: 1.02rem;
  line-height: 1.45;
}

.rakurs-vs__object {
  overflow: hidden;
}

.rakurs-vs__object::before,
.rakurs-vs__nuance::before {
  content: "";
  display: block;
  width: 38px;
  height: 4px;
  margin-bottom: 18px;
  border-radius: 999px;
  background: var(--rakurs-vs-theme);
}

.rakurs-vs__included {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  background: var(--rakurs-vs-surface);
  overflow: hidden;
}

.rakurs-vs__included-item {
  display: grid;
  grid-template-columns: 58px minmax(0, 1fr);
  gap: 18px;
  padding: 26px;
  border-right: 1px solid var(--rakurs-vs-border);
  border-bottom: 1px solid var(--rakurs-vs-border);
}

.rakurs-vs__included-item:nth-child(2n) {
  border-right: 0;
}

.rakurs-vs__included-item:nth-last-child(1),
.rakurs-vs__included-item:nth-last-child(2):nth-child(odd) {
  border-bottom: 0;
}

.rakurs-vs__solution {
  display: flex;
  flex-direction: column;
  gap: 18px;
}

.rakurs-vs__solution p {
  flex: 1;
}

.rakurs-vs__solution-composition {
  padding: 16px;
  border-radius: 18px;
  background: color-mix(in srgb, var(--rakurs-vs-theme) 8%, transparent);
}

.rakurs-vs__solution-composition span {
  display: block;
  margin-bottom: 6px;
  color: var(--rakurs-vs-muted);
  font-size: .85rem;
}

.rakurs-vs__solution-composition strong {
  display: block;
  color: var(--rakurs-vs-text);
  line-height: 1.45;
}

.rakurs-vs__card-action .btn {
  width: 100%;
}

.rakurs-vs__catalog-links {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 16px;
}

.rakurs-vs__catalog-link {
  position: relative;
  display: block;
  min-height: 172px;
  padding: 22px;
  color: var(--rakurs-vs-text);
  text-decoration: none;
  transition: transform .28s ease, border-color .28s ease;
}

.rakurs-vs__catalog-link::after {
  content: "→";
  position: absolute;
  right: 20px;
  bottom: 16px;
  color: var(--rakurs-vs-theme);
  font-size: 1.45rem;
  transition: transform .28s ease;
}

.rakurs-vs__catalog-link:hover::after {
  transform: translateX(4px);
}

.rakurs-vs__catalog-link span {
  display: block;
  margin-bottom: 12px;
  color: var(--rakurs-vs-text);
  font-weight: 800;
  line-height: 1.25;
}

.rakurs-vs__catalog-link p {
  margin: 0;
  padding-right: 20px;
  color: var(--rakurs-vs-muted);
  font-size: .94rem;
  line-height: 1.52;
}

.rakurs-vs__price-wrap {
  display: grid;
  grid-template-columns: minmax(0, .8fr) minmax(360px, 1.2fr);
  gap: 34px;
  align-items: start;
  padding: 34px;
  background: var(--rakurs-vs-surface);
}

.rakurs-vs__factor-list {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
}

.rakurs-vs__factor {
  position: relative;
  padding: 16px 16px 16px 42px;
  border: 1px solid var(--rakurs-vs-border);
  border-radius: 18px;
  color: var(--rakurs-vs-text);
  line-height: 1.45;
  background: color-mix(in srgb, var(--rakurs-vs-surface) 92%, var(--rakurs-vs-theme));
}

.rakurs-vs__factor::before {
  content: "";
  position: absolute;
  left: 17px;
  top: 22px;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: var(--rakurs-vs-theme);
}

.rakurs-vs__timeline {
  position: relative;
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 14px;
}

.rakurs-vs__timeline::before {
  content: "";
  position: absolute;
  left: 5%;
  right: 5%;
  top: 35px;
  height: 2px;
  background: linear-gradient(90deg, transparent, color-mix(in srgb, var(--rakurs-vs-theme) 42%, transparent), transparent);
}

.rakurs-vs__timeline-item {
  position: relative;
  padding: 24px 20px;
  background: var(--rakurs-vs-surface);
  z-index: 2;
}

.rakurs-vs__timeline-item span {
  margin-bottom: 16px;
  background: var(--rakurs-vs-surface);
  border: 1px solid color-mix(in srgb, var(--rakurs-vs-theme) 36%, var(--rakurs-vs-border));
}

.rakurs-vs__faq-wrap {
  max-width: 1060px;
}

.rakurs-vs__faq {
  overflow: hidden;
  background: var(--rakurs-vs-surface);
}

.rakurs-vs__faq-item + .rakurs-vs__faq-item {
  border-top: 1px solid var(--rakurs-vs-border);
}

.rakurs-vs__faq-button {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  width: 100%;
  padding: 24px 28px;
  border: 0;
  background: transparent;
  color: var(--rakurs-vs-text);
  text-align: left;
  font: inherit;
  font-weight: 800;
  line-height: 1.35;
  cursor: pointer;
}

.rakurs-vs__faq-button i {
  position: relative;
  flex: 0 0 34px;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  border: 1px solid color-mix(in srgb, var(--rakurs-vs-theme) 34%, var(--rakurs-vs-border));
  background: color-mix(in srgb, var(--rakurs-vs-theme) 8%, transparent);
  transition: background .25s ease, transform .25s ease;
}

.rakurs-vs__faq-button i::before,
.rakurs-vs__faq-button i::after {
  content: "";
  position: absolute;
  left: 10px;
  right: 10px;
  top: 16px;
  height: 2px;
  border-radius: 2px;
  background: var(--rakurs-vs-theme);
}

.rakurs-vs__faq-button i::after {
  transform: rotate(90deg);
}

.rakurs-vs__faq-item.is-open .rakurs-vs__faq-button i {
  background: color-mix(in srgb, var(--rakurs-vs-theme) 16%, transparent);
  transform: rotate(45deg);
}

.rakurs-vs__faq-panel {
  padding: 0 28px 26px;
}

.rakurs-vs__faq-panel p {
  max-width: 880px;
  margin: 0;
  color: var(--rakurs-vs-muted);
  line-height: 1.7;
}

.rakurs-vs__final {
  padding-bottom: 82px;
}

.rakurs-vs__final-card {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 28px;
  align-items: center;
  padding: 42px;
  color: #fff;
  background: radial-gradient(circle at 86% 20%, rgba(255, 255, 255, .18), transparent 32%), linear-gradient(135deg, color-mix(in srgb, var(--rakurs-vs-theme) 82%, #111), color-mix(in srgb, var(--rakurs-vs-theme) 58%, #111));
  border-color: color-mix(in srgb, var(--rakurs-vs-theme) 64%, #fff);
}

.rakurs-vs__final-card h2,
.rakurs-vs__final-card p,
.rakurs-vs__final-card .rakurs-vs__subtitle {
  color: #fff;
}

.rakurs-vs__final-card .rakurs-vs__subtitle::before {
  background: #fff;
  box-shadow: 0 0 0 7px rgba(255, 255, 255, .14);
}

.rakurs-vs__final-card .btn-transparent-border {
  border-color: rgba(255, 255, 255, .56);
  color: #fff;
}

.rakurs-vs__final-card .btn-transparent-border:hover {
  color: var(--rakurs-vs-theme);
  background: #fff;
  border-color: #fff;
}

[data-rakurs-reveal] {
  opacity: 1;
}

.rakurs-vs--ready [data-rakurs-reveal] {
  opacity: 0;
  transform: translate3d(0, 42px, 0) scale(.985);
  filter: blur(10px);
  transition: opacity .86s var(--rakurs-vs-ease), transform .86s var(--rakurs-vs-ease), filter .86s ease;
  transition-delay: var(--rakurs-vs-reveal-delay, 0ms);
  will-change: opacity, transform, filter;
}

.rakurs-vs--ready [data-rakurs-reveal][data-rakurs-reveal-direction=left] {
  transform: translate3d(-42px, 16px, 0) scale(.985);
}

.rakurs-vs--ready [data-rakurs-reveal][data-rakurs-reveal-direction=right] {
  transform: translate3d(42px, 16px, 0) scale(.985);
}

.rakurs-vs--ready [data-rakurs-reveal].is-visible {
  opacity: 1;
  transform: translate3d(0, 0, 0) scale(1);
  filter: blur(0);
}


.rakurs-vs--ready .rakurs-vs__visual[data-rakurs-reveal][data-rakurs-reveal-direction=right] {
  transform: translate3d(42px, calc(var(--rakurs-vs-parallax, 0) * -18px + 16px), 0) scale(.985);
}

.rakurs-vs--ready .rakurs-vs__visual[data-rakurs-reveal].is-visible {
  transform: translate3d(0, calc(var(--rakurs-vs-parallax, 0) * -18px), 0) scale(1);
}

.rakurs-vs--ready [data-rakurs-reveal].is-visible.rakurs-vs__card,
.rakurs-vs--ready [data-rakurs-reveal].is-visible.rakurs-vs__object,
.rakurs-vs--ready [data-rakurs-reveal].is-visible.rakurs-vs__solution,
.rakurs-vs--ready [data-rakurs-reveal].is-visible.rakurs-vs__nuance,
.rakurs-vs--ready [data-rakurs-reveal].is-visible.rakurs-vs__timeline-item {
  transition-property: opacity, transform, filter, box-shadow, border-color;
}

@keyframes rakursVsPulse {
  0%, 100% {
    opacity: .28;
    filter: drop-shadow(0 0 0 color-mix(in srgb, var(--rakurs-vs-theme) 0%, transparent));
  }
  50% {
    opacity: .95;
    filter: drop-shadow(0 0 12px color-mix(in srgb, var(--rakurs-vs-theme) 42%, transparent));
  }
}


@keyframes rakursVsFloat {
  0%, 100% {
    transform: translate3d(0, 0, 0);
  }
  50% {
    transform: translate3d(0, -8px, 0);
  }
}

.rakurs-vs--ready .is-visible .rakurs-vs__device,
.rakurs-vs--ready .rakurs-vs__visual.is-visible .rakurs-vs__device {
  animation: rakursVsFloat 5.6s ease-in-out infinite;
}

.rakurs-vs--ready .is-visible .rakurs-vs__device--camera-two,
.rakurs-vs--ready .rakurs-vs__visual.is-visible .rakurs-vs__device--camera-two {
  animation-delay: .35s;
}

.rakurs-vs--ready .is-visible .rakurs-vs__device--server,
.rakurs-vs--ready .rakurs-vs__visual.is-visible .rakurs-vs__device--server {
  animation-delay: .7s;
}

.rakurs-vs--ready .is-visible .rakurs-vs__device--cloud,
.rakurs-vs--ready .rakurs-vs__visual.is-visible .rakurs-vs__device--cloud {
  animation-delay: 1.05s;
}

.rakurs-vs--ready .is-visible .rakurs-vs__device--phone,
.rakurs-vs--ready .rakurs-vs__visual.is-visible .rakurs-vs__device--phone {
  animation-delay: 1.4s;
}

@media (max-width: 1199px) {
  .rakurs-vs__hero-inner {
    grid-template-columns: minmax(0, 1fr);
    gap: 36px;
  }

  .rakurs-vs__visual {
    min-height: 430px;
  }

  .rakurs-vs__visual-card {
    position: relative;
    min-height: 430px;
  }

  .rakurs-vs__grid--four,
  .rakurs-vs__catalog-links {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .rakurs-vs__grid--three {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .rakurs-vs__timeline {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .rakurs-vs__timeline::before {
    display: none;
  }
}

@media (max-width: 991px) {
  .rakurs-vs__hero {
    margin-bottom: 44px;
  }

  .rakurs-vs__hero-inner {
    padding-top: 52px;
    padding-bottom: 54px;
  }

  .rakurs-vs__split,
  .rakurs-vs__price-wrap,
  .rakurs-vs__final-card {
    grid-template-columns: minmax(0, 1fr);
  }

  .rakurs-vs__final-actions {
    justify-content: flex-start;
  }

  .rakurs-vs__included {
    grid-template-columns: minmax(0, 1fr);
  }

  .rakurs-vs__included-item,
  .rakurs-vs__included-item:nth-child(2n) {
    border-right: 0;
    border-bottom: 1px solid var(--rakurs-vs-border);
  }

  .rakurs-vs__included-item:last-child {
    border-bottom: 0;
  }
}

@media (max-width: 767px) {
  .rakurs-vs__hero-inner {
    padding-top: 38px;
    padding-bottom: 42px;
  }

  .rakurs-vs__hero-bullets,
  .rakurs-vs__grid--four,
  .rakurs-vs__grid--three,
  .rakurs-vs__catalog-links,
  .rakurs-vs__factor-list,
  .rakurs-vs__timeline {
    grid-template-columns: minmax(0, 1fr);
  }

  .rakurs-vs__section,
  .rakurs-vs__section.grey_block {
    padding: 42px 0;
  }

  .rakurs-vs__visual,
  .rakurs-vs__visual-card {
    min-height: 360px;
  }

  .rakurs-vs__device {
    width: 76px;
    height: 76px;
    border-radius: 22px;
  }

  .rakurs-vs__device--server {
    width: 92px;
    height: 92px;
  }

  .rakurs-vs__device--camera-one,
  .rakurs-vs__device--camera-two {
    left: 9%;
  }

  .rakurs-vs__device--cloud,
  .rakurs-vs__device--phone {
    right: 8%;
  }

  .rakurs-vs__visual-caption {
    max-width: 210px;
    font-size: .86rem;
  }

  .rakurs-vs__task,
  .rakurs-vs__included-item {
    grid-template-columns: 48px minmax(0, 1fr);
    gap: 14px;
    padding: 18px;
  }

  .rakurs-vs__price-wrap,
  .rakurs-vs__final-card {
    padding: 24px;
  }

  .rakurs-vs__faq-button {
    padding: 20px;
  }

  .rakurs-vs__faq-panel {
    padding: 0 20px 22px;
  }
}

@media (max-width: 480px) {
  .rakurs-vs__actions,
  .rakurs-vs__final-actions {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    width: 100%;
  }

  .rakurs-vs__actions .btn,
  .rakurs-vs__final-actions .btn {
    width: 100%;
  }

  .rakurs-vs__hero-bullets li {
    min-height: auto;
  }

  .rakurs-vs__visual,
  .rakurs-vs__visual-card {
    min-height: 330px;
  }

  .rakurs-vs__visual-status {
    left: 16px;
    right: 16px;
    bottom: 16px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .rakurs-video-surveillance *,
  .rakurs-video-surveillance *::before,
  .rakurs-video-surveillance *::after {
    animation: none !important;
    transition: none !important;
    scroll-behavior: auto !important;
  }

  .rakurs-vs--ready [data-rakurs-reveal] {
    opacity: 1;
    transform: none;
    filter: none;
  }

  .rakurs-vs__visual {
    transform: none;
  }
}


/* Fix 2026-05-20: content must remain visible if the shared UI script is delayed by cache or blocked. */
.rakurs-video-surveillance:not(.rakurs-vs--ready) [data-rakurs-reveal] {
  opacity: 1;
  transform: none;
}

/* End */


/* Start:/local/assets/rakurs/services/rakurs-services-ui.css?177927085316436*/
.rakurs-services-breadcrumbs {
  --rakurs-services-breadcrumbs-text: var(--light_basic_text_black, #69707a);
  --rakurs-services-breadcrumbs-current: var(--white_text_black, #1d242f);
  --rakurs-services-breadcrumbs-border: var(--stroke_black, rgba(29, 36, 47, .12));
  --rakurs-services-breadcrumbs-bg: color-mix(in srgb, var(--card_bg_black, #ffffff) 88%, transparent);
  --rakurs-services-breadcrumbs-accent: var(--theme-base-color, #59d41c);
  position: relative;
  z-index: 4;
  width: 100%;
  margin: 0;
  padding: 0px 0 10px !important;
  color: var(--rakurs-services-breadcrumbs-text);
  background: transparent;
}

.rakurs-services-breadcrumbs__inner {
  overflow: visible !important;
}

.rakurs-services-breadcrumbs__list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px 10px;
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 13px;
  line-height: 1.45;
}

.rakurs-services-breadcrumbs__item {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  min-width: 0;
}

.rakurs-services-breadcrumbs__item:not(:last-child)::after {
  content: "";
  width: 5px;
  height: 5px;
  border-top: 1px solid currentColor;
  border-right: 1px solid currentColor;
  transform: rotate(45deg);
  opacity: .42;
  flex: 0 0 auto;
}

.rakurs-services-breadcrumbs__link,
.rakurs-services-breadcrumbs__current {
  display: inline-flex;
  align-items: center;
  min-width: 0;
  max-width: 100%;
  border-radius: var(--theme-button-border-radius, 12px);
  text-decoration: none;
  transition: color .2s ease, background-color .2s ease, box-shadow .2s ease;
}

.rakurs-services-breadcrumbs__link {
  color: inherit;
}

.rakurs-services-breadcrumbs__link:hover,
.rakurs-services-breadcrumbs__link:focus-visible {
  color: var(--rakurs-services-breadcrumbs-current);
  text-decoration: none;
  outline: none;
}

.rakurs-services-breadcrumbs__link:focus-visible {
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--rakurs-services-breadcrumbs-accent) 28%, transparent);
}

.rakurs-services-breadcrumbs__current {
  color: var(--rakurs-services-breadcrumbs-current);
  font-weight: 600;
}

.rakurs-services-breadcrumbs + [class^="rakurs-"],
.rakurs-services-breadcrumbs + [class*=" rakurs-"] {
  margin-top: 0;
}

body.rakurs-services-page .page-top-info,
body.rakurs-vs-page .page-top-info,
body.rakurs-acs-page .page-top-info,
body.rakurs-security-page .page-top-info,
body.rakurs-no-fire-page .page-top-info,
body.rakurs-sks-page .page-top-info,
body.rakurs-anti-page .page-top-info,
body.rakurs-maintenance-page .page-top-info {
  display: none !important;
}

body.rakurs-services-page #pagetitle,
body.rakurs-vs-page #pagetitle,
body.rakurs-acs-page #pagetitle,
body.rakurs-security-page #pagetitle,
body.rakurs-no-fire-page #pagetitle,
body.rakurs-sks-page #pagetitle,
body.rakurs-anti-page #pagetitle,
body.rakurs-maintenance-page #pagetitle {
  display: none !important;
}

[class*="rakurs-"] .btn,
[class*="rakurs-"] button,
[class*="rakurs-"] a {
  -webkit-tap-highlight-color: transparent;
}

[class*="rakurs-"] .btn,
[class*="rakurs-"] [class$="__button"],
[class*="rakurs-"] [class*="__button "] {
  transition: transform .22s cubic-bezier(.2, .8, .2, 1), box-shadow .22s cubic-bezier(.2, .8, .2, 1), background-color .22s ease, border-color .22s ease, color .22s ease;
}

[class*="rakurs-"] .btn:hover,
[class*="rakurs-"] [class$="__button"]:hover,
[class*="rakurs-"] [class*="__button "]:hover {
  transform: translateY(-2px);
}

[class*="rakurs-"] .btn:active,
[class*="rakurs-"] [class$="__button"]:active,
[class*="rakurs-"] [class*="__button "]:active {
  transform: translateY(0);
}

@media (max-width: 767px) {
  .rakurs-services-breadcrumbs {
    padding: 0px 0 6px;
  }

  .rakurs-services-breadcrumbs__list {
    flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    scrollbar-width: none;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
  }

  .rakurs-services-breadcrumbs__list::-webkit-scrollbar {
    display: none;
  }
}

@media (prefers-reduced-motion: reduce) {
  [class*="rakurs-"] .btn,
  [class*="rakurs-"] [class$="__button"],
  [class*="rakurs-"] [class*="__button "] {
    transition: none !important;
    transform: none !important;
  }
}

/* Unified final fixes for the services section: remove template offset, normalize breadcrumbs and reveal animation. */
body.rakurs-services-page .main > .container,
body.rakurs-vs-page .main > .container,
body.rakurs-acs-page .main > .container,
body.rakurs-security-page .main > .container,
body.rakurs-no-fire-page .main > .container,
body.rakurs-sks-page .main > .container,
body.rakurs-anti-page .main > .container,
body.rakurs-maintenance-page .main > .container,
body.rakurs-services-page .content-md,
body.rakurs-vs-page .content-md,
body.rakurs-acs-page .content-md,
body.rakurs-security-page .content-md,
body.rakurs-no-fire-page .content-md,
body.rakurs-sks-page .content-md,
body.rakurs-anti-page .content-md,
body.rakurs-maintenance-page .content-md,
body.rakurs-services-page .right_block,
body.rakurs-vs-page .right_block,
body.rakurs-acs-page .right_block,
body.rakurs-security-page .right_block,
body.rakurs-no-fire-page .right_block,
body.rakurs-sks-page .right_block,
body.rakurs-anti-page .right_block,
body.rakurs-maintenance-page .right_block {
  padding-top: 0 !important;
  margin-top: 0 !important;
}

body.rakurs-services-page .main > .container > .row,
body.rakurs-vs-page .main > .container > .row,
body.rakurs-acs-page .main > .container > .row,
body.rakurs-security-page .main > .container > .row,
body.rakurs-no-fire-page .main > .container > .row,
body.rakurs-sks-page .main > .container > .row,
body.rakurs-anti-page .main > .container > .row,
body.rakurs-maintenance-page .main > .container > .row {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

body.rakurs-services-page .rakurs-services-breadcrumbs,
body.rakurs-vs-page .rakurs-services-breadcrumbs,
body.rakurs-acs-page .rakurs-services-breadcrumbs,
body.rakurs-security-page .rakurs-services-breadcrumbs,
body.rakurs-no-fire-page .rakurs-services-breadcrumbs,
body.rakurs-sks-page .rakurs-services-breadcrumbs,
body.rakurs-anti-page .rakurs-services-breadcrumbs,
body.rakurs-maintenance-page .rakurs-services-breadcrumbs {
  padding-top: 0 !important;
  margin-top: 0 !important;
}

.rakurs-services-breadcrumbs--security {
  --rakurs-services-breadcrumbs-text: rgba(255, 255, 255, 0.78);
  --rakurs-services-breadcrumbs-current: #ffffff;
  --rakurs-services-breadcrumbs-border: rgba(255, 255, 255, 0.2);
}

.rakurs-services-breadcrumbs--security .rakurs-services-breadcrumbs__link:hover,
.rakurs-services-breadcrumbs--security .rakurs-services-breadcrumbs__link:focus-visible {
  color: #ffffff;
}

body.rakurs-services-page [data-rakurs-reveal],
body.rakurs-vs-page [data-rakurs-reveal],
body.rakurs-acs-page [data-rakurs-reveal],
body.rakurs-security-page [data-rakurs-reveal],
body.rakurs-no-fire-page [data-rakurs-reveal],
body.rakurs-sks-page [data-rakurs-reveal],
body.rakurs-anti-page [data-rakurs-reveal],
body.rakurs-maintenance-page [data-rakurs-reveal] {
  opacity: 0 !important;
  transform: translateY(30px) !important;
  filter: none !important;
  transition: opacity 0.72s ease, transform 0.72s ease !important;
  transition-delay: var(--rakurs-reveal-delay, 0ms) !important;
  will-change: opacity, transform;
}

body.rakurs-services-page [data-rakurs-reveal-direction="left"],
body.rakurs-vs-page [data-rakurs-reveal-direction="left"],
body.rakurs-acs-page [data-rakurs-reveal-direction="left"],
body.rakurs-security-page [data-rakurs-reveal-direction="left"],
body.rakurs-no-fire-page [data-rakurs-reveal-direction="left"],
body.rakurs-sks-page [data-rakurs-reveal-direction="left"],
body.rakurs-anti-page [data-rakurs-reveal-direction="left"],
body.rakurs-maintenance-page [data-rakurs-reveal-direction="left"] {
  transform: translateX(-34px) !important;
}

body.rakurs-services-page [data-rakurs-reveal-direction="right"],
body.rakurs-vs-page [data-rakurs-reveal-direction="right"],
body.rakurs-acs-page [data-rakurs-reveal-direction="right"],
body.rakurs-security-page [data-rakurs-reveal-direction="right"],
body.rakurs-no-fire-page [data-rakurs-reveal-direction="right"],
body.rakurs-sks-page [data-rakurs-reveal-direction="right"],
body.rakurs-anti-page [data-rakurs-reveal-direction="right"],
body.rakurs-maintenance-page [data-rakurs-reveal-direction="right"] {
  transform: translateX(34px) !important;
}

body.rakurs-services-page [data-rakurs-reveal].is-visible,
body.rakurs-vs-page [data-rakurs-reveal].is-visible,
body.rakurs-acs-page [data-rakurs-reveal].is-visible,
body.rakurs-security-page [data-rakurs-reveal].is-visible,
body.rakurs-no-fire-page [data-rakurs-reveal].is-visible,
body.rakurs-sks-page [data-rakurs-reveal].is-visible,
body.rakurs-anti-page [data-rakurs-reveal].is-visible,
body.rakurs-maintenance-page [data-rakurs-reveal].is-visible,
.rakurs-services:not(.rakurs-services--ready) [data-rakurs-reveal],
.rakurs-video-surveillance:not(.rakurs-vs--ready) [data-rakurs-reveal],
.rakurs-acs:not(.rakurs-acs--ready) [data-rakurs-reveal],
.rakurs-security:not(.rakurs-security--ready) [data-rakurs-reveal],
.rakurs-no-fire:not(.rakurs-no-fire--ready) [data-rakurs-reveal],
.rakurs-sks:not(.rakurs-sks--ready) [data-rakurs-reveal],
.rakurs-anti:not(.rakurs-anti--ready) [data-rakurs-reveal],
.rakurs-maintenance:not(.rakurs-maintenance--ready) [data-rakurs-reveal] {
  opacity: 1 !important;
  transform: translate(0, 0) !important;
  filter: none !important;
}

body.rakurs-sks-page [data-rakurs-reveal].is-visible,
body.rakurs-sks-page [data-rakurs-reveal].is-visible::before,
body.rakurs-sks-page [data-rakurs-reveal].is-visible::after {
  animation-name: none !important;
}

@media (max-width: 767px) {
  .rakurs-services-breadcrumbs {
    padding-top: 0 !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.rakurs-services-page [data-rakurs-reveal],
  body.rakurs-vs-page [data-rakurs-reveal],
  body.rakurs-acs-page [data-rakurs-reveal],
  body.rakurs-security-page [data-rakurs-reveal],
  body.rakurs-no-fire-page [data-rakurs-reveal],
  body.rakurs-sks-page [data-rakurs-reveal],
  body.rakurs-anti-page [data-rakurs-reveal],
  body.rakurs-maintenance-page [data-rakurs-reveal] {
    opacity: 1 !important;
    transform: none !important;
    filter: none !important;
    transition: none !important;
  }
}

body.rakurs-services-page .main.banner-auto,
body.rakurs-vs-page .main.banner-auto,
body.rakurs-acs-page .main.banner-auto,
body.rakurs-security-page .main.banner-auto,
body.rakurs-no-fire-page .main.banner-auto,
body.rakurs-sks-page .main.banner-auto,
body.rakurs-anti-page .main.banner-auto,
body.rakurs-maintenance-page .main.banner-auto,
body.rakurs-services-page .main,
body.rakurs-vs-page .main,
body.rakurs-acs-page .main,
body.rakurs-security-page .main,
body.rakurs-no-fire-page .main,
body.rakurs-sks-page .main,
body.rakurs-anti-page .main,
body.rakurs-maintenance-page .main {
  padding-top: 0 !important;
  margin-top: 0 !important;
}

body.rakurs-services-page .main > .container,
body.rakurs-vs-page .main > .container,
body.rakurs-acs-page .main > .container,
body.rakurs-security-page .main > .container,
body.rakurs-no-fire-page .main > .container,
body.rakurs-sks-page .main > .container,
body.rakurs-anti-page .main > .container,
body.rakurs-maintenance-page .main > .container,
body.rakurs-services-page .main > .container > .row,
body.rakurs-vs-page .main > .container > .row,
body.rakurs-acs-page .main > .container > .row,
body.rakurs-security-page .main > .container > .row,
body.rakurs-no-fire-page .main > .container > .row,
body.rakurs-sks-page .main > .container > .row,
body.rakurs-anti-page .main > .container > .row,
body.rakurs-maintenance-page .main > .container > .row,
body.rakurs-services-page .content-md,
body.rakurs-vs-page .content-md,
body.rakurs-acs-page .content-md,
body.rakurs-security-page .content-md,
body.rakurs-no-fire-page .content-md,
body.rakurs-sks-page .content-md,
body.rakurs-anti-page .content-md,
body.rakurs-maintenance-page .content-md,
body.rakurs-services-page .right_block,
body.rakurs-vs-page .right_block,
body.rakurs-acs-page .right_block,
body.rakurs-security-page .right_block,
body.rakurs-no-fire-page .right_block,
body.rakurs-sks-page .right_block,
body.rakurs-anti-page .right_block,
body.rakurs-maintenance-page .right_block {
  padding-top: 0 !important;
  margin-top: 0 !important;
}

body.rakurs-services-page .rakurs-services-breadcrumbs,
body.rakurs-vs-page .rakurs-services-breadcrumbs,
body.rakurs-acs-page .rakurs-services-breadcrumbs,
body.rakurs-security-page .rakurs-services-breadcrumbs,
body.rakurs-no-fire-page .rakurs-services-breadcrumbs,
body.rakurs-sks-page .rakurs-services-breadcrumbs,
body.rakurs-anti-page .rakurs-services-breadcrumbs,
body.rakurs-maintenance-page .rakurs-services-breadcrumbs {
  position: relative !important;
  z-index: 20 !important;
  margin-top: 0 !important;
  margin-bottom: -42px !important;
  padding: 0px 0 10px !important;
  background: transparent !important;
  pointer-events: none;
}

body.rakurs-services-page .rakurs-services-breadcrumbs__inner,
body.rakurs-vs-page .rakurs-services-breadcrumbs__inner,
body.rakurs-acs-page .rakurs-services-breadcrumbs__inner,
body.rakurs-security-page .rakurs-services-breadcrumbs__inner,
body.rakurs-no-fire-page .rakurs-services-breadcrumbs__inner,
body.rakurs-sks-page .rakurs-services-breadcrumbs__inner,
body.rakurs-anti-page .rakurs-services-breadcrumbs__inner,
body.rakurs-maintenance-page .rakurs-services-breadcrumbs__inner,
body.rakurs-services-page .rakurs-services-breadcrumbs__list,
body.rakurs-vs-page .rakurs-services-breadcrumbs__list,
body.rakurs-acs-page .rakurs-services-breadcrumbs__list,
body.rakurs-security-page .rakurs-services-breadcrumbs__list,
body.rakurs-no-fire-page .rakurs-services-breadcrumbs__list,
body.rakurs-sks-page .rakurs-services-breadcrumbs__list,
body.rakurs-anti-page .rakurs-services-breadcrumbs__list,
body.rakurs-maintenance-page .rakurs-services-breadcrumbs__list,
body.rakurs-services-page .rakurs-services-breadcrumbs__link,
body.rakurs-vs-page .rakurs-services-breadcrumbs__link,
body.rakurs-acs-page .rakurs-services-breadcrumbs__link,
body.rakurs-security-page .rakurs-services-breadcrumbs__link,
body.rakurs-no-fire-page .rakurs-services-breadcrumbs__link,
body.rakurs-sks-page .rakurs-services-breadcrumbs__link,
body.rakurs-anti-page .rakurs-services-breadcrumbs__link,
body.rakurs-maintenance-page .rakurs-services-breadcrumbs__link,
body.rakurs-services-page .rakurs-services-breadcrumbs__current,
body.rakurs-vs-page .rakurs-services-breadcrumbs__current,
body.rakurs-acs-page .rakurs-services-breadcrumbs__current,
body.rakurs-security-page .rakurs-services-breadcrumbs__current,
body.rakurs-no-fire-page .rakurs-services-breadcrumbs__current,
body.rakurs-sks-page .rakurs-services-breadcrumbs__current,
body.rakurs-anti-page .rakurs-services-breadcrumbs__current,
body.rakurs-maintenance-page .rakurs-services-breadcrumbs__current {
  pointer-events: auto;
}

body.rakurs-services-page .rakurs-services-breadcrumbs + .rakurs-services > section:first-child,
body.rakurs-vs-page .rakurs-services-breadcrumbs + .rakurs-video-surveillance > section:first-child,
body.rakurs-acs-page .rakurs-services-breadcrumbs + .rakurs-acs > section:first-child,
body.rakurs-security-page .rakurs-services-breadcrumbs + .rakurs-security > section:first-child,
body.rakurs-no-fire-page .rakurs-services-breadcrumbs + .rakurs-no-fire > section:first-child,
body.rakurs-sks-page .rakurs-services-breadcrumbs + .rakurs-sks > section:first-child,
body.rakurs-anti-page .rakurs-services-breadcrumbs + .rakurs-anti > section:first-child,
body.rakurs-maintenance-page .rakurs-services-breadcrumbs + .rakurs-maintenance > section:first-child {
  margin-top: 0 !important;
}

@media (max-width: 767px) {
  body.rakurs-services-page .rakurs-services-breadcrumbs,
  body.rakurs-vs-page .rakurs-services-breadcrumbs,
  body.rakurs-acs-page .rakurs-services-breadcrumbs,
  body.rakurs-security-page .rakurs-services-breadcrumbs,
  body.rakurs-no-fire-page .rakurs-services-breadcrumbs,
  body.rakurs-sks-page .rakurs-services-breadcrumbs,
  body.rakurs-anti-page .rakurs-services-breadcrumbs,
  body.rakurs-maintenance-page .rakurs-services-breadcrumbs {
    margin-bottom: -38px !important;
    padding: 10px 0 9px !important;
  }
}

/* End */
/* /local/components/rakurs/service.video_surveillance/templates/.default/style.css?177926792625511 */
/* /local/assets/rakurs/services/rakurs-services-ui.css?177927085316436 */
