﻿.row {
  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;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

body.compensate-for-scrollbar {
  overflow: hidden;
}

.fancybox-active {
  height: auto;
}

.fancybox-is-hidden {
  left: -9999px;
  margin: 0;
  position: absolute !important;
  top: -9999px;
  visibility: hidden;
}

.fancybox-container {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
    "Segoe UI Symbol";
  height: 100%;
  left: 0;
  position: fixed;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  width: 100%;
  z-index: 9992;
}

.fancybox-container * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.fancybox-outer {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
}

.fancybox-bg {
  background: #1e1e1e;
  opacity: 0;
  -webkit-transition-duration: inherit;
  transition-duration: inherit;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
  transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
}

.fancybox-is-open .fancybox-bg {
  opacity: 0.87;
  -webkit-transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
  direction: ltr;
  opacity: 0;
  position: absolute;
  -webkit-transition: opacity 0.25s, visibility 0s linear 0.25s;
  transition: opacity 0.25s, visibility 0s linear 0.25s;
  visibility: hidden;
  z-index: 9997;
}

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
  opacity: 1;
  -webkit-transition: opacity 0.25s, visibility 0s;
  transition: opacity 0.25s, visibility 0s;
  visibility: visible;
}

.fancybox-infobar {
  color: #ccc;
  font-size: 13px;
  -webkit-font-smoothing: subpixel-antialiased;
  height: 44px;
  left: 0;
  line-height: 44px;
  min-width: 44px;
  mix-blend-mode: difference;
  padding: 0 10px;
  pointer-events: none;
  text-align: center;
  top: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.fancybox-toolbar {
  right: 0;
  top: 0;
}

.fancybox-stage {
  direction: ltr;
  overflow: visible;
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  z-index: 9994;
}

.fancybox-is-open .fancybox-stage {
  overflow: hidden;
}

.fancybox-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  display: none;
  height: 100%;
  left: 0;
  outline: none;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: absolute;
  text-align: center;
  top: 0;
  transition-property: opacity, -webkit-transform;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  white-space: normal;
  width: 100%;
  z-index: 9994;
}

.fancybox-slide::before {
  content: "";
  display: inline-block;
  height: 100%;
  margin-right: -0.25em;
  vertical-align: middle;
  width: 0;
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
  display: block;
}

.fancybox-slide--next {
  z-index: 9995;
}

.fancybox-slide--image {
  overflow: visible;
  padding: 44px 0;
}

.fancybox-slide--image::before {
  display: none;
}

.fancybox-slide--html {
  padding: 6px 6px 0 6px;
}

.fancybox-slide--iframe {
  padding: 44px 44px 0;
}

.fancybox-content {
  background: #fff;
  display: inline-block;
  margin: 0 0 6px 0;
  max-width: 100%;
  overflow: auto;
  padding: 0;
  padding: 24px;
  position: relative;
  text-align: left;
  vertical-align: middle;
}

.fancybox-slide--image .fancybox-content {
  -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background: transparent;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  left: 0;
  margin: 0;
  max-width: none;
  overflow: visible;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-transform-origin: top left;
  transform-origin: top left;
  transition-property: opacity, -webkit-transform;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 9995;
}

.fancybox-can-zoomOut .fancybox-content {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-content {
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

.fancybox-can-drag .fancybox-content {
  cursor: -webkit-grab;
  cursor: grab;
}

.fancybox-is-dragging .fancybox-content {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.fancybox-container [data-selectable="true"] {
  cursor: text;
}

.fancybox-image,
.fancybox-spaceball {
  background: transparent;
  border: 0;
  height: 100%;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}

.fancybox-spaceball {
  z-index: 1;
}

.fancybox-slide--html .fancybox-content {
  margin-bottom: 6px;
}

.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--iframe .fancybox-content {
  height: 100%;
  margin: 0;
  overflow: visible;
  padding: 0;
  width: 100%;
}

.fancybox-slide--video .fancybox-content {
  background: #000;
}

.fancybox-slide--map .fancybox-content {
  background: #e5e3df;
}

.fancybox-slide--iframe .fancybox-content {
  background: #fff;
  height: calc(100% - 44px);
  margin-bottom: 44px;
}

.fancybox-video,
.fancybox-iframe {
  background: transparent;
  border: 0;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%;
}

.fancybox-iframe {
  vertical-align: top;
}

.fancybox-error {
  background: #fff;
  cursor: default;
  max-width: 400px;
  padding: 40px;
  width: 100%;
}

.fancybox-error p {
  color: #444;
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  padding: 0;
}

/* Buttons */
.fancybox-button {
  background: rgba(30, 30, 30, 0.6);
  border: 0;
  border-radius: 0;
  cursor: pointer;
  display: inline-block;
  height: 44px;
  margin: 0;
  outline: none;
  padding: 10px;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  vertical-align: top;
  width: 44px;
}

.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
  color: #ccc;
}

.fancybox-button:focus,
.fancybox-button:hover {
  color: #fff;
}

.fancybox-button.disabled,
.fancybox-button.disabled:hover,
.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
  color: #888;
  cursor: default;
}

.fancybox-button svg {
  display: block;
  overflow: visible;
  position: relative;
  shape-rendering: geometricPrecision;
}

.fancybox-button svg path {
  fill: transparent;
  stroke: currentColor;
  stroke-linejoin: round;
  stroke-width: 3;
}

.fancybox-button--play svg path:nth-child(2) {
  display: none;
}

.fancybox-button--pause svg path:nth-child(1) {
  display: none;
}

.fancybox-button--play svg path,
.fancybox-button--share svg path,
.fancybox-button--thumbs svg path {
  fill: currentColor;
}

.fancybox-button--share svg path {
  stroke-width: 1;
}

/* Navigation arrows */
.fancybox-navigation .fancybox-button {
  height: 38px;
  opacity: 0;
  padding: 6px;
  position: absolute;
  top: 50%;
  width: 38px;
}

.fancybox-show-nav .fancybox-navigation .fancybox-button {
  -webkit-transition: opacity 0.25s, visibility 0s, color 0.25s;
  transition: opacity 0.25s, visibility 0s, color 0.25s;
}

.fancybox-navigation .fancybox-button::after {
  content: "";
  left: -25px;
  padding: 50px;
  position: absolute;
  top: -25px;
}

.fancybox-navigation .fancybox-button--arrow_left {
  left: 6px;
}

.fancybox-navigation .fancybox-button--arrow_right {
  right: 6px;
}

/* Close button on the top right corner of html content */
.fancybox-close-small {
  background: transparent;
  border: 0;
  border-radius: 0;
  color: #555;
  cursor: pointer;
  height: 44px;
  margin: 0;
  padding: 6px;
  position: absolute;
  right: 0;
  top: 0;
  width: 44px;
  z-index: 10;
}

.fancybox-close-small svg {
  fill: transparent;
  opacity: 0.8;
  stroke: currentColor;
  stroke-width: 1.5;
  -webkit-transition: stroke 0.1s;
  transition: stroke 0.1s;
}

.fancybox-close-small:focus {
  outline: none;
}

.fancybox-close-small:hover svg {
  opacity: 1;
}

.fancybox-slide--image .fancybox-close-small,
.fancybox-slide--video .fancybox-close-small,
.fancybox-slide--iframe .fancybox-close-small {
  color: #ccc;
  padding: 5px;
  right: -12px;
  top: -44px;
}

.fancybox-slide--image .fancybox-close-small:hover svg,
.fancybox-slide--video .fancybox-close-small:hover svg,
.fancybox-slide--iframe .fancybox-close-small:hover svg {
  background: transparent;
  color: #fff;
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small {
  display: none;
}

/* Caption */
.fancybox-caption {
  bottom: 0;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  left: 0;
  line-height: 1.5;
  padding: 25px 44px 25px 44px;
  right: 0;
}

.fancybox-caption::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC);
  background-repeat: repeat-x;
  background-size: contain;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: -25px;
  z-index: -1;
}

.fancybox-caption::after {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  content: "";
  display: block;
  left: 44px;
  position: absolute;
  right: 44px;
  top: 0;
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
  color: #ccc;
  text-decoration: none;
}

.fancybox-caption a:hover {
  color: #fff;
  text-decoration: underline;
}

/* Loading indicator */
.fancybox-loading {
  -webkit-animation: fancybox-rotate 0.8s infinite linear;
  animation: fancybox-rotate 0.8s infinite linear;
  background: transparent;
  border: 6px solid rgba(100, 100, 100, 0.5);
  border-radius: 100%;
  border-top-color: #fff;
  height: 60px;
  left: 50%;
  margin: -30px 0 0 -30px;
  opacity: 0.6;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 60px;
  z-index: 9998;
}

@-webkit-keyframes fancybox-rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes fancybox-rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

/* Transition effects */
.fancybox-animated {
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
  transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
}

/* transitionEffect: slide */
.fancybox-fx-slide.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* transitionEffect: fade */
.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
  opacity: 0;
  -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1;
}

/* transitionEffect: zoom-in-out */
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: scale3d(1.5, 1.5, 1.5);
  transform: scale3d(1.5, 1.5, 1.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}

/* transitionEffect: rotate */
.fancybox-fx-rotate.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: rotate(-360deg);
  transform: rotate(-360deg);
}

.fancybox-fx-rotate.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg);
}

.fancybox-fx-rotate.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}

/* transitionEffect: circular */
.fancybox-fx-circular.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}

/* transitionEffect: tube */
.fancybox-fx-tube.fancybox-slide--previous {
  -webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
  transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
  -webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
  transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1);
}

/* Share */
.fancybox-share {
  background: #f4f4f4;
  border-radius: 3px;
  max-width: 90%;
  padding: 30px;
  text-align: center;
}

.fancybox-share h1 {
  color: #222;
  font-size: 35px;
  font-weight: 700;
  margin: 0 0 20px 0;
}

.fancybox-share p {
  margin: 0;
  padding: 0;
}

.fancybox-share__button {
  border: 0;
  border-radius: 3px;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 40px;
  margin: 0 5px 10px 5px;
  min-width: 130px;
  padding: 0 15px;
  text-decoration: none;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
}

.fancybox-share__button:visited,
.fancybox-share__button:link {
  color: #fff;
}

.fancybox-share__button:hover {
  text-decoration: none;
}

.fancybox-share__button--fb {
  background: #3b5998;
}

.fancybox-share__button--fb:hover {
  background: #344e86;
}

.fancybox-share__button--pt {
  background: #bd081d;
}

.fancybox-share__button--pt:hover {
  background: #aa0719;
}

.fancybox-share__button--tw {
  background: #1da1f2;
}

.fancybox-share__button--tw:hover {
  background: #0d95e8;
}

.fancybox-share__button svg {
  height: 25px;
  margin-right: 7px;
  position: relative;
  top: -1px;
  vertical-align: middle;
  width: 25px;
}

.fancybox-share__button svg path {
  fill: #fff;
}

.fancybox-share__input {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #d7d7d7;
  border-radius: 0;
  color: #5d5b5b;
  font-size: 14px;
  margin: 10px 0 0 0;
  outline: none;
  padding: 10px 15px;
  width: 100%;
}

/* Thumbs */
.fancybox-thumbs {
  background: #fff;
  bottom: 0;
  display: none;
  margin: 0;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  padding: 2px 2px 4px 2px;
  position: absolute;
  right: 0;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  width: 212px;
  z-index: 9995;
}

.fancybox-thumbs-x {
  overflow-x: auto;
  overflow-y: hidden;
}

.fancybox-show-thumbs .fancybox-thumbs {
  display: block;
}

.fancybox-show-thumbs .fancybox-inner {
  right: 212px;
}

.fancybox-thumbs > ul {
  font-size: 0;
  height: 100%;
  list-style: none;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  position: absolute;
  position: relative;
  white-space: nowrap;
  width: 100%;
}

.fancybox-thumbs-x > ul {
  overflow: hidden;
}

.fancybox-thumbs-y > ul::-webkit-scrollbar {
  width: 7px;
}

.fancybox-thumbs-y > ul::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.fancybox-thumbs-y > ul::-webkit-scrollbar-thumb {
  background: #2a2a2a;
  border-radius: 10px;
}

.fancybox-thumbs > ul > li {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  cursor: pointer;
  float: left;
  height: 75px;
  margin: 2px;
  max-height: calc(100% - 8px);
  max-width: calc(50% - 4px);
  outline: none;
  overflow: hidden;
  padding: 0;
  position: relative;
  -webkit-tap-highlight-color: transparent;
  width: 100px;
}

.fancybox-thumbs-loading {
  background: rgba(0, 0, 0, 0.1);
}

.fancybox-thumbs > ul > li {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.fancybox-thumbs > ul > li:before {
  border: 4px solid #4ea7f9;
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: 9991;
}

.fancybox-thumbs .fancybox-thumbs-active:before {
  opacity: 1;
}

/* Styling for Small-Screen Devices */
@media all and (max-width: 800px) {
  .fancybox-thumbs {
    width: 110px;
  }
  .fancybox-show-thumbs .fancybox-inner {
    right: 110px;
  }
  .fancybox-thumbs > ul > li {
    max-width: calc(100% - 10px);
  }
}

@font-face {
  font-family: "PTSans Regular";
  src: url("../fonts/PTSans-Regular.woff") format("woff"),
    url("../fonts/PTSans-Regular.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
  font-display: swap;
}

@font-face {
  font-family: "PTSans Bold";
  src: url("../fonts/PTSans-Bold.woff") format("woff"),
    url("../fonts/PTSans-Bold.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
  font-display: swap;
}

@font-face {
  font-family: "PTSans Regular";
  src: url("../fonts/PTSans-Italic.woff") format("woff"),
    url("../fonts/PTSans-Italic.ttf") format("truetype");
  font-style: italic;
  font-weight: normal;
  font-display: swap;
}

.calc-btn {
  background-color: #fff200;
  color: #000;
  font-family: "PTSans Bold", "Arial", sans-serif;
  font-size: 17px;
  line-height: 1;
  display: inline-block;
  padding: 6px;
  border-radius: 8px;
  background-image: url('../img/calc.svg');
  background-size: 28px 34px;
  background-repeat: no-repeat;
}
header {
  background-color: #192368;
  color: #fff;
  min-height: 130px;
}
header.scroll {
  height: 100vh;
  overflow-y: scroll;
}
header .container {
  width: 1240px;
}
@media (max-width: 1240px) {
  header .container {
    width: 100%;
    padding-right: 10px;    
  }
}
@media (max-width: 1140px) {
  header {
    min-height: 170px;
  }
}
@media (max-width: 720px) {
  header {
    min-height: auto;
  }
}
header .top {
  position: relative;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 268px;
}
@media screen and (max-width: 1080px) {
  header .top {
    padding-left: 21%;
  }
}
@media (max-width: 520px) {
  header .top {
    padding-left: 15px;
  }
}
@media (max-width: 400px) {
  header .top {
    padding-top: 15px;
    padding-bottom: 18px;
    padding-left: 80px;
  }
}
header .top p {
  padding-top: 0;
  padding-bottom: 0;
  font-size: 18px;
}
@media screen and (max-width: 420px) {
  header .top p {
    font-size: 15px;
  }
}
header .top div:first-of-type {
  margin-left: 15px;
}
@media screen and (max-width: 1080px) {
  header .top div:first-of-type {
    margin-left: 0;
  }
}
header .logo {
  position: absolute;
  top: 0;
  left: 25px;
  z-index: 10;
}

header .calc-btn {
  -webkit-transition: 0.2s;
  transition: 0.2s;  
  padding: 8px 0 8px 42px;
  width: 174px;
  background-position: 7px center;
}
header .calc-btn:hover {
  -webkit-transform: scale(1.1);
  transform: scale(1.04);
}
@media screen and (max-width: 1240px) {
  header .calc-btn {
    font-size: 15px;
    width: 157px;
    order: 10;
    margin-left: auto;
    margin-top: 5px;
  }
}
@media screen and (max-width: 720px) {
  header .calc-btn {
    margin-left: 0;
    margin-right: auto;
    align-self: center;
  }
}
@media screen and (max-width: 400px) {
  header .calc-btn {
    font-size: 15px;
    padding: 6px 0 6px 35px;
    width: 145px;
    margin-left: -67px;
    order: 10;
    background-size: 20px;
  }
}
@media screen and (max-width: 370px) {
  header .calc-btn {
    font-size: 14px;
    padding: 5px 0 5px 32px;
    width: 135px;
    margin-left: -75px;
  }
}
@media screen and (max-width: 1080px) {
  header .logo {
    max-width: 19%;
    left: 0;
  }
}
@media (max-width: 520px) {
  header .logo {
    top: 5px;
    right: 10px;
    left: auto;
    width: 15%;
  }
  header .tel,
  header .mail {
    padding-left: 15px;
    display: inline-block;
  }
  header .mail {
    margin-left: 10px;
  }
  header .tel::before {
    top: 5px;
    width: 11px;
  }
  header .mail::before {
    width: 12px;
    top: 8px;
  }
}
@media (max-width: 400px) {
  header .logo {
    top: 14px;
    right: auto;
    left: 13px;
    width: 50px;
  }
  header .adr {
    padding-left: 0;
    font-size: 14px;
  }
  header .adr::before {
    display: none;
  }
  header .yellow {
    margin-bottom: 15px;
  }
  header .yellow p {
    font-size: 14px;
  }
  header .yellow p a {
    font-size: 16px;
    font-family: "PTSans Bold", "Arial", sans-serif;
  }
  .header_contacts {
    position: absolute;
    width: 140px;
    left: 170px;
    top: 98px;
  }
  header .tel,
  header .mail {
    padding-left: 27px;
    font-size: 14px;
    display: block;
  }
  header .mail {
    margin-left: 0;
  }
  header .tel::before {
    top: 2px;
    width: 16px;
    height: 16px;
    background-image: url("../img/tel_small.png");
  }
  header .mail::before {
    top: 5px;
    width: 18px;
    height: 13px;
    background-image: url("../img/mail_small.png");
  }
}
@media (max-width: 370px) {
  .header_contacts {
    width: 135px;
    left: 145px;
  }
  header .tel, header .mail {
    padding-left: 22px;
  }
}
header div {
  margin-left: auto;
  margin-right: auto;
}
header .yellow {
  color: #fff200;
  text-align: right;
}
@media screen and (max-width: 1080px) {
  header .yellow {
    margin-left: auto;
    margin-right: 0;
  }
}
@media screen and (max-width: 720px) {
  header .yellow {
    margin-left: 0;
    margin-right: auto;
  }
}
@media screen and (max-width: 660px) {
  header .yellow {
    text-align: left;
  }
}
@media screen and (max-width: 660px) {
  header div {
    width: 100%;
    text-align: left;
  }
}

.form-btn {
  -ms-flex-item-align: start;
  align-self: flex-start;
  margin-top: 5px;
  width: 144px;
  line-height: 44px;
  border-radius: 5px;
  background-color: rgb(255, 242, 0);
  font-size: 15px;
  color: rgb(25, 35, 104);
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
}
@media screen and (max-width: 1240px) {
  .form-btn {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
    margin-left: auto;
  }
}
@media screen and (max-width: 720px) {
  .form-btn {
    margin-left: 0;
    margin-right: auto;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }
}
@media screen and (max-width: 520px) {
  .form-btn {
    line-height: 30px;
    font-size: 14px;
  }
}
@media screen and (max-width: 400px) {
  .form-btn {
    width: 110px;
    margin-left: -67px;
    font-size: 13px;
    font-family: "PTSans Bold", "Arial", sans-serif;
    font-weight: normal;
    line-height: 37px;
    border-radius: 3px;
  }
}

.adr {
  position: relative;
  padding-left: 30px;
}
.adr::before {
  content: "";
  position: absolute;
  top: 3px;
  left: 0;
  width: 16px;
  height: 20px;
  background-image: url("../img/pin.png");
  background-repeat: no-repeat;
  background-size: contain;
}

.tel {
  position: relative;
  padding-left: 25px;
}
.tel::before {
  content: "";
  position: absolute;
  top: 7px;
  left: 0;
  width: 13px;
  height: 13px;
  background-image: url("../img/tel.png");
  background-repeat: no-repeat;
  background-size: contain;
}

.mail {
  position: relative;
  padding-left: 25px;
}
.mail::before {
  content: "";
  position: absolute;
  top: 8px;
  left: 0;
  width: 16px;
  height: 14px;
  background-image: url("../img/mail.png");
  background-repeat: no-repeat;
  background-size: contain;
}

nav {
  width: 100%;
  position: relative;
  background-color: #fff;
  color: #32322d;
  font-family: "PTSans Bold", "Arial", sans-serif;
}
nav .container {
  padding-left: 253px;
}
@media screen and (max-width: 1080px) {
  nav .container {
    padding-left: 19%;
  }
}
@media screen and (max-width: 1000px) {
  nav .container {
    padding-left: 15%;
  }
}
nav .container > ul {
  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;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}
@media screen and (max-width: 720px) {
  nav .container > ul {
    display: none;
    width: 100%;
  }
}
nav .container > ul > li {
  position: relative;
  text-align: center;
  font-size: 18px;
  text-align: center;
}
/* nav .container > ul > li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  height: 5px;
} */
@media screen and (max-width: 860px) {
  nav .container > ul > li {
    width: auto;
  }
  /* nav .container > ul > li::before {
    display: none;
  } */
}
@media screen and (max-width: 940px) {
  nav .container > ul > li {
    font-size: 17px;
  }
}
@media screen and (max-width: 820px) {
  nav .container > ul > li {
    font-size: 16px;
  }
}
nav .container > ul > li > a,
nav .container > ul > li > span {
  display: inline-block;
  padding: 20px 20px;
}
nav.fixed .container > ul > li {
  padding: 15px 6px;
}
nav.fixed .container > ul > li > a,
nav.fixed .container > ul > li > span {
  min-width: 85px;
  padding: 10px 15px;
  border: 1px solid rgba(43, 40, 40, 0.5);
  border-radius: 3px;
  line-height: 1;
  font-size: 18px;
}
@media screen and (max-width: 1200px) {
  nav .container > ul > li > a,
  nav .container > ul > li > span {
    padding: 15px;
  }
}
@media screen and (max-width: 1140px) {
  nav .container > ul > li > a,
  nav .container > ul > li > span {
    padding: 15px 12px;
  }
  nav.fixed .container > ul > li > a,
  nav.fixed .container > ul > li > span {
    min-width: 0;
    padding: 10px 12px;
    font-size: 17px;
  }
}
@media screen and (max-width: 1080px) {
  nav.fixed .container > ul > li > a,
  nav.fixed .container > ul > li > span {
    padding: 10px 5px;
    font-size: 16px;
  }
}
@media screen and (max-width: 980px) {
  nav.fixed .container > ul > li {
    padding: 10px 6px;
  }
  nav.fixed .container > ul {
    padding-right: 140px;
  }
}
@media screen and (max-width: 940px) {
  nav .container > ul > li > a,
  nav .container > ul > li > span {
    padding: 10px 10px;
  }
}
@media screen and (max-width: 900px) {
  nav.fixed .container > ul > li > a,
  nav.fixed .container > ul > li > span {
    padding: 10px 5px;
    font-size: 13px;
  }
}
@media screen and (max-width: 860px) {
  nav.fixed .container > ul {
    padding-left: 20px;
  }
}
@media screen and (max-width: 820px) {
  nav.fixed .container > ul > li {
    padding: 10px 3px;
  }
  nav .container > ul > li > a,
  nav .container > ul > li > span {
    padding: 10px 7px;
  }
}
@media screen and (max-width: 720px) {
  nav.fixed .container > ul {
    max-height: calc(100vh - 70px);
    max-height: calc(var(--vh, 1vh) * 100 - 70px);
    overflow-y: scroll;
    padding: 70px 0 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  nav.fixed .container > ul > li {
    width: 100%;
    padding: 0;
    background-color: #fff;
  }
  nav.fixed .container > ul > li > a,
  nav.fixed .container > ul > li > span {
    border: none;
    padding: 10px 5px;
    font-size: 16px;
  }
}
nav .container > ul > li.active > a,
nav .container > ul > li:hover > a,
nav .container > ul > li:hover > span,
nav .container > ul > li.active > span {
  background-color: #3f5390;
  color: #fff;
}

@media screen and (max-width: 720px) {
  nav.fixed .container {
    height: 70px;
    background-color: #192368;
  }
}

nav .container > ul.navigation-pages ul {
  display: none;
  position: absolute;
  left: 0;
  top: 69px;
  text-align: left;
  width: 740px;
  padding: 20px 0;
  margin: 0;
  list-style: none;
  background: #3f5390;
  z-index: 10;
}
nav .container > ul.navigation-pages ul::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 5px;
  top: -5px;
  left: 0;
}
nav .container > ul.navigation-pages .about-menu + ul {
  width: 280px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  /* box-shadow: 7.071px 7.071px 0px 0px rgba(45, 39, 48, 0.15); */
}
@media screen and (max-width: 1200px) {
  nav .container > ul.navigation-pages ul {
    top: 59px;
    width: 600px;
  }
}
@media screen and (max-width: 940px) {
  nav .container > ul.navigation-pages ul {
    top: 47px;
    width: 500px;
  }
}
@media screen and (max-width: 720px) {
  nav .container > ul.navigation-pages ul,
  nav .container > ul.navigation-pages .about-menu + ul {
    width: 100%;
    padding: 0;
    position: static;
    display: block;
    background-color: #fff;
  }
  nav .container > ul.navigation-pages .about-menu + ul {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
nav .container > ul.navigation-pages li:hover > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
nav .container > ul.navigation-pages ul li {
  width: 49%;
  display: block;
  padding: 10px 17px;
  background-color: #3f5390;
  font-size: 17px;
  text-transform: none;
  color: #fff;
  font-family: "PTSans Regular";
}
nav .container > ul.navigation-pages .about-menu + ul li {
  width: 100%;
  font-size: 16px;
}
@media screen and (max-width: 1200px) {
  nav .container > ul.navigation-pages ul li {
    padding: 10px 15px;
  }
}
@media screen and (max-width: 900px) {
  nav .container > ul.navigation-pages ul li {
    font-size: 15px;
  }
}
@media screen and (max-width: 720px) {
  nav .container {
    padding-left: 0;
  }
  nav .container > ul.navigation-pages ul li {
    width: 100%;
    padding: 0 5px;
    background-color: #fff;
    text-align: center;
    color: #32322d;
  }
  nav .container ul > li.active > a,  
  nav .container ul > li.active > span {
      background-color: #3f5390;
      color: #fff;
  }
  nav .container ul ul > li > a, 
  nav .container ul ul > li > span {
    display: inline-block;
    padding: 5px 7px;
  }
}
nav .container > ul.navigation-pages ul li:hover {
  color: #fff101;
}
/* nav .container > ul.navigation-pages .about-menu + ul li:hover {
  background-color: #192368;
  color: #fff;
} */
@media screen and (min-width: 721px) {
  .navigation-pages li:nth-child(3) a {
    background-color: #3f5390;
    color: #fff;
  }
  nav .container > ul.navigation-pages #menu-navigation_9 + ul li {
    width: 45%;
  }
  nav
    .container
    > ul.navigation-pages
    #menu-navigation_9
    + ul
    li:nth-child(even) {
    width: 53%;
  }
  nav .container > ul.navigation-pages #menu-navigation_9 + ul li a,
  nav .container > ul.navigation-pages #menu-navigation_8 + ul li a {
    display: block;
    position: relative;
    padding-left: 62px;
  }
  nav .container > ul.navigation-pages #menu-navigation_9 + ul li a::before,
  nav .container > ul.navigation-pages #menu-navigation_8 + ul li a::before {
    content: "";
    position: absolute;
    left: 0;
    top: -5px;
    width: 40px;
    height: 40px;
    border-radius: 7px;
    background-color: rgb(44, 65, 126);
  }
  nav .container > ul.navigation-pages #menu-navigation_9 + ul li a::after,
  nav .container > ul.navigation-pages #menu-navigation_8 + ul li a::after {
    content: "";
    position: absolute;
    left: 0;
    top: -5px;
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-filter: invert(96%) sepia(74%) saturate(3216%) hue-rotate(194deg)
      brightness(133%) contrast(95%);
    filter: invert(96%) sepia(74%) saturate(3216%) hue-rotate(194deg)
      brightness(133%) contrast(95%);
  }
  nav
    .container
    > ul.navigation-pages
    #menu-navigation_9
    + ul
    li:hover
    a::after,
  nav
    .container
    > ul.navigation-pages
    #menu-navigation_8
    + ul
    li:hover
    a::after {
    -webkit-filter: invert(79%) sepia(85%) saturate(696%) hue-rotate(357deg)
      brightness(104%) contrast(105%);
    filter: invert(79%) sepia(85%) saturate(696%) hue-rotate(357deg)
      brightness(104%) contrast(105%);
  }

  nav .container #menu-navigation_15::after {
    background-image: url("../img/vmenu_1.svg");
    background-size: 29px;
  }
  nav .container #menu-navigation_16::after {
    background-image: url("../img/vmenu_2.svg");
    background-size: 28px;
  }
  nav .container #menu-navigation_17::after {
    background-image: url("../img/vmenu_3.svg");
    background-size: 29px;
  }
  nav .container #menu-navigation_18::after {
    background-image: url("../img/vmenu_4.svg");
    background-size: 29px;
  }
  nav .container #menu-navigation_19::after {
    background-image: url("../img/vmenu_5.svg");
    background-size: 31px;
  }
  nav .container #menu-navigation_20::after {
    background-image: url("../img/vmenu_6.svg");
    background-size: 28px;
  }
  nav .container #menu-navigation_21::after {
    background-image: url("../img/vmenu_7.svg");
    background-size: 30px;
  }
  nav .container #menu-navigation_22::after {
    background-image: url("../img/vmenu_8.svg");
    background-size: 29px;
  }
  nav
    .container
    > ul.navigation-pages
    #menu-navigation_9
    + ul
    li
    a#menu-navigation_23::after {
    background-image: url("../img/vmenu_9.svg");
    background-size: 38px;
    left: -5px;
    top: -8px;
  }
  nav .container #menu-navigation_24::after {
    background-image: url("../img/vmenu_10.svg");
    background-size: 30px;
  }
  nav .container #menu-navigation_25::after {
    background-image: url("../img/vmenu_11.svg");
    background-size: 30px;
  }
  nav .container #menu-navigation_29::after {
    background-image: url("../img/vmenu_12.svg");
    background-size: 24px;
  }
  nav .container #menu-navigation_30::after,
  nav .container #menu-navigation_72::after {
    background-image: url("../img/vmenu_13.svg");
    background-size: 33px;
  }
  nav .container #menu-navigation_31::after {
    background-image: url("../img/vmenu_14.svg");
    background-size: 30px;
  }
  nav .container #menu-navigation_32::after {
    background-image: url("../img/vmenu_15.svg");
    background-size: 28px;
  }
  nav .container #menu-navigation_33::after {
    background-image: url("../img/vmenu_16.svg");
    background-size: 28px;
  }
  nav .container > ul.navigation-pages .about-menu + ul li {
    font-family: "PTSans Bold";
  }
}
nav.fixed {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9998;
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.22);
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.22);
}
nav.fixed .container {
  position: relative;
  padding-left: 0;
}
@media screen and (max-width: 1080px) {
  nav.fixed .container {
    padding-left: 30px;
  }
}
@media screen and (max-width: 720px) {
  nav.fixed .container {
    padding: 70px 0 0;
  }
}
nav.fixed .container > ul {
  padding-right: 120px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media screen and (max-width: 720px) {
  nav.fixed .container {
    padding-left: 0;
  }
  nav.fixed .container > ul {
    padding: 0;
  }
}

nav .fixed_logo {
  display: none;
}
nav.fixed .fixed_logo {
  display: block;
  width: 55px;
  position: absolute;
  left: 30px;
}
@media screen and (max-width: 1200px) {
  nav.fixed .fixed_logo {
    width: 46px;
  }
}
@media screen and (max-width: 940px) {
  nav.fixed .fixed_logo {
    width: 37px;
    left: 10px;
  }
}
@media screen and (max-width: 720px) {
  nav.fixed .fixed_logo {
    width: 46px;
    left: 13px;
    top: 7px;
  }
}
nav .fixed_tel {
  display: none;
}
nav.fixed .fixed_tel {
  position: absolute;
  right: 15px;
  top: 18px;
  display: block;
  padding-left: 32px;
  font-size: 23px;
  font-family: "PTSans Bold", "Arial", sans-serif;
  background-image: url("../img/fixed_tel.png");
  background-position: left center;
  background-repeat: no-repeat;
}
nav.fixed .fixed_tel--2 {
  display: none;
}
@media screen and (max-width: 1200px) {
  nav.fixed .fixed_tel {
    top: 14px;
    right: 4px;
  }
}
@media screen and (max-width: 980px) {
  nav.fixed .fixed_tel {
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  nav.fixed .fixed_tel {
    padding-left: 0;
    background-image: none;
  }
}
@media screen and (max-width: 720px) {
  nav.fixed .fixed_tel {
    left: 80px;
    top: 13px;
    width: 180px;
    padding-left: 32px;
    font-size: 18px;
    color: #fff;
    background-image: url("../img/fixed_tel_white.png");
  }
  nav.fixed .fixed_tel--2 {
    display: block;
    top: 35px;
    background-image: none;
  }
}

/* GENERAL STYLES */
.visuallyHidden {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}

.hamburger {
  display: none;
  margin: 0 auto;
  width: 30px;
  height: 30px;
  position: relative;
  overflow: hidden;
}
@media screen and (max-width: 720px) {
  .hamburger {
    display: block;
    position: absolute;
    top: -40px;
    right: 20px;
  }
  .fixed .hamburger {
    top: 20px;
  }
}
@media screen and (max-width: 480px) {
  .hamburger {
    right: 10px;
  }
}
@media screen and (max-width: 400px) {
  .hamburger {
    top: -53px;
  }
  .fixed .hamburger {
    top: 20px;
  }
}

.hamburger .bar {
  padding: 0;
  width: 30px;
  height: 4px;
  background-color: #fff;
  display: block;
  border-radius: 4px;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  position: absolute;
}

.bar1 {
  top: 0;
}

.bar2,
.bar3 {
  top: 13.5px;
}

.bar3 {
  right: 0;
}

.bar4 {
  bottom: 0;
}

/* HAMBURGER 1 */
.checkbox1:checked + label > .hamburger1 > .bar1 {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transform-origin: 5%;
  transform-origin: 5%;
  width: 41px;
}

.checkbox1:checked + label > .hamburger1 > .bar2 {
  -webkit-transform: translateX(-40px);
  transform: translateX(-40px);
  background-color: transparent;
}

.checkbox1:checked + label > .hamburger1 > .bar3 {
  -webkit-transform: translateX(40px);
  transform: translateX(40px);
  background-color: transparent;
}

.checkbox1:checked + label > .hamburger1 > .bar4 {
  -webkit-transform-origin: 5%;
  transform-origin: 5%;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  width: 41px;
}

.slide1 {
  background-image: url("../img/slider.jpg");
  background-size: cover;
  background-position: center;
}
/*   .slide1 ul::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 15%;
    width: 359px;
    height: 190px;
    background-image: url('/website/img/15year.png');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 5; }
    @media (max-width: 899px) {
      .slide1 ul::after {
        width: 280px;
        height: 148px; } }
    @media (max-width: 768px) {
      .slide1 ul::after {
        bottom: auto;
        top: 5%;
        width: 150px;
        height: 79px; } }
    @media (max-width: 520px) {
      .slide1 ul::after {
        top: -17px; } }
    @media (max-width: 359px) {
      .slide1 ul::after {
        display: none; } } */
.slide1 ul {
  position: relative;
  margin: 0 auto;
  padding: 190px 0 10px;
  list-style: none;
  font-size: 35px;
  color: #fff;
  font-family: "PTSans Bold", "Arial", sans-serif;
}
@media (max-width: 1220px) {
  .slide1 ul {
    padding: 190px 20px 10px;
  }
}
@media screen and (max-width: 1080px) {
  .slide1 ul {
    padding-top: 100px;
  }
}
@media screen and (max-width: 1000px) {
  .slide1 ul {
    padding-top: 70px;
  }
}
@media screen and (max-width: 990px) {
  .slide1 ul {
    padding-top: 20px;
    font-size: 30px;
  }
}
@media screen and (max-width: 800px) {
  .slide1 ul {
    font-size: 25px;
  }
}
@media screen and (max-width: 600px) {
  .slide1 ul {
    font-size: 20px;
  }
}
@media screen and (max-width: 400px) {
  .slide1 ul {
    font-size: 18px;
  }
}
.slide1 ul li {
  margin-bottom: 15px;
}
@media screen and (max-width: 600px) {
  .slide1 ul li {
    margin-bottom: 10px;
  }
}

main section {
  padding-top: 20px;
  padding-bottom: 30px;
}
@media screen and (min-width: 769px) {
  #equipment {
    padding-bottom: 60px;
  }
}
main.container {
  -webkit-box-flex: 10;
  -ms-flex-positive: 10;
  flex-grow: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
main.main-page {
  padding-top: 60px;
}

@media screen and (max-width: 768px) {
  main.main-page {
    padding-top: 0;
  }
}

.main_ser-list.row {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin: 0;
  padding: 30px 0 0;
  list-style: none;
}
.main_ser-list.row li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 32%;
  min-height: 215px;
  background-position: center;
  background-size: cover;
  position: relative;
  margin-bottom: 38px;
  color: #fff;
  font-size: 18px;
  font-family: "PTSans Bold", "Arial", sans-serif;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.main_ser-list.row li.main_ser1 {
  background-image: url("../img/service1.jpg");
}
.main_ser-list.row li.main_ser2 {
  background-image: url("../img/service2.jpg");
}
.main_ser-list.row li.main_ser3 {
  background-image: url("../img/service3.jpg");
}
.main_ser-list.row li.main_ser4 {
  background-image: url("../img/service4.jpg");
}
.main_ser-list.row li.main_ser5 {
  background-image: url("../img/service5.jpg");
}
.main_ser-list.row li.main_ser6 {
  background-image: url("../img/service6.jpg");
}
.main_ser-list.row li::before {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  border: 35px solid transparent;
  border-right: 35px solid #d8232a;
  border-bottom: 35px solid #d8232a;
}
.main_ser-list.row li::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 45px;
  height: 45px;
  background-image: url("../img/service_arrow.png");
  background-position: center;
  background-repeat: no-repeat;
}
.main_ser-list.row li:hover {
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
}
.main_ser-list.row li:hover::before {
  border-right: 35px solid #fff;
  border-bottom: 35px solid #fff;
}
.main_ser-list.row li:hover::after {
  -webkit-filter: invert(1);
  filter: invert(1);
}
.main_ser-list.row li:hover a {
  background-color: #b0060c;
}
@media screen and (max-width: 800px) {
  .main_ser-list.row li {
    width: 48%;
  }
}
@media screen and (max-width: 600px) {
  .main_ser-list.row li {
    width: 100%;
  }
}
.main_ser-list.row li a {
  cursor: pointer;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  width: 100%;
  padding: 40px 20px;
}
@media screen and (max-width: 600px) {
  .main_ser-list.row li a {
    padding: 20px 15px;
  }
}
.main_ser-list.row li a span {
  position: absolute;
  bottom: 10px;
  left: 20px;
  font-size: 16px;
  color: #89e7ff;
  text-decoration: underline;
  font-family: "PTSans Regular", "Arial", sans-serif;
}
@media screen and (max-width: 600px) {
  .main_ser-list.row li a span {
    left: 15px;
    font-size: 14px;
  }
}
.main_ser-list.row li:hover a span {
  color: #ffe300;
}
.phone-block_wrap {
  padding: 0 30px 25px 50px;
  background-color: #fff;
}
.phone-block {
  background: url("../img/phone-block-person.png") left 30px bottom /
      400px auto no-repeat,
    -webkit-gradient(linear, left top, left bottom, from(#dcdddf), to(#ebebed));
  background: url("../img/phone-block-person.png") left 30px bottom /
      400px auto no-repeat,
    linear-gradient(to bottom, #dcdddf, #ebebed);
  padding: 30px 25px 0px 435px;
  font-size: 20px;
}
.phone-block_title {
  color: #fff;
  background-color: #2f5294;
  text-transform: uppercase;
  font-family: "PTSans Bold", "Arial", sans-serif;
  padding: 18px 10px;
  font-size: 30px;
  line-height: 1.2;
  text-align: center;
}
.phone-block_sub {
  font-size: 30px;
  color: #2f5294;
  text-align: center;
  margin: 0;
  line-height: 1.2;
  padding: 10px 0 20px;
}
.phone-block_info {
  padding: 20px 10px 30px 10px;
  background-color: #d0e2f8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 1.4;
}
.phone-block_info b,
.phone-block_info span {
  display: block;
}
.phone-block_info p:first-child {
  position: relative;
  text-align: right;
  padding: 0 23px 0 0;
  width: 60%;
  max-width: 350px;
}
.phone-block_info p:first-child::before {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 3px;
  height: 70px;
  background-color: #2f5294;
}
.phone-block_info p:last-child {
  padding: 0 0 0 20px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.phone-block a.mobile_tel {
  font-family: "PTSans Bold", "Arial", sans-serif;
}
.phone-block .form-btn {
  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;
  background-color: #ffd200;
  font-size: 18px;
  line-height: 1;
  width: 100%;
  max-width: 200px;
  padding: 15px 10px;
  margin: 5px 0 0 0;
}
.phone-block > div,
.phone-block > p {
  max-width: 680px;
  margin: 0 auto;
}
@media screen and (max-width: 1200px) {
  .phone-block {
    padding-left: 350px;
    background-position: -50px bottom;
  }
  .phone-block_title {
    font-size: 28px;
  }
}
@media screen and (max-width: 1080px) {
  .phone-block {
    padding-left: 240px;
    background-position: -120px bottom;
  }
}
@media screen and (max-width: 980px) {
  .phone-block {
    padding-left: 200px;
    background-position: -160px bottom;
  }
  .phone-block_title {
    font-size: 26px;
  }
}
@media screen and (max-width: 900px) {
  .phone-block {
    padding-left: 25px;
    background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(#dcdddf),
      to(#ebebed)
    );
    background: linear-gradient(to bottom, #dcdddf, #ebebed);
  }
}
@media screen and (max-width: 720px) {
  .phone-block {
    padding: 20px 10px 0 10px;
  }
  .phone-block_info {
    font-size: 18px;
  }
  .phone-block .form-btn {
    font-size: 16px;
    padding: 5px;
    min-height: 45px;
  }
}
@media screen and (max-width: 600px) {
  .phone-block_wrap {
    padding-left: 20px;
    padding-right: 15px;
  }
}
@media screen and (max-width: 560px) {
  .phone-block_info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .phone-block .phone-block_info > p {
    max-width: none;
    -webkit-box-flex: initial;
    -ms-flex: initial;
    flex: initial;
    width: auto;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
  }
  .phone-block_info p:first-child {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-bottom: 15px;
    margin-bottom: 15px;
  }
  .phone-block_info p:first-child span:first-of-type {
    order: 5;
  }
  .phone-block_info p:first-child::before {
    width: 240px;
    height: 3px;
    top: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .phone-block .form-btn {
    margin: 5px auto 0;
  }
  .phone-block_title,
  .phone-block_sub {
    font-size: 22px;
  }
  .phone-block_sub {
    font-size: 26px;
  }
}

.sert-list.row {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding: 20px 0;
}
@media screen and (max-width: 420px) {
  .sert-list.row {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
}
.sert-list--main.row {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0;
}
.sert-list.row a {
  position: relative;
}
.sert-list.row > a {
  width: 16.3%;
  margin-bottom: 20px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.sert-list--blag.row a {
  margin-bottom: 30px;
}
@media screen and (min-width: 801px) {
  .sert-list.row > a {
    margin-right: calc((100% - 16.3% * 6) / 5);
  }
  .sert-list.row > a:nth-child(6n) {
    margin-right: 0;
  }
}
@media screen and (max-width: 800px) {
  .sert-list--blag.row > a {
    margin-bottom: 20px;
  }
  .sert-list.row > a {
    width: 32%;
  }
}
@media screen and (min-width: 421px) and (max-width: 800px) {
  .sert-list.row > a {
    margin-right: calc((100% - 32% * 3) / 2);
  }
  .sert-list.row > a:nth-child(3n) {
    margin-right: 0;
  }
}
@media screen and (max-width: 420px) {
  .sert-list.row > a {
    width: 48%;
  }
}
.sert-list.row a:hover::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 84px;
  height: 84px;
  background-image: url("../img/zoom.png");
  z-index: 10;
}
@media screen and (max-width: 800px) {
  .sert-list.row a:hover::before {
    width: 54px;
    height: 54px;
    background-size: contain;
  }
}
.sert-list.row a:hover img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.5);
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.5);
}
.sert-list.row img {
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.sert_group {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 5px 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto 1fr;
  grid-template-rows: auto 1fr;
  grid-column-gap: 5px;
  width: 32%;
  margin-bottom: 20px;
  padding: 20px 15px;
  background-color: #fff;
}
@media screen and (max-width: 768px) {
  .sert_group {
    width: 48%;
  }
}
@media screen and (max-width: 520px) {
  .sert_group {
    width: 100%;
  }
}

.sert_group p {
  grid-column: 1/-1;
  padding: 10px 0 0;
  text-align: center;
  font-size: 14px;
  line-height: 1.2;
}
.sert_group p b {
  text-transform: uppercase;
}
.docs .sert-list.row > a {
  position: relative;
  width: 23%;
  margin-bottom: 20px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
@media screen and (min-width: 801px) {
  .docs .sert-list.row > a {
    margin-right: calc((100% - 23% * 4) / 3);
  }
  .docs .sert-list.row > a:nth-child(4n) {
    margin-right: 0;
  }
}
@media screen and (max-width: 800px) {
  .docs .sert-list.row > a {
    width: 32%;
  }
}
@media screen and (min-width: 421px) and (max-width: 800px) {
  .docs .sert-list.row > a {
    margin-right: calc((100% - 32% * 3) / 2);
  }
  .docs .sert-list.row > a:nth-child(3n) {
    margin-right: 0;
  }
}
@media screen and (max-width: 420px) {
  .docs .sert-list.row > a {
    width: 48%;
  }
}

.sert-list_desc {
  display: block;
  width: 95%;
  margin: 0 auto;
  padding: 7px 0 0;
  text-align: center;
  font-size: 14px;
  line-height: 1.1;
}
.sert-list_desc b {
  display: block;
  text-transform: uppercase;
}
.photo.row {
  align-items: flex-start;
}
.photo {
  padding: 20px 0;
}
.photo a {
  width: 32%;
  margin-bottom: 10px;
  line-height: 0;
}
@media screen and (max-width: 600px) {
  .photo a {
    width: 48%;
  }
}
@media screen and (max-width: 360px) {
  .photo a {
    width: 100%;
  }
}
.photo a img {
  width: 100%;
}
.photo--two a {
  width: 48%;
}
@media screen and (max-width: 360px) {
  .photo--two a {
    width: 100%;
  }
}
.photo .photo_desc {
  display: block;
  padding: 12px 0 6px;
  text-align: center;
  font-size: 16px;
  line-height: 1.2;
  font-style: italic;
}

.main_link {
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 65px;
  margin: 10px auto 15px;
  padding: 5px 55px;
  text-align: center;
  border-radius: 5px;
  background-color: rgb(216, 35, 42);
  color: #fff;
  text-transform: uppercase;
  font-size: 15px;
  font-family: "PTSans Bold", "Arial", sans-serif;
}
.main_link:hover {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
.objects--inner .main_link {
  margin-top: 5px;
  height: 55px;
  padding: 5px 20px;
  font-size: 18px;
  color: #fff;
  background-color: #6a8fc3;
}
@media screen and (max-width: 600px) {
  .objects--inner .main_link {
    padding: 5px 15px;
    font-size: 16px;
  }
}
.objects--inner .main_link:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #2f5294;
}
.photo_link {
  max-width: 370px;
}
.pref_link {
  max-width: 255px;
  margin-bottom: 75px;
  background-color: #3f5390;
}
.client_link {
  max-width: 370px;
  background-color: #3f5390;
}
@media screen and (max-width: 600px) {
  .main_link {
    padding: 5px 15px;
  }
}
@media screen and (max-width: 399px) {
  .main_link {
    height: auto;
    min-height: 65px;
    font-size: 14px;
  }
}

.pref_list.row {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin: 0px;
  padding: 0 0 5px;
  list-style: none;
}
.content-inner .pref_list.row {
  margin: 0 0 15px;
  padding: 0;
}
.pref_list.row li {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  width: 32%;
  margin-bottom: 20px;
  padding: 145px 70px 30px;
  background-color: #fff200;
  color: #d8232a;
  font-family: "PTSans Bold", "Arial", sans-serif;
  font-size: 16px;
}
@media screen and (max-width: 1000px) {
  .pref_list.row li {
    padding: 145px 40px 30px;
  }
}
@media screen and (max-width: 720px) {
  .pref_list.row li {
    width: 48%;
  }
}
@media screen and (max-width: 520px) {
  .pref_list.row li {
    width: 100%;
    padding: 145px 20px 15px;
  }
}
.pref_list.row li::before {
  content: "";
  position: absolute;
  top: 25px;
  left: 0;
  width: 100%;
  height: 103px;
  background-image: url("../img/pr1.png");
  background-repeat: no-repeat;
  background-position: center;
  z-index: 10;
}
.pref_list.row li.pref_2::before {
  background-image: url("../img/pr2.png");
}
.pref_list.row li.pref_3::before {
  background-image: url("../img/pr3.png");
}
.pref_list.row li.pref_4::before {
  background-image: url("../img/pr4.png");
}
.pref_list.row li.pref_5::before {
  background-image: url("../img/pr5.png");
}
.pref_list.row li.pref_6::before {
  background-image: url("../img/pr6.png");
}

.cart.row {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.cart.row div {
  width: 43%;
}
@media screen and (max-width: 720px) {
  .cart.row div {
    width: 100%;
  }
}
.cart.row img {
  width: 55%;
}
@media screen and (max-width: 720px) {
  .cart.row img {
    width: 100%;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
}
.client_list.row {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin: 0;
  padding: 0;
  list-style: none;
}
.client_list.row li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 48%;
  margin-bottom: 30px;
  background-color: #fff;
  color: #8e8e8e;
  font-size: 15px;
}
@media screen and (max-width: 740px) {
  .client_list.row li {
    width: 100%;
  }
}
.client_list.row li .client_header {
  display: flex;
  justify-content: space-between;
  background: linear-gradient(130deg, #3e64ab 0% 58%, #2f5294 58% 100%);
  font-family: "PTSans Bold", "Arial", sans-serif;
  font-size: 20px;
  flex: 1;
}
.client_list.row li .client_name {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #fff;
  width: 55%;
  padding-left: 25px;
  line-height: 1.1;
}
.client_list.row li .client_date {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fef200;
  width: 40%;
  text-align: center;
}
.client_list.row li p:nth-child(2) {
  min-height: 60px;
  width: calc(100% - 50px);
  margin: 0 auto;
  padding: 15px 0 5px;
}
.client_list.row li:last-child {
  background: linear-gradient(to top, #fff 0% 60px, #3e64ab 60px 100%);
  align-items: center;
  justify-content: center;
  min-height: 100px;
  padding: 15px;
}
.client_list.row li:last-child a {
  display: inline-block;
  color: #2f5294;
  border: 1px solid #2f5294;
  font-family: "PTSans Bold", "Arial", sans-serif;
  font-size: 18px;
  padding: 10px 10px 10px 70px;
  text-align: center;
  max-width: 330px;
  line-height: 1.1;
  background: url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' fill='%233e64ab' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m484.101562 263.835938 4.800782-7.835938-4.800782-7.839844c-.804687-1.308594-20.117187-32.480468-57.636718-63.71875-49.902344-41.542968-108.691406-63.503906-170.015625-63.503906-61.308594 0-120.242188 21.949219-170.429688 63.472656-37.734375 31.222656-57.265625 62.371094-58.078125 63.683594l-4.902344 7.90625 4.902344 7.90625c.8125 1.3125 20.34375 32.460938 58.078125 63.683594 50.1875 41.523437 109.121094 63.472656 170.429688 63.472656 61.324219 0 120.113281-21.960938 170.015625-63.503906 37.519531-31.238282 56.832031-62.410156 57.636718-63.722656zm-77.628906 41.324218c-44.890625 37.09375-95.367187 55.898438-150.023437 55.898438-54.675781 0-105.316407-18.816406-150.511719-55.933594-23.375-19.195312-39.222656-38.632812-46.984375-49.125 7.765625-10.5 23.613281-29.933594 46.984375-49.128906 45.195312-37.113282 95.832031-55.933594 150.511719-55.933594 54.65625 0 105.128906 18.808594 150.023437 55.898438 23.269532 19.226562 38.980469 38.691406 46.636719 49.164062-7.664063 10.476562-23.371094 29.941406-46.636719 49.160156zm0 0'/%3E%3Cpath d='m256 165.867188c-49.699219 0-90.132812 40.433593-90.132812 90.132812s40.433593 90.132812 90.132812 90.132812 90.132812-40.433593 90.132812-90.132812-40.433593-90.132812-90.132812-90.132812zm0 150.265624c-33.15625 0-60.132812-26.976562-60.132812-60.132812s26.976562-60.132812 60.132812-60.132812 60.132812 26.976562 60.132812 60.132812-26.976562 60.132812-60.132812 60.132812zm0 0'/%3E%3Cpath d='m30 30h62.625v-30h-92.625v91.5h30zm0 0'/%3E%3Cpath d='m419.375 0v30h62.625v61.5h30v-91.5zm0 0'/%3E%3Cpath d='m30 420.5h-30v91.5h92.625v-30h-62.625zm0 0'/%3E%3Cpath d='m482 482h-62.625v30h92.625v-91.5h-30zm0 0'/%3E%3C/svg%3E")
      20px center / 30px no-repeat,
    #f2f2f2;
}
@media screen and (max-width: 980px) {
  .client_list.row li .client_header {
    font-size: 18px;
  }
  .client_list.row li .client_name {
    padding-left: 15px;
  }
}
@media screen and (max-width: 380px) {
  .client_list.row li .client_header,
  .client_list.row li:last-child a {
    font-size: 16px;
  }
}

.orel_list.row {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin: 0;
  padding: 0 0 30px;
  list-style: none;
}
.orel_list.row li {
  width: 24%;
  margin-bottom: 20px;
  font-family: "PTSans Bold", "Arial", sans-serif;
}
@media screen and (max-width: 800px) {
  .orel_list.row li {
    width: 48%;
  }
}
@media screen and (max-width: 420px) {
  .orel_list.row li {
    width: 100%;
  }
}
.orel_list.row li p:first-child {
  padding: 15px 25px 5px;
  background-color: #fff200;
  font-size: 18px;
}
.orel_list.row li p:last-child {
  padding: 30px 25px 25px;
  border: 1px solid #cbcbcb;
  border-top: none;
  font-size: 23px;
}
@media screen and (max-width: 520px) {
  .orel_list.row li p:last-child {
    font-size: 20px;
  }
}

.contacts {
  padding-top: 30px;
  padding-bottom: 60px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.contacts h1 {
  padding-left: 215px;
}
@media screen and (max-width: 1080px) {
  .contacts h1 {
    padding-left: calc(20% - 32px);
  }
}
@media screen and (max-width: 900px) {
  .contacts h1 {
    padding-left: 0;
  }
}
@media screen and (max-width: 768px) {
  .contacts h1 {
    font-size: 30px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 600px) {
  .contacts h1 {
    padding: 20px 0;
    font-size: 20px;
  }
}
@media screen and (max-width: 800px) {
  .contacts {
    padding-bottom: 30px;
  }
}
.contacts #map {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
  width: 100%;
  height: 500px;
}
@media screen and (max-width: 600px) {
  .contacts > div {
    width: 100%;
    margin-bottom: 25px;
  }
  .contacts > div ifram,
  .contacts #map {
    height: 300px !important;
  }
}
.contacts p {
  padding-top: 0;
  padding-bottom: 10px;
}
.contacts p.margin {
  margin-top: 15px;
  font-family: "PTSans Bold", "Arial", sans-serif;
}
.contacts_tel {
  margin-bottom: 50px;
  text-align: center;
}
@media screen and (max-width: 600px) {
  .contacts_tel {
    margin-bottom: 0px;
  }
}
.contacts_photo {
  width: 50%;
  margin-bottom: 30px;
}
@media screen and (max-width: 1150px) {
  .contacts_photo {
    width: 45%;
  }
}
@media screen and (max-width: 1050px) {
  .contacts_photo {
    width: 40%;
  }
}
@media screen and (max-width: 1000px) {
  .contacts_photo {
    width: auto;
  }
}
@media screen and (min-width: 890px) {
  .contacts > .contacts_tel {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}
@media screen and (max-width: 890px) {
  .contacts > .contacts_tel {
    margin-bottom: 20px;
  }
}
.contacts_tel p {
  position: relative;
  display: inline-block;
  width: 100%;
  max-width: 522px;
  margin: 0 auto;
  padding: 5px 60px;
  padding-left: 163px;
  background-image: url("../img/contacts_tel_back.png");
  background-size: contain;
  background-repeat: no-repeat;
  text-align: left;
  font-family: "PTSans Bold", "Arial", sans-serif;
}
@media screen and (max-width: 580px) {
  .contacts_tel p {
    padding-right: 10px;
  }
}
@media screen and (max-width: 480px) {
  .contacts_tel p {
    padding-left: 80px;
  }
}
@media screen and (max-width: 400px) {
  .contacts_tel p {
    background-size: cover;
    background-position: center;
  }
}
.contacts_tel p::before {
  content: "";
  position: absolute;
  top: 18px;
  left: 30px;
  width: 106px;
  height: 100px;
  background-image: url(../img/contacts_tel_tel.png);
  background-repeat: no-repeat;
  background-size: contain;
}
@media screen and (max-width: 480px) {
  .contacts_tel p::before {
    top: 18px;
    left: 10px;
    width: 60px;
    height: 57px;
  }
}
.contacts_tel p b {
  display: block;
  font-size: 24px;
  color: #d8232a;
  text-transform: uppercase;
}
.contacts_tel p b span {
  font-size: 32px;
}
.contacts_tel a {
  font-size: 25px;
}
@media screen and (max-width: 768px) {
  .contacts_tel p b {
    font-size: 22px;
  }
  .contacts_tel p b span {
    font-size: 30px;
  }
  .contacts_tel a {
    font-size: 23px;
  }
}
@media screen and (max-width: 580px) {
  .contacts_tel p b {
    font-size: 20px;
  }
  .contacts_tel p b span {
    font-size: 28px;
  }
  .contacts_tel a {
    font-size: 21px;
  }
}
@media screen and (max-width: 360px) {
  .contacts_tel p b {
    font-size: 18px;
  }
  .contacts_tel p b span {
    font-size: 23px;
  }
  .contacts_tel a {
    font-size: 20px;
  }
}

.content.left {
  padding-left: 265px;
}
@media screen and (max-width: 1080px) {
  .content.left {
    padding-left: 20%;
  }
}
@media screen and (max-width: 1000px) {
  .content.left {
    padding-left: 16%;
  }
}
@media screen and (max-width: 900px) {
  .content.left {
    padding-left: 50px;
  }
}
@media screen and (max-width: 600px) {
  .content.left {
    padding-left: 20px;
  }
}

.check-list {
  margin: 0;
  padding: 0 0 20px;
  list-style: none;
}
.objects--inner .check-list {
  padding-bottom: 1px;
}
.check-list li {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 38px;
  margin-bottom: 3px;
  padding-left: 50px;
}
.check-list li p {
  padding: 0;
}
.check-list--inner li {
  width: 100%;
}
@media screen and (min-width: 800px) {
  .check-list--inner li {
    width: 48%;
  }
}
@media screen and (min-width: 520px) and (max-width: 680px) {
  .check-list--inner li {
    width: 48%;
  }
}
.check-list li::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 38px;
  height: 38px;
  background-image: url("../img/check.png");
}

.personal.row {
  margin: 0 auto 50px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media screen and (min-width: 768px) {
  .personal.row {
    width: 96%;
    margin: 0 auto 50px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
  }
}
.personal.row div {
  width: 30%;
  margin-bottom: 20px;
}
@media screen and (max-width: 768px) {
  .personal.row div {
    width: 48%;
  }
}
@media screen and (max-width: 599px) {
  .personal.row div {
    width: 100%;
  }
}
.personal.row div img {
  display: block;
  margin: 0 auto 15px;
}
.personal.row div p {
  max-width: 270px;
  margin: 0 auto;
  padding: 0;
  font-size: 15px;
}
.personal.row div .personal_name {
  position: relative;
  font-family: "PTSans Bold";
  padding-bottom: 25px;
  font-size: 16px;
}
.personal.row div .personal_name b {
  display: block;
  font-size: 25px;
  line-height: 1;
  margin-bottom: 5px;
}
.personal.row div .personal_name::after {
  content: "";
  position: absolute;
  bottom: 10px;
  left: 0;
  width: 40%;
  height: 3px;
  border-radius: 1.5px;
  background-color: #192368;
}

.sert-list--blag img {
  border: 1px solid #887f67;
}

.avangard.row {
  width: 98%;
  margin: 30px auto;
  padding: 25px;
  background-color: #d8232a;
  color: #fff;
}
@media (max-width: 680px) {
  .avangard.row {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.avangard.row p {
  width: calc(100% - 370px);
}
@media (max-width: 768px) {
  .avangard.row p {
    width: calc(100% - 350px);
  }
}
@media (max-width: 680px) {
  .avangard.row p {
    width: 100%;
    margin-top: 10px;
  }
}

.objects.row {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.objects.row .check-list {
  width: 48%;
}
@media (max-width: 768px) {
  .objects.row .check-list {
    width: 100%;
  }
}
.objects.row .check-list li {
  margin-bottom: 10px;
}
.objects--inner.row {
  padding-bottom: 0;
}
.objects--inner h2 {
  padding-bottom: 35px;
  padding-top: 15px;
  text-align: center;
  color: #2b2828;
}
@media (max-width: 768px) {
  .objects--inner h2 {
    padding-bottom: 25px;
  }
}
.objects .open_form {
  margin-top: 5px;
}
.phone {
  width: 98%;
  margin: 30px auto;
  padding: 25px;
  padding-left: 120px;
  background-color: #d8232a;
  background-image: url("../img/phone.png");
  background-repeat: no-repeat;
  background-position: 25px center;
  color: #fff;
}

#equipment .phone {
  width: calc(100% + 30px);
  margin: 10px -15px 0;
  border: 15px solid #fff;
}

@media (max-width: 480px) {
  .phone {
    padding: 120px 25px 25px;
    background-position: center 25px;
  }
}
.phone p {
  padding: 0;
}
.phone p + p {
  padding-top: 5px;
}
.phone p span {
  font-size: 25px;
}
@media (max-width: 768px) {
  .phone p span {
    font-size: 20px;
  }
}

.em_item {
  display: inline-block;
  width: 814px;
  max-width: 100%;
  margin-bottom: 25px;
  text-align: left;
}
.em_item h4 {
  display: inline-block;
  position: relative;
  margin: 0 0 15px;
  padding: 25px 0;
  font-size: 25px;
  text-transform: uppercase;
}
.em_item h4::after {
  content: "";
  position: absolute;
  bottom: 5px;
  left: 0;
  width: 100%;
  height: 3px;
  border-radius: 1.5px;
  background-color: #d8232a;
}
.em_item p {
  padding: 0 0 10px;
}

.tape {
  position: relative;
  margin-bottom: 50px;
  padding: 7px 0;
  padding-left: 55px;
  background-color: #d8232a;
  color: #fff;
  font-size: 18px;
  line-height: 1.1;
  font-family: "PTSans Bold", "Arial", sans-serif;
  text-transform: uppercase;
}
.tape::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("../img/lenta.jpg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left;
}

p.big {
  font-size: 27px;
  font-family: "PTSans Bold", "Arial", sans-serif;
}
@media screen and (max-width: 768px) {
  p.big {
    font-size: 22px;
  }
}
@media screen and (max-width: 600px) {
  p.big {
    font-size: 18px;
  }
}

.docs .check-list li {
  margin-bottom: 15px;
}

.ask_form input,
.ask_form textarea {
  display: block;
  width: 100%;
  max-width: 740px;
  height: 60px;
  margin-bottom: 15px;
  padding: 15px 20px;
  border: 1px solid #8e8e8e;
  border-radius: 5px;
  background-color: white;
  -webkit-box-shadow: 0px 1px 1px 0px rgba(105, 105, 105, 0.36);
  box-shadow: 0px 1px 1px 0px rgba(105, 105, 105, 0.36);
}

.ask_form textarea {
  height: 145px;
}

.ask_form button {
  width: 202px;
  line-height: 54px;
  border-radius: 5px;
  background-color: #d8232a;
  text-align: center;
  color: #fff;
  font-size: 18px;
  font-family: "PTSans Bold", "Arial", sans-serif;
  text-transform: uppercase;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.ask_form button:hover {
  -webkit-box-shadow: 0px 1px 1px 0px rgba(105, 105, 105, 0.36);
  box-shadow: 0px 1px 1px 0px rgba(105, 105, 105, 0.36);
}

.question_top {
  padding-bottom: 0;
}
.question_form {
  padding-top: 0;
}
.question_rubric {
  padding-top: 5px;
}
.question_rubrics.row {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.question_rubrics--noicon {
  margin-bottom: 50px;
}
@media screen and (max-width: 800px) {
  .question_rubrics--noicon {
    margin-bottom: 20px;
  }
}
.question_rubrics a {
  position: relative;
  width: 100%;
  margin-bottom: 7px;
  padding: 15px 5px 12px;
  padding-left: 48px;
  border-radius: 5px;
  background-color: rgb(63, 83, 144);
  color: #fff;
  font-size: 17px;
  font-family: "PTSans Bold", "Arial", sans-serif;
  background-image: url("../img/question_rubric_icon.png");
  background-repeat: no-repeat;
  background-position: 12px center;
}
.question_rubrics--noicon a {
  padding-left: 20px;
  background-image: none;
}
.question_rubrics--noicon a span {
  position: relative;
  padding-right: 20px;
}
.question_rubrics--noicon a span::after {
  content: "";
  position: absolute;
  font-size: 0;
  top: 50%;
  right: 0;
  width: 14px;
  height: 14px;
  margin-top: -7px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 12px;
  border: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512.002 512.002' style='enable-background:new 0 0 512.002 512.002;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M388.425,241.951L151.609,5.79c-7.759-7.733-20.321-7.72-28.067,0.04c-7.74,7.759-7.72,20.328,0.04,28.067l222.72,222.105 L123.574,478.106c-7.759,7.74-7.779,20.301-0.04,28.061c3.883,3.89,8.97,5.835,14.057,5.835c5.074,0,10.141-1.932,14.017-5.795 l236.817-236.155c3.737-3.718,5.834-8.778,5.834-14.05S392.156,245.676,388.425,241.951z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  z-index: 5;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.question_rubrics a:hover,
.question_rubrics a.selected {
  background-color: #d8232a;
}
@media screen and (min-width: 800px) {
  .question_rubrics a {
    width: 31.5%;
    margin-right: 1.5%;
  }
  .question_rubrics a:nth-child(3n + 1) {
    width: 34%;
  }
  .question_rubrics a:nth-child(3n) {
    margin-right: 0;
  }
}
@media screen and (min-width: 540px) and (max-width: 799px) {
  .question_rubrics a {
    width: 49%;
    margin-right: 2%;
  }
  .question_rubrics a:nth-child(2n) {
    margin-right: 0;
  }
}
@media screen and (max-width: 420px) {
  .question_rubrics a {
    font-size: 16px;
  }
}
#questions h2 {
  color: #2b2828;
  text-align: center;
  padding: 20px 0 45px;
}
@media screen and (min-width: 600px) and (max-width: 768px) {
  #questions h2 {
    font-size: 30px;
  }
}
@media screen and (max-width: 600px) {
  #questions h2 {
    padding-bottom: 30px;
  }
}
.feedback {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background-image: linear-gradient(to top, transparent 23px, #f1f2f4 23px);
  border-radius: 5px;
  margin-bottom: 45px;
  padding: 30px 30px 0 30px;
}
.feedback:nth-child(even) {
  background-image: linear-gradient(to top, transparent 23px, #d5e3ff 23px);
}
@media screen and (max-width: 600px) {
  .feedback {
    margin-bottom: 30px;
  }
}
.feedback .feedback_name {
  padding: 5px 18px;
  font-size: 20px;
  font-family: "PTSans Bold", "Arial", sans-serif;
  color: #3f5390;
}
@media screen and (max-width: 600px) {
  .feedback .feedback_name {
    padding: 5px 12px;
    font-size: 18px;
  }
}
.feedback .feedback_name.red {
  color: #d8232a;
}
.feedback .feedback_title {
  padding: 15px 18px;
  background-color: #3f5390;
  color: #fff;
  font-family: "PTSans Bold", "Arial", sans-serif;
  font-size: 20px;
  text-transform: uppercase;
  border-radius: 5px;
}
@media screen and (max-width: 600px) {
  .feedback .feedback_title {
    padding: 10px 12px;
    font-size: 18px;
  }
}
.feedback .feedback_title--red {
  background-color: #d8232a;
}
.feedback .feedback_text {
  padding: 20px 0 25px;
  font-size: 18px;
  line-height: 1.3;
}
@media screen and (max-width: 600px) {
  .feedback .feedback_text {
    padding: 10px 12px;
    font-size: 16px;
  }
}
.feedback .feedback_text--bold {
  font-family: "PTSans Bold", "Arial", sans-serif;
  font-size: 20px;
}
.feedback .readmore {
  display: inline-block;
  padding: 12px 25px;
  background-color: #3f5390;
  color: #fff;
  font-size: 16px;
  text-transform: none;
  max-width: 282px;
  border-radius: 5px;
  white-space: nowrap;
  font-family: "PTSans Bold", "Arial", sans-serif;
}
.feedback .readmore:hover {
  background-color: #d8232a;
}
@media screen and (max-width: 600px) {
  .feedback .readmore {
    max-width: 230px;
    margin-right: -12px;
    padding: 10px;
    font-size: 14px;
  }
}
.feedback .readmore:hover {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
.feedback .readmore--right {
  -ms-flex-item-align: end;
  align-self: flex-end;
}

/* .feedback--full {
  margin-top: -20px;
} */
.feedback_h1 {
  padding-bottom: 0;
}
@media screen and (max-width: 600px) {
  /*   .feedback--full {
    margin-top: -30px;
  } */
  .feedback .red {
    padding: 15px 12px;
  }
}
.feedback .feedback_name {
  padding: 0 0 7px;
  font-size: 18px;
  font-family: "PTSans Bold", "Arial", sans-serif;
  color: #d8232a;
}
.feedback .feedback_name b {
  font-family: "PTSans Bold", "Arial", sans-serif;
}
.feedback .feedback_question {
  padding: 0;
  font-size: 18px;
  font-family: "PTSans Bold", "Arial", sans-serif;
  line-height: 1.3;
}
.feedback .feedback_question b,
.feedback .feedback_text b {
  font-family: "PTSans Bold", "Arial", sans-serif;
  font-size: 19px;
}
.feedback .feedback_answer {
  padding: 25px 0 0;
  font-size: 19px;
  font-family: "PTSans Bold", "Arial", sans-serif;
}
.feedback .feedback_text b {
  color: #0c2069;
  display: block;
  margin-bottom: 8px;
}
@media screen and (max-width: 600px) {
  .feedback .feedback_answer {
    padding: 15px 12px;
  }
}
.feedback--full .feedback_text {
  padding-top: 0;
  padding-bottom: 40px;
}
.feedback--full .feedback_name {
  font-size: 19px;
}

.feedback_btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.feedback_pagelink {
  position: relative;
  max-width: 620px;
  margin-left: 130px;
  padding: 10px 20px 10px 115px;
  font-size: 18px;
  line-height: 1.3;
  font-family: "PTSans Bold", "Arial", sans-serif;
  color: #fff;
  border-radius: 12px;
  background-color: #3f5390;
  background-size: cover;
  background-image: url("../img/quest_page_link.jpg");
}
.feedback_pagelink::before {
  content: "";
  position: absolute;
  left: 31px;
  top: 50%;
  width: 50px;
  height: 92px;
  margin-top: -46px;
  border-radius: 10px;
  background-color: rgb(255, 245, 62);
  background-size: 47px;
  background-image: url("data:image/svg+xml,%3Csvg id='_x31_' enable-background='new 0 0 24 24' height='512' viewBox='0 0 24 24' width='512' xmlns='http://www.w3.org/2000/svg' fill='%233f5390'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath d='m7 12c-1.103 0-2-.897-2-2v-1c0-1.103.897-2 2-2s2 .897 2 2v1c0 1.103-.897 2-2 2zm0-4c-.551 0-1 .449-1 1v1c0 .551.449 1 1 1s1-.449 1-1v-1c0-.551-.449-1-1-1z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='m10 13c-1.103 0-2-.897-2-2v-3c0-1.103.897-2 2-2s2 .897 2 2v3c0 1.103-.897 2-2 2zm0-6c-.551 0-1 .449-1 1v3c0 .551.449 1 1 1s1-.449 1-1v-3c0-.551-.449-1-1-1z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='m11.56 13h-.06c-.276 0-.5-.224-.5-.5v-4.5c0-1.103.897-2 2-2s2 .897 2 2v2.8c0 .276-.224.5-.5.5s-.5-.224-.5-.5v-2.8c0-.551-.449-1-1-1s-1 .449-1 1v4.338c.02.051.03.105.03.162 0 .276-.194.5-.47.5z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='m17.5 13c-.276 0-.5-.224-.5-.5v-10.5c0-.551-.449-1-1-1s-1 .449-1 1v8.8c0 .276-.224.5-.5.5s-.5-.224-.5-.5v-8.8c0-1.103.897-2 2-2s2 .897 2 2v10.5c0 .276-.224.5-.5.5z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='m14 16.33c-.128 0-.257-.049-.354-.147l-1.86-1.87c-.498-.485-.764-1.158-.725-1.841-.001-.621.259-1.23.73-1.69.749-.769 2.049-.947 2.961-.414.166.076.362.22.561.418l2.54 2.529c.195.195.196.512.001.708-.195.195-.511.197-.708.001l-2.54-2.53c-.116-.117-.221-.196-.32-.243-.624-.361-1.337-.225-1.789.237-.286.278-.438.634-.438 1.011-.023.428.129.81.429 1.102l1.865 1.875c.195.196.194.512-.002.707-.096.099-.224.147-.351.147z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='m11.5 22c-3.584 0-6.5-2.916-6.5-6.5v-5.778c0-.276.224-.5.5-.5s.5.223.5.5v5.778c0 3.033 2.467 5.5 5.5 5.5s5.5-2.467 5.5-5.5v-5.778c0-.276.224-.5.5-.5s.5.224.5.5v5.778c0 3.584-2.916 6.5-6.5 6.5z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='m14.5 24h-6c-.827 0-1.5-.673-1.5-1.5v-2.54c0-.276.224-.5.5-.5s.5.224.5.5v2.54c0 .276.224.5.5.5h6c.276 0 .5-.224.5-.5v-2.54c0-.276.224-.5.5-.5s.5.224.5.5v2.54c0 .827-.673 1.5-1.5 1.5z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transform: rotate(90deg) scale(-1, 1);
  transform: rotate(90deg) scale(-1, 1);
}
@media screen and (max-width: 991px) {
  .feedback_pagelink {
    margin-left: 20px;
  }
}
@media screen and (max-width: 860px) {
  .feedback_pagelink {
    margin-top: 20px;
  }
}
@media screen and (max-width: 600px) {
  .feedback_pagelink {
    background-image: none;
    font-size: 16px;
  }
}
@media screen and (max-width: 400px) {
  .feedback_pagelink {
    padding: 70px 15px 7px;
  }
  .feedback_pagelink::before {
    top: 8px;
    left: 50%;
    -webkit-transform: rotate(90deg) scale(-1, 1) translateX(-50%);
    transform: rotate(90deg) scale(-1, 1) translateX(-50%);
    margin-left: -25px;
  }
  .feedback_pagelink br {
    display: none;
  }
}

.content.item.row {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 0;
}
.content.item aside {
  width: 260px;
  margin-top: 250px;
  background-color: #3f5390;
  color: #fff;
}
@media screen and (max-width: 1080px) {
  .content.item aside {
    margin-top: 100px;
  }
}
@media screen and (max-width: 980px) {
  .content.item aside {
    margin-top: 20px;
  }
}
@media screen and (max-width: 900px) {
  .content.item aside {
    width: 220px;
  }
}
@media screen and (max-width: 680px) {
  .content.item aside {
    width: 100%;
  }
}
@media screen and (max-width: 520px) {
  .content.item aside {
    display: none;
  }
}
.content.item aside ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.content.item aside ul li + li {
  border-top: 1px solid #758dbd;
}
.content.item aside ul li a {
  display: block;
  padding: 20px 40px;
  padding-right: 5px;
  font-family: "PTSans Bold", "Arial", sans-serif;
  line-height: 1;
}
@media screen and (max-width: 900px) {
  .content.item aside ul li a {
    padding: 15px 20px;
  }
}
@media screen and (max-width: 680px) {
  .content.item aside ul li a {
    padding: 10px;
    font-size: 16px;
  }
}
.content.item aside ul li.active a {
  background-color: #fff200;
  color: #2a2727;
}
.content.item .content-inner {
  width: calc(100% - 260px);
  padding-left: 65px;
  padding-right: 40px;
}
@media screen and (max-width: 900px) {
  .content.item .content-inner {
    width: calc(100% - 220px);
    padding-left: 40px;
  }
}
@media screen and (max-width: 680px) {
  .content.item .content-inner {
    width: 100%;
  }
}
@media screen and (max-width: 600px) {
  .content.item .content-inner {
    padding-left: 20px;
    padding-right: 15px;
  }
}
.content.item h1 + h2 {
  padding-top: 0;
}
.content.item .check-list li {
  margin-bottom: 20px;
}
.content.item .check-list.center li {
  text-align: left;
}
.content.item .check-list.center li::before {
  top: calc(50% - 19px);
}
.content_sub {
  color: #2b2828;
  padding-bottom: 20px;
}

.attention {
  margin-top: 15px;
  padding: 30px;
  background-color: #d8232a;
  color: #fff;
}

ol {
  margin: 15px 0 0;
  padding: 0;
  counter-reset: myCounter;
}
ol li {
  position: relative;
  margin-bottom: 15px;
  list-style: none;
}
ol li::before {
  display: inline-block;
  margin-right: 10px;
  counter-increment: myCounter;
  content: counter(myCounter) ".";
  font-family: "PTSans Bold", "Arial", sans-serif;
}

.service_price.row {
  position: relative;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 35px;
  background-color: #eaeef6;
  border-radius: 5px;
}
@media screen and (max-width: 900px) {
  .service_price.row {
    padding: 15px;
  }
}
@media screen and (max-width: 600px) {
  .service_price.row {
    padding: 5px;
  }
}
.service_price.row:nth-of-type(odd) {
  background-color: #f5f7fb;
}

.service_price.row p {
  width: 47%;
  font-size: 18px;
  line-height: 1.05;
  font-family: "PTSans Bold", "Arial", sans-serif;
}
@media screen and (max-width: 900px) {
  .service_price.row p {
    font-size: 16px;
  }
}
.service_price--3.row p {
  width: auto;
}
@media screen and (max-width: 900px) {
  .service_price.row p {
    width: 33%;
  }
}
@media screen and (max-width: 600px) {
  .service_price.row p {
    font-size: 14px;
    line-height: 1.2;
  }
  /* .service_price--3.row p,
    .service_price--2.row p {
    width: 100%;} */
}
@media screen and (max-width: 400px) {
  .service_price.row p {
    font-size: 12px;
  }
  .service_price-title,
  .service_price-price {
    font-size: 14px;
  }
}
/* .service_price--2.row::before {
  content: '';
  position: absolute;
  top: 0;
  left: 48.5%;
  height: 100%;
  width: 1px;
  background-color: #2a2727;
}
.service_price--3.row::before {
  content: '';
  position: absolute;
  top: 0;
  left: 32.75%;
  height: 100%;
  width: 1px;
  background-color: #2a2727;
}
.service_price--3.row::after {
  content: '';
  position: absolute;
  top: 0;
  left: 67.25%;
  height: 100%;
  width: 1px;
  background-color: #2a2727;
} */
.service_price.row p.service_price-title {
  padding-right: 0;
  font-size: 20px;
  line-height: 1;
  font-family: "PTSans Bold", "Arial", sans-serif;
}
.service_price.row p.service_price-price {
  color: #2a469a;
  font-size: 21px;
}
@media screen and (max-width: 900px) {
  .service_price.row p.service_price-title,
  .service_price.row p.service_price-price {
    font-size: 18px;
  }
}
@media screen and (max-width: 600px) {
  .service_price.row p.service_price-title,
  .service_price.row p.service_price-price {
    font-size: 14px;
  }
}
@media screen and (max-width: 400px) {
  .service_price.row p.service_price-title,
  .service_price.row p.service_price-price {
    font-size: 12.5px;
  }
}
.service_price-table {
  position: relative;
  width: 100%;
  font-size: 18px;
  border-collapse: collapse;
}
.service_price-table td {
  width: 33.33%;
  padding: 0 35px;
}
.service_price-table .service_price-title {
  position: relative;
  padding-left: 0;
  border-right: 1px solid #2a2727;
}
.service_price-table .service_price-price {
  position: relative;
  max-width: 100%;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding-right: 0;
  border-left: 1px solid #2a2727;
}

.service_price--3 p {
  padding-right: 35px;
  padding-left: 35px;
}
@media screen and (max-width: 900px) {
  .service_price--3 p {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media screen and (max-width: 600px) {
  .service_price--3 p {
    padding-right: 10px;
    padding-left: 10px;
  }
}
/* 	.service_price--3 .service_price-title::before,
	.service_price--3 p.service_price-title + p::before {
		content: '';
		position: absolute;
		right: 0;
		top: 10px;
		width: 2px;
  		height: 56px;
  		background-color: rgb(42, 39, 39);
	}
	@media screen and (max-width: 600px) {
		.service_price--3 .service_price-title::before,
		.service_price--3 p.service_price-title + p::before {
			display: none;
		}
	} */

.service_price--3.row p.service_price-title {
  padding-left: 0;
  padding-right: 35px;
}
@media screen and (max-width: 900px) {
  .service_price--3.row p.service_price-title {
    padding-right: 15px;
  }
}
@media screen and (max-width: 600px) {
  .service_price--3.row p.service_price-title {
    padding-right: 10px;
  }
}
.service_price--3 p.service_price-title,
.service_price--3 p.service_price-title + p {
  position: relative;
}
.service_price--3 p.service_price-price {
  padding-right: 0;
}
@media screen and (min-width: 901px) {
  .service_price--3 p {
    max-width: 255px;
  }
  .service_price--3 p.service_price-price {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: calc(100% - 520px);
  }
}
@media screen and (max-width: 600px) {
  .service_price--3.row::after,
  .service_price--3.row::before,
  .service_price--2.row::before {
    display: none;
  }
}
.service_price.service_price--grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 31% 31% 31%;
  grid-template-columns: 31% 31% 31%;
  -ms-grid-rows: auto auto auto;
  grid-template-rows: auto auto auto;
}
.service_price.service_price--grid p {
  width: 100%;
}
@media screen and (max-width: 600px) {
  .service_price.service_price--grid {
    padding: 5px;
    -ms-grid-columns: 40% 28% 28%;
    grid-template-columns: 40% 28% 28%;
    /* display: block; */
  }
  /* .hidden-s {display: none;} */
}
.service_price--grid .service_price-title {
  -ms-grid-row: 1;
  -ms-grid-row-span: 3;
  grid-row: 1/4;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/2;
}
.service_price--4.row {
  display: grid;
  grid-template-columns: 1.2fr 1fr 1fr 255px;
  align-items: center;
  column-gap: 10px;
  padding: 28px 35px;
}
.service_price--4.row p {
  width: auto;
}
.service_price--4.row p.service_price-title {
  max-width: 200px;
}
.service_price.row .service_price__phones {
  position: relative;
  background-color: #f5f7fb;
  padding: 17px 15px 17px 80px;
  font-size: 20px;
  border-radius: 5px;
}
.service_price .service_price__phones a[href^="tel:"] {
  display: block;
}
.service_price__phones .whatsapp {
  position: absolute;
  display: inline-flex;
  align-items: center;
  left: 20px;
  top: 50%;
  transform: translateY(-50%);
}
.service_price.row:nth-of-type(odd) .service_price__phones {
  background-color: #eaeef6;
}
@media screen and (max-width: 1160px) {
  .service_price--4.row {
    grid-template-columns: 1.1fr 1fr 1fr 210px;
    padding: 25px;
  }
  .service_price.row .service_price__phones {
    padding: 12px 10px 12px 55px;
    font-size: 18px;
  }
  .service_price__phones .whatsapp {
    left: 10px;
    max-width: 35px;
  }
}
@media screen and (max-width: 768px) {
  .service_price--4.row {
    padding: 15px 5px;
    grid-template-columns: 1.1fr 1fr 1fr 170px;
  }
  .service_price.row .service_price__phones {
    padding: 8px 5px 8px 40px;
    font-size: 16px;
  }
  .service_price__phones .whatsapp {
    left: 5px;
    max-width: 30px;
  }
}
@media screen and (max-width: 600px) {
  .service_price--4.row {
    grid-template-columns: 1fr 1fr 1fr;
    row-gap: 10px;
    padding: 10px 5px;
  }
  .service_price.row .service_price__phones {
    grid-column: 1/-1;
    justify-self: center;
    padding: 3px 8px 3px 45px;
  }
}


.price_form,
.service_price p.price_form {
  max-width: 100%;
  width: 100%;
  padding-right: 0;
  padding-left: 0;
  font-size: 20px;
  font-family: "PTSans Bold", "Arial", sans-serif;
}
.price_form a {
  text-transform: uppercase;
  color: #d8232a;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.price_form a:hover {
  color: #000;
}
footer {
  padding-top: 25px;
  color: white;
  background-color: #2f2e33;
}

footer .container.row {
  -webkit-box-align: start;
  -ms-flex-align: start;
  flex-wrap: nowrap;
  align-items: flex-start;
  padding-bottom: 20px;
  font-size: 18px;
}
@media (max-width: 1220px) {
  footer .container.row {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 480px) {
  footer .container.row {
    font-size: 16px;
    flex-wrap: wrap;
    justify-content: center;
  }
}
footer .container.row .logo {
  text-align: center;
}
/* @media (max-width: 1220px) {
  footer .container.row .logo {
    width: 20%;
  }
} */
@media (max-width: 420px) {
  footer .container.row .logo {
    margin: 0 auto;
  }
}
footer .container.row ul {
  max-width: 500px;
  margin: 15px 0 0;
  padding: 0;
  list-style: none;
}
@media (max-width: 1220px) {
  footer .container.row ul {
    width: 36%;
  }
}
@media (max-width: 860px) {
  footer .container.row ul {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
    width: 100%;
    max-width: 100%;
    text-align: center;
  }
}
@media (max-width: 480px) {
  footer .container.row ul {
    display: none;
  }
}
footer .container.row ul li {
  width: 48%;
  margin-bottom: 20px;
}
@media (max-width: 1000px) {
  footer .container.row ul li {
    margin-bottom: 10px;
  }
}
footer .container.row p {
  padding-top: 0;
  padding-bottom: 18px;
}
footer .container.row .footer_text {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  max-width: 805px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin: 15px auto 0;
  color: #fff200;
}
@media (max-width: 820px) {
  footer .container.row .footer_text {
    width: 75%;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    margin-left: auto;
    padding-left: 20px;
  }
}
@media (max-width: 420px) {
  footer .container.row .footer_text {
    width: 100%;
    padding-left: 0;
  }
}
footer .container.row .footer_text .adr::before {
  left: 10px;
  width: 18px;
  height: 24px;
  background-image: url("../img/pin-f.png");
}
footer .container.row .footer_text .tel,
footer .container.row .footer_text .adr {
  padding-left: 45px;
}
footer .container.row .footer_text .tel {
  font-size: 30px;
}
footer .container.row .footer_text .tel::before {
  top: 15px;
  left: 10px;
  width: 15px;
  height: 15px;
  background-image: url("../img/tel-f.png");
}
@media (max-width: 820px) {
  footer .container.row .footer_text .tel::before,
  footer .container.row .footer_text .adr::before {
    left: 8px;
  }
}
footer .container.row .footer_text .mail {
  padding-left: 45px;
}
footer .container.row .footer_text .mail::before {
  left: 3px;
  width: 22px;
  height: 16px;
  background-image: url("../img/mail-f.png");
}
footer .container.row .h24 {
  position: relative;
  padding-left: 45px;
}
footer .container.row .h24::before {
  content: "";
  position: absolute;
  top: -2px;
  left: 0;
  width: 32px;
  height: 32px;
  background-image: url("../img/h24.png");
  background-repeat: no-repeat;
  background-size: contain;
}

footer div.copy {
  width: 100%;
  text-align: center;
  font-size: 18px;
  background-color: #141415;
  color: #fff;
}
@media (max-width: 520px) {
  footer div.copy {
    font-size: 16px;
  }
}
footer div.copy .container.row {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 0;
  padding-left: 60px;
  padding-right: 60px;
}
@media (max-width: 680px) {
  footer div.copy .container.row {
    padding-left: 15px;
    padding-right: 15px;
  }
}
footer div.copy .container.row p {
  padding-top: 5px;
  padding-bottom: 5px;
}
@media (max-width: 590px) {
  footer div.copy .container.row p {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    font-size: 14px;
    text-align: center;
  }
  footer div.copy .container.row p + p {
    padding-top: 0;
  }
}
footer div.copy .container.row p iframe {
  margin-left: 10px;
}
.footer_logo {
  display: flex;
}
footer .logo_text {
  font-family: "PTSans Bold", "Arial", sans-serif;
  display: block;
  padding: 20px 10px 0 10px;
  font-size: 24px;
  text-align: center;
  line-height: 1.1;
}
@media (max-width: 980px) {
  .footer_logo {
    flex-direction: column;
    align-items: center;
  }
  footer .logo_text {
    padding-top: 10px;
    font-size: 20px;
  }
}

html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow-x: hidden;
}

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

img {
  max-width: 100%;
  height: auto;
}

a {
  color: inherit;
}

.visually-hidden:not(:focus):not(:active),
input[type="checkbox"].visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  white-space: nowrap;
  -webkit-clip-path: inset(100%);
  clip-path: inset(100%);
  clip: rect(0 0 0 0);
  overflow: hidden;
}

body {
  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: 100vh;
  min-height: fill-available;
  min-height: -webkit-fill-available;
  margin: 0;
  font-family: "PTSans Regular", "Arial", sans-serif;
  font-size: 17px;
  line-height: 1.5;
  color: #2b2828;
  background-image: url("../img/fon.jpg");
  background-size: cover;
}
html {
  height: fill-available;
  height: -webkit-fill-available;
}
a {
  text-decoration: none;
}

p {
  margin: 0;
  padding: 0.5em 0;
}

b {
  font-family: "PTSans Bold", "Arial", sans-serif;
  font-weight: normal;
}

.uppercase {
  text-transform: uppercase;
}

.no-bottom {
  padding-bottom: 0;
  margin-bottom: 0;
}

.no-top {
  padding-top: 0;
  margin-top: 0;
}

.container {
  width: 1220px;
  margin: 0 auto;
}
@media (max-width: 1220px) {
  .container {
    width: 100%;
  }
}

.content {
  padding-left: 50px;
  padding-right: 30px;
  background-color: #fff;
}
.content--gray {
  background-color: #f2f2f2;
}
@media screen and (max-width: 600px) {
  .content {
    padding-left: 20px;
    padding-right: 15px;
  }
}
.content.item section:first-child {
  padding-top: 0;
}
.row {
  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;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.center {
  text-align: center;
}

.main-page h1,
h2 {
  position: relative;
  width: 100%;
  margin: 0;
  padding: 30px 0;
  font-size: 35px;
  font-family: "PTSans Bold", "Arial", sans-serif;
  font-weight: normal;
  line-height: 1.1;
  color: #d8232a;
}
.main-page h2 {
  text-align: left;
}
.main-page h1 {
  text-align: center;
}
@media screen and (max-width: 768px) {
  .main-page h1,
  h2 {
    font-size: 30px;
  }
}
@media screen and (max-width: 600px) {
  .main-page h1 {
    text-align: center;
  }
  .main-page h1,
  h2 {
    padding: 20px 0;
    font-size: 20px;
  }
}

.content.item h1,
h2 {
  position: relative;
  width: 100%;
  margin: 0;
  padding: 30px 0;
  font-size: 35px;
  font-family: "PTSans Bold", "Arial", sans-serif;
  font-weight: normal;
  line-height: 1.1;
  color: #d8232a;
}
.content.item h2 {
  font-size: 30px;
  text-align: center;
}
.item h3 {
  color: #d8232a;
}
.content h2 {
  text-align: center;
}
@media screen and (max-width: 768px) {
  .content.item h1 {
    font-size: 30px;
  }
  .content.item h2 {
    font-size: 25px;
  }
}
@media screen and (max-width: 600px) {
  .content.item h1 {
    text-align: center;
  }
  .content.item h1,
  h2 {
    padding: 20px 0;
    font-size: 24px;
  }
  .content.item h2 {
    font-size: 19px;
  }
  .content h2 {
    font-size: 22px;
  }
}
@media screen and (max-width: 380px) {
  .content.item h1,
  .content h2,
  h2 {
    font-size: 20px;
  }
}

h1 {
  position: relative;
  width: 100%;
  margin: 0;
  padding: 30px 0;
  font-size: 50px;
  font-family: "PTSans Bold", "Arial", sans-serif;
  font-weight: normal;
  text-align: left;
  line-height: 1.1;
  color: #d8232a;
}
@media screen and (max-width: 768px) {
  h1 {
    font-size: 30px;
  }
}
@media screen and (max-width: 600px) {
  h1 {
    padding: 20px 0;
    text-align: center;
    font-size: 24px;
  }
}
@media screen and (max-width: 380px) {
  h1 {
    font-size: 20px;
  }
}

h3 {
  margin: 0;
  padding: 20px 0;
  font-size: 27px;
  font-family: "PTSans Bold", "Arial", sans-serif;
  font-weight: normal;
  text-align: center;
}
@media screen and (max-width: 768px) {
  h3 {
    font-size: 25px;
  }
}
@media screen and (max-width: 600px) {
  h3 {
    padding: 20px 0;
    font-size: 18px;
  }
}

.red {
  color: #d8232a;
}

.breadcrumbs {
  width: 100%;
  padding: 15px 0 0;
  font-size: 14px;
}
.breadcrumbs--menu {
  display: flex;
  flex-wrap: wrap;
}
.breadcrumbs--menu > div {
  position: relative;
  display: flex;
  align-items: center;
}
.breadcrumbs--menu > div::after {
  content: "/";
  display: block;
  margin: 0 3px;
}
.breadcrumbs a:hover {
  text-decoration: underline;
}
.breadcrumbs span {
  color: #d8232a;
}
.breadcrumbs.content.left {
  padding-top: 20px;
  padding-left: 215px;
}
@media screen and (max-width: 1080px) {
  .breadcrumbs.content.left {
    padding-left: calc(20% - 32px);
  }
}
@media screen and (max-width: 900px) {
  .breadcrumbs.content.left {
    padding-left: 0;
  }
}
.breadcrumbs_menu_link {
  position: relative;
  display: inline-block;
  padding-right: 13px;
  margin-right: 2px;
}
.breadcrumbs_menu_link::before {
  content: '';
  position: absolute;
  display: block;
  width: 8px;
  height: 8px;
  right: 0;
  top: 7px;
  background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512.002 512.002' style='enable-background:new 0 0 512.002 512.002;' xml:space='preserve'%3E%3Cpath d='M388.425,241.951L151.609,5.79c-7.759-7.733-20.321-7.72-28.067,0.04c-7.74,7.759-7.72,20.328,0.04,28.067l222.72,222.105 L123.574,478.106c-7.759,7.74-7.779,20.301-0.04,28.061c3.883,3.89,8.97,5.835,14.057,5.835c5.074,0,10.141-1.932,14.017-5.795 l236.817-236.155c3.737-3.718,5.834-8.778,5.834-14.05S392.156,245.676,388.425,241.951z'/%3E%3C/svg%3E%0A")
  center center / 100% no-repeat;
  transform: rotate(90deg);
}
.breadcrumbs_menu_link:hover {
  color: #587cc0;
}
.breadcrumbs_menu_link:hover::before {
  filter: invert(59%) sepia(9%) saturate(2987%) hue-rotate(183deg) brightness(80%) contrast(86%);
}
.breadcrumbs_menu {
  position: absolute;
  color: #000;
  font-size: 13px;
  left: 0;
  top: calc(100% + 10px);
  z-index: 10;
  width: 320px;
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.3);
  visibility: hidden;
  opacity: 0;
  transition: opacity .2s;
}
.breadcrumbs_menu::before {
  content: "";
  position: absolute;
  display: block;
  top: -7px;
  left: 40px;
  width: 14px;
  height: 14px;
  background-color: #fff;
  transform: rotate(45deg);
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.3);
  z-index: 0;
}
.breadcrumbs_menu::after {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 10px;
  left: 0;
  top: -10px;
}
.breadcrumbs--menu > div:hover .breadcrumbs_menu {
  opacity: 1;
  visibility: visible;
}
.breadcrumbs_menu ul {
  padding: 10px 0;
  margin: 0;
  position: relative;
  z-index: 10;
  background-color: #fff;
}
.breadcrumbs_menu ul li {
  list-style: none;
}
.breadcrumbs_menu a {
  display: block;
  padding: 5px 5px 5px 20px;
  line-height: 1;
  margin-bottom: 2px;
  text-decoration: none;
}
.breadcrumbs_menu a:hover {
  color: #587cc0;
  text-decoration: none;
}
@media (max-width: 500px) {
  .breadcrumbs_menu {
    width: 260px;
    left: -30px;
  }
  .breadcrumbs_menu::before{
    left: 70px;
  }
}
.mobile_tel {
  color: inherit;
  cursor: auto;
}

.compensate-for-scrollbar {
  margin-right: 0 !important;
}

#ask,
#ask3 {
  display: none;
  width: 100%;
  max-width: 780px;
  padding: 50px 60px;
  border-radius: 5px;
  background-image: url("../img/form_back.jpg");
}
.vakan .ask {
  width: 100%;
  max-width: 780px;
  margin: 0 auto;
  padding: 50px 60px;
  border-radius: 5px;
  background-image: url("../img/form_back.jpg");
}

#ask h2,
#ask3 h2,
.vakan .ask h2 {
  padding: 0 0 25px;
  font-size: 32px;
  color: #32322d;
  text-transform: none;
  text-align: center;
}
#ask div,
#ask3 div,
.vakan .ask div {
  width: 100%;
  margin-bottom: 15px;
  padding-right: 60px;
  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;
}
#ask input,
#ask3 input,
.vakan .ask input {
  width: auto;
  height: 45px;
  margin: 0;
  padding: 10px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
#ask textarea,
#ask3 textarea,
.vakan .ask textarea {
  width: auto;
  height: 115px;
  margin: 0;
  padding: 10px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
#ask label,
#ask3 label,
.vakan .ask label {
  width: 160px;
  margin-right: 15px;
  text-align: right;
}
#ask p,
#ask3 p,
.vakan .ask p {
  margin-left: 175px;
  text-align: left;
  font-size: 14px;
}
#ask p a,
#ask3 p a,
.vakan .ask a {
  display: block;
  padding: 0 0 15px;
  color: #d8232a;
  text-decoration: underline;
}
#ask .ask_send,
#ask3 .ask_send,
.vakan .ask .ask_send {
  width: 145px;
  margin-left: 175px;
  line-height: 45px;
  font-size: 17px;
}

@media screen and (max-width: 800px) {
  #ask,
  #ask3,
  .vakan .ask {
    padding: 30px 30px;
  }
  #ask div,
  #ask3 div,
  .vakan .ask div {
    padding-right: 0;
  }
  #ask h2,
  #ask3 h2,
  .vakan .ask h2 {
    font-size: 25px;
  }
}
@media screen and (max-width: 600px) {
  #ask,
  #ask3,
  .vakan .ask {
    padding: 30px 30px;
  }
  #ask h2,
  #ask3 h2,
  .vakan .ask h2 {
    font-size: 22px;
  }
  #ask input,
  #ask textarea,
  #ask3 input,
  #ask3 textarea,
  .vakan .ask input,
  .vakan .ask textarea {
    width: 100%;
  }
  #ask label,
  #ask3 label,
  .vakan .ask label {
    text-align: left;
  }
  #ask p,
  #ask .ask_send,
  #ask3 p,
  #ask3 .ask_send,
  .vakan .ask p,
  .vakan .ask .ask_send {
    margin-left: 0;
  }
}

#back_to_top {
  position: fixed;
  right: 5%;
  bottom: 100px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  border-radius: 50%;
  -webkit-box-shadow: inset 0px 0px 15px 0px rgba(255, 255, 255, 0.5);
  box-shadow: inset 0px 0px 15px 0px rgba(255, 255, 255, 0.5);
}
.on {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.off {
  display: none;
}

.vakan .form-btn {
  display: block;
  margin: 0 auto 80px;
}
@media screen and (max-width: 660px) {
  .xs {
    display: none;
  }
}
.spage {
  padding-bottom: 75px;
}
@media screen and (max-width: 600px) {
  .spage {
    padding-bottom: 20px;
  }
}
.spage h1 {
  padding-top: 20px;
  padding-left: 215px;
}
@media screen and (max-width: 1080px) {
  .spage h1 {
    padding-left: calc(20% - 32px);
  }
}
@media screen and (max-width: 900px) {
  .spage h1 {
    padding-left: 0;
  }
}
.spage_list {
  margin: 0 0 15px;
  padding: 0;
  list-style: none;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.spage_list_title {
  padding: 20px 0;
  font-size: 30px;
  color: inherit;
}
@media screen and (max-width: 768px) {
  .spage_list_title {
    font-size: 25px;
  }
}
@media screen and (max-width: 600px) {
  .spage_list_title {
    font-size: 18px;
  }
}
.npreffs__list ~ .spage_list {
  margin-top: 15px;
}
.spage_list__item {
  width: 100%;
  margin-bottom: 20px;
  background-color: #f2f2f2;
  border-radius: 5px;
}
@media screen and (min-width: 900px) {
  .spage_list__item {
    width: 23%;
    margin-right: calc(8% / 3);
  }
  .spage_list__item:nth-child(4n) {
    margin-right: 0;
  }
}
@media screen and (min-width: 680px) and (max-width: 899px) {
  .spage_list__item {
    width: 32%;
    margin-right: 2%;
  }
  .spage_list__item:nth-child(3n) {
    margin-right: 0;
  }
}
@media screen and (min-width: 420px) and (max-width: 679px) {
  .spage_list__item {
    width: 49%;
    margin-right: 2%;
  }
  .spage_list__item:nth-child(2n) {
    margin-right: 0;
  }
}
.spage_list__item > a {
  position: relative;
  overflow: hidden;
  display: block;
  line-height: 0;
}
.spage_list__item > a span {
  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-family: "PTSans Bold", "Arial", sans-serif;
  border-radius: 5px;
  line-height: 1;
  text-align: center;
}
.spage_list__item > a img {
  width: 100%;
  border-radius: 5px;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}
.spage_list__item .more {
  width: 95%;
  max-width: 170px;
  padding: 15px;
  left: 50%;
  bottom: 20px;
  font-size: 16px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 50px;
  opacity: 0;
  color: #fff;
  background-color: #2f5294;
}
.spage_list__item .desc {
  width: calc(100% - 20px);
  padding: 10px 5px;
  top: calc(100% - 80px);
  left: 10px;
  height: 70px;
  font-size: 20px;
  background-color: #fff;
  -webkit-transition: top 0.3s ease-out;
  transition: top 0.3s ease-out;
}
.spage_list__item > 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;
  padding: 13px 5px;
}
.spage_list__item > span a {
  font-size: 18px;
  font-weight: 600;
  line-height: 1;
}
@media screen and (max-width: 419px) {
  .spage_list__item > span a {
    font-size: 20px;
  }
}
.spage_list .whatsapp {
  width: 19px;
  margin-right: 8px;
}
@media screen and (max-width: 1100px) {
  .spage_list__item .desc {
    font-size: 17px;
  }
}
@media screen and (max-width: 419px) {
  .spage_list__item .desc {
    font-size: 22px;
  }
}
.spage_list__item > a:hover .desc {
  top: 10px;
}
.spage_list__item > a:hover .more {
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  opacity: 1;
}
.spage_item a {
  position: relative;
  overflow: hidden;
  display: block;
  line-height: 0;
}
.spage_item a img {
  width: 100%;
  border-radius: 5px;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}
.spage_item a span {
  position: absolute;
  bottom: 3px;
  left: 3px;
  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: calc(100% - 6px);
  height: 106px;
  padding: 45px 5px 0;
  background-image: url("../img/uslugi_page_back.png");
  background-size: cover;
  background-position: center;
  border-radius: 5px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  font-size: 17px;
  line-height: 1;
  text-align: center;
  font-family: "PTSans Bold", "Arial", sans-serif;
}
@media screen and (max-width: 419px) {
  .spage_item a span {
    font-size: 20px;
  }
}
.spage_item a:hover span {
  background-image: url("../img/uslugi_page_back_hover.png");
  color: #fff;
}
.spage_item a:hover img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.spage_slider__wrapper {
  padding: 5px 0 0;
}
.spage_slider__wrapper h2 {
  padding-bottom: 10px;
}
.spage_list.spage_slider {
  margin-left: -30px;
  position: relative;
  padding-top: 40px;
}
.spage_slider .spage_list__item {
  width: auto;
  margin: 0 0 0 30px;
}
.spage_list.spage_slider .slick-arrow {
  width: 30px;
  height: 30px;
  border-radius: 5px;
  background: #dadada;
  transform: none;
  top: 0;
  left: auto;
  opacity: 1;
  z-index: 10;
  color: inherit;
  transition: background .2s;
}
.spage_list.spage_slider .slick-arrow::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: url('../img/spage_slider_arrow.svg') center center / 15px no-repeat;
  filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(61deg) brightness(102%) contrast(103%);
  opacity: 1;
}
.spage_list.spage_slider .slick-arrow:hover {
  background: #becde0;  
  opacity: 1;
}
.spage_list.spage_slider .slick-next {
  right: 0;
}
.spage_list.spage_slider .slick-prev {
  right: 47px;
  transform: scale(-1,1);
}
.spage_slider .slick-dots {
  bottom: initial;
  padding-top: 15px;
  padding-left: 30px;
}
.spage_slider .slick-dots li {
  margin: 0 3px;
}
.spage_slider .slick-dots li button {
  padding: 0;
}
.spage_slider .slick-dots li button::before {
  font-size: 0;
  left: 3px;
  top: 2px;
  width: 14px;
  height: 14px;
  border: 1px solid #3f5390;
  border-radius: 50%;
}
.spage_slider .slick-dots li.slick-active button::before {
  background-color: #3f5390;
}

h1.content.left {
  padding-left: 215px;
  text-align: left;
}
@media screen and (max-width: 900px) {
  h1.content.left {
    padding-left: 0;
  }
}
.content.left h1 {
  text-align: left;
}
.service_other {
  padding-bottom: 15px;
}
.service_other h2,
.camera_types h2,
.camera_info h2 {
  text-align: center;
  color: #2b2828;
}
.other-list .slick-slide {
  padding: 0 12px;
}
.slick-prev:before,
.slick-next:before {
  color: #000;
}
@media screen and (max-width: 600px) {
  .other-list .slick-next {
    right: -15px;
  }
  .other-list .slick-prev {
    left: -15px;
  }
}
.service_question {
  padding-top: 0;
  padding-bottom: 75px;
}
@media screen and (max-width: 600px) {
  .service_question {
    padding-bottom: 25px;
  }
}
.service_question--item {
  padding-bottom: 0;
}
.service_question h2 {
  /* padding-top: 0; */
  text-align: center;
  color: #2b2828;
}
h2.price_title {
  text-align: center;
  color: #2b2828;
}
.service_question-list {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin: 0 0 40px;
  padding: 0 0 15px;
  list-style: none;
  /* 	background-color: #eaeef6;
    border-radius: 5px; */
}
@media screen and (max-width: 600px) {
  .service_question-list {
    margin-bottom: 25px;
  }
}
.service_question--item .service_question-list {
  margin: 0;
}
.service_question-list li {
  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;
  width: 32%;
  margin-bottom: 10px;
  padding: 25px 20px 0;
  background-image: linear-gradient(to top, transparent 8px, #f2f5fa 8px);
  border-radius: 5px;
  text-align: right;
}
@media screen and (min-width: 901px) {
  .service_question-list li {
    margin-right: 2%;
  }
  .service_question-list li:nth-child(3) {
    margin-right: 0;
  }
}
@media screen and (max-width: 900px) {
  .service_question-list {
    background-color: #fff;
    padding: 0;
  }
  .service_question-list li {
    width: 100%;
  }
}
.service_question-list .question_title {
  padding: 10px 20px;
  border-radius: 5px;
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(rgb(63, 83, 144)),
    to(rgb(117, 141, 189))
  );
  background-image: linear-gradient(
    to right,
    rgb(63, 83, 144) 0%,
    rgb(117, 141, 189) 100%
  );
  font-size: 20px;
  font-family: "PTSans Bold", "Arial", sans-serif;
  color: #fff;
}
@media screen and (max-width: 600px) {
  .service_question-list .question_title {
    font-size: 18px;
  }
}
.service_question-list .question_text {
  padding: 0;
  font-size: 16px;
  text-align: left;
}
.service_question-list .question_text + .question_text {
  margin-top: 15px;
  margin-bottom: 20px;
}
.service_question-list .question_text b {
  font-family: "PTSans Bold", "Arial", sans-serif;
}

.service_question-list a {
  display: block;
  max-width: 125px;
  margin-left: auto;
  margin-top: auto;
  padding: 10px 15px;
  border-radius: 5px;
  background-color: rgb(216, 35, 42);
  font-family: "PTSans Bold", "Arial", sans-serif;
  font-size: 15px;
  text-transform: lowercase;
  color: #fff;
}
.service_question-list a:hover,
.service_question-link:hover {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
.service_question-link {
  display: block;
  width: 285px;
  max-height: 100%;
  margin: 0 auto;
  padding: 18px 5px;
  border-radius: 5px;
  background-color: rgb(63, 83, 144);
  font-family: "PTSans Bold", "Arial", sans-serif;
  font-size: 20px;
  color: #fff;
  text-align: center;
}

.gdpr {
  position: fixed;
  top: auto;
  bottom: 0;
  height: auto;
  background-color: #333;
  opacity: 0.9;
  color: #fff;
  padding: 30px 30px 10px;
  font-size: 18px;
  text-align: center;
  z-index: 1000;
}
.btn_close {
  display: block;
  margin: 10px auto 0;
  font-size: 14px;
  padding: 5px 20px;
  background-color: #fff;
  cursor: pointer;
  color: #000;
  border: none;
  text-align: center;
  border-radius: 5px;
}
@media screen and (max-width: 991px) {
  .gdpr {
    padding: 30px 10px 10px;
    font-size: 14px;
  }
}
@media screen and (max-width: 600px) {
  .gdpr {
    padding: 30px 5px 10px;
    font-size: 11px;
  }
  .btn_close {
    font-size: 11px;
    padding: 5px 10px;
  }
}
.skud_list_title {
  padding: 35px 0 25px;
  font-size: 24px;
  text-transform: uppercase;
  font-family: "PTSans Bold", "Arial", sans-serif;
}
@media screen and (max-width: 768px) {
  .skud_list_title {
    padding: 20px 0;
    font-size: 20px;
  }
}
.skud_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style: none;
}
.skud_list li {
  position: relative;
  width: 32%;
  margin-bottom: 30px;
  padding-left: 100px;
}
@media screen and (max-width: 800px) {
  .skud_list li {
    width: 48%;
  }
}
@media screen and (max-width: 600px) {
  .skud_list li {
    width: 100%;
    margin-bottom: 20px;
  }
}
.skud_list li::before {
  content: "";
  position: absolute;
  left: 13px;
  top: 5px;
  width: 70px;
  height: 70px;
  border-radius: 5px;
}
.skud_list li::after {
  content: "";
  position: absolute;
  left: 0;
  top: -5px;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-image: url("../img/skud_check.jpg.png");
}
.skud_list li.skud_1::before {
  background-image: url("../img/skud_list_1.jpg");
}
.skud_list li.skud_2::before {
  background-image: url("../img/skud_list_2.jpg");
}
.skud_list li.skud_3::before {
  background-image: url("../img/skud_list_3.jpg");
}
.skud_list li.skud_4::before {
  background-image: url("../img/skud_list_4.jpg");
}
.skud_list li.skud_5::before {
  background-image: url("../img/skud_list_5.jpg");
}
.skud_list li.skud_6::before {
  background-image: url("../img/skud_list_6.jpg");
}
.skud_list li.skud_7::before {
  background-image: url("../img/skud_list_7.jpg");
}
.skud_list li.skud_8::before {
  background-image: url("../img/skud_list_8.jpg");
}
.skud_list li.skud_9::before {
  background-image: url("../img/skud_list_9.jpg");
}
@media screen and (min-width: 801px) {
  .skud_list li.skud_1 b,
  .skud_list li.skud_5 b,
  .skud_list li.skud_6 b {
    display: block;
  }
}
/* .content.item.skud h2 {
  text-align: left;
}
.item.skud h2.price_title {
  text-align: center;
}
.skud h3 {
  text-align: left;
} */
.skud_contains {
  padding: 20px 0;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.skud_contains img {
  display: block;
  margin-bottom: 20px;
}
.skud_contains p {
  line-height: 1.45;
  margin-bottom: 10px;
}
.skud_contains > div {
  width: 48%;
}
@media screen and (max-width: 700px) {
  .skud_contains > div {
    width: 100%;
    margin-bottom: 20px;
  }
}
.skud_moments h3 {
  padding-top: 0;
}
.skud_moments ul {
  padding: 5px 0;
  margin: 0;
}
.skud_moments ul li {
  position: relative;
  list-style: none;
  padding-left: 60px;
  min-height: 30px;
  margin-bottom: 20px;
}
.skud_moments ul li::before {
  content: "";
  position: absolute;
  top: 0;
  left: 15px;
  width: 24px;
  height: 24px;
  border-radius: 5px;
  background: url("../img/alert_btn_check.png") center center / 100%
    no-repeat;
}
@media screen and (max-width: 768px) {
  .skud_moments ul li {
    padding-left: 40px;
  }
  .skud_moments ul li::before {
    left: 0;
  }
}
.skud_installation h3 {
  color: #d8232a;
  padding-bottom: 5px;
  padding-top: 25px;
}
.skud_installation p {
  padding-bottom: 15px;
}
.skud_installation_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 15px 0;
}
.skud_installation_block h3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: left;
  min-height: 85px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: inherit;
  padding-top: 0;
  line-height: 1.1;
  color: #2b2828;
}
.skud_installation_block > div {
  width: 48.5%;
  padding: 35px 30px 20px 30px;
}
.skud_installation_block ul {
  margin: 0;
  padding: 25px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.skud_installation_block ul li {
  list-style: none;
  position: relative;
  padding-left: 40px;
}
.skud_installation_block ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
}
.skud_installation_demand {
  background-color: #ecf1fc;
}
.skud_installation_demand li {
  width: 100%;
  margin-bottom: 25px;
}
.skud_installation_demand li::before {
  background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='46.124px' height='46.125px' viewBox='0 0 46.124 46.125' style='enable-background:new 0 0 46.124 46.125; fill:%23678cd1;' xml:space='preserve'%3E%3Cpath d='M37.727,0.062H8.397C3.759,0.062,0,3.822,0,8.46v29.204c0,4.639,3.759,8.398,8.397,8.398h29.33 c4.637,0,8.397-3.76,8.397-8.398V8.46C46.125,3.822,42.365,0.062,37.727,0.062z M38.007,19.14L22.142,35.005 c-0.673,0.674-1.586,1.052-2.538,1.052s-1.865-0.379-2.538-1.052l-7.863-7.863c-1.401-1.402-1.401-3.674,0.001-5.077 c0.673-0.673,1.585-1.051,2.537-1.051c0.952,0,1.864,0.378,2.537,1.051l4.686,4.687c0.17,0.17,0.401,0.266,0.641,0.266 c0.24,0,0.471-0.096,0.641-0.266l12.686-12.687c0.674-0.673,1.586-1.052,2.539-1.052c0.951,0.001,1.864,0.379,2.537,1.052 C39.409,15.467,39.409,17.739,38.007,19.14z'/%3E%3C/svg%3E%0A")
    center center / 100% no-repeat;
}
.skud_installation_include {
  background-color: #e9e9e9;
}
.skud_installation_include li {
  min-height: 40px;
  margin-bottom: 10px;
}
.skud_installation_include li:nth-child(odd) {
  width: 60%;
}
.skud_installation_include li:nth-child(even) {
  width: 40%;
}
.skud_installation_include li::before {
  background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='46.124px' height='46.125px' viewBox='0 0 46.124 46.125' style='enable-background:new 0 0 46.124 46.125; fill:%23e0984c;' xml:space='preserve'%3E%3Cpath d='M37.727,0.062H8.397C3.759,0.062,0,3.822,0,8.46v29.204c0,4.639,3.759,8.398,8.397,8.398h29.33 c4.637,0,8.397-3.76,8.397-8.398V8.46C46.125,3.822,42.365,0.062,37.727,0.062z M38.007,19.14L22.142,35.005 c-0.673,0.674-1.586,1.052-2.538,1.052s-1.865-0.379-2.538-1.052l-7.863-7.863c-1.401-1.402-1.401-3.674,0.001-5.077 c0.673-0.673,1.585-1.051,2.537-1.051c0.952,0,1.864,0.378,2.537,1.051l4.686,4.687c0.17,0.17,0.401,0.266,0.641,0.266 c0.24,0,0.471-0.096,0.641-0.266l12.686-12.687c0.674-0.673,1.586-1.052,2.539-1.052c0.951,0.001,1.864,0.379,2.537,1.052 C39.409,15.467,39.409,17.739,38.007,19.14z'/%3E%3C/svg%3E%0A")
    center center / 100% no-repeat;
}
@media screen and (max-width: 900px) {
  .skud_installation_block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .skud_installation_block > div {
    width: 100%;
    margin-bottom: 30px;
  }
  .skud_installation_block h3 {
    min-height: initial;
  }
}
@media screen and (max-width: 420px) {
  .skud_installation_block > div {
    padding: 20px;
  }
}
@media screen and (max-width: 480px) {
  .skud_installation .skud_installation_include li {
    width: 100%;
  }
  .skud_installation_include li:nth-child(even) {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
.skud_places h3 {
  color: #d72024;
  padding-bottom: 5px;
}
.skud_places_list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr;
  grid-template-columns: repeat(4, 1fr);
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
  row-gap: 30px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0;
  padding: 20px 0;
}
.skud_places_list li {
  list-style: none;
  line-height: 1.45;
  max-width: 270px;
}
.skud_places_list li img {
  display: block;
  margin-bottom: 25px;
}
.skud_places_list li b {
  display: block;
}
@media screen and (max-width: 860px) {
  .skud_places_list {
    grid-template-columns: repeat(2, 1fr);
    justify-items: center;
  }
}
@media screen and (max-width: 420px) {
  .skud_places_list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
.skud_planning h3 {
  color: #d72024;
  padding-top: 30px;
}
.skud_planning_list {
  margin: 0;
  padding: 10px 0;
}
.skud_planning_list li {
  position: relative;
  list-style: none;
  padding-left: 100px;
  margin-bottom: 23px;
}
.skud_planning_list li:last-child {
  margin-bottom: 0;
}
.skud_planning_list li::before {
  content: "";
  position: absolute;
  left: 10px;
  top: 2px;
  width: 70px;
  height: 70px;
  border-radius: 5px;
}
.skud_planning_list li:nth-child(1):before {
  background: url("../img/skud_planning_01.svg") center center / 64%
      no-repeat,
    #6a8fc3;
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.skud_planning_list li:nth-child(2):before {
  background: url("../img/skud_planning_02.svg") 70% center / 65%
      no-repeat,
    #6a8fc3;
}
.skud_planning_list li:nth-child(3):before {
  background: url("../img/skud_planning_03.svg") center center / 65%
      no-repeat,
    #6a8fc3;
}
.skud_planning_list li:nth-child(4):before {
  background: url("../img/skud_planning_04.svg") center center / 65%
      no-repeat,
    #6a8fc3;
}
.skud_planning_list li:nth-child(5):before {
  background: url("../img/skud_planning_05.svg") center center / 65%
      no-repeat,
    #6a8fc3;
}
.skud_planning_list li span {
  display: block;
  font-family: "PTSans Bold", "Arial", sans-serif;
  text-transform: uppercase;
  font-size: 17px;
  margin-bottom: 17px;
}
.skud_planning_list li p {
  padding: 0 0 17px;
  line-height: 1.3;
}
@media screen and (max-width: 460px) {
  .skud_planning_list li {
    padding-left: 70px;
  }
  .skud_planning_list li::before {
    left: 0;
    width: 55px;
    height: 55px;
  }
}
.audit_need-list {
  margin: 0;
  padding: 10px 0 15px;
}
.audit_need-list li {
  font-family: "PTSans Bold", "Arial", sans-serif;
  position: relative;
  list-style: none;
  padding-left: 50px;
  margin-bottom: 23px;
  font-size: 21px;
  line-height: 1.2;
}
.audit_need-list li::before {
  content: "";
  position: absolute;
  left: 7px;
  top: 0;
  width: 30px;
  height: 30px;
  background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 46 46' style='enable-background:new 0 0 46 46; fill:%23d8232a;' xml:space='preserve'%3E%3Cpath d='M23,0C10.3,0,0,10.3,0,23s10.3,23,23,23c12.7,0,23-10.3,23-23S35.7,0,23,0z M32.3,27H27L19,27h-5.3c-2.2,0-4-1.8-4-4 c0-2.2,1.8-4,4-4H19l7.9,0h5.3c2.2,0,4,1.8,4,4C36.3,25.2,34.5,27,32.3,27z'/%3E%3C/svg%3E")
    center center / 100% no-repeat;
}
@media screen and (max-width: 400px) {
  .audit_need-list li {
    font-size: 18px;
  }
}
.audit_analys-title {
  color: #2b2828;
}
.audit_analys-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 0 0 -28px;
  padding: 5px 0 25px;
}
.audit_analys-list li {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  list-style: none;
  width: calc(100% / 3 - 28px);
  max-width: 365px;
  margin-left: 28px;
  background-color: #2f5294;
  color: #fff;
  margin-bottom: 15px;
}
.audit_analys-list li span {
  display: inline-block;
  padding: 10px 10px 10px 20px;
}
.audit_analys-list li img {
  width: 140px;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.audit_analys-list li::before {
  content: "";
  position: absolute;
  width: 29px;
  height: 29px;
  top: -6px;
  left: 165px;
  background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='46.124px' height='46.125px' viewBox='0 0 46.124 46.125' style='enable-background:new 0 0 46.124 46.125; fill:%23fef200;' xml:space='preserve'%3E%3Cpath d='M37.727,0.062H8.397C3.759,0.062,0,3.822,0,8.46v29.204c0,4.639,3.759,8.398,8.397,8.398h29.33 c4.637,0,8.397-3.76,8.397-8.398V8.46C46.125,3.822,42.365,0.062,37.727,0.062z M38.007,19.14L22.142,35.005 c-0.673,0.674-1.586,1.052-2.538,1.052s-1.865-0.379-2.538-1.052l-7.863-7.863c-1.401-1.402-1.401-3.674,0.001-5.077 c0.673-0.673,1.585-1.051,2.537-1.051c0.952,0,1.864,0.378,2.537,1.051l4.686,4.687c0.17,0.17,0.401,0.266,0.641,0.266 c0.24,0,0.471-0.096,0.641-0.266l12.686-12.687c0.674-0.673,1.586-1.052,2.539-1.052c0.951,0.001,1.864,0.379,2.537,1.052 C39.409,15.467,39.409,17.739,38.007,19.14z'/%3E%3C/svg%3E%0A")
    center center / 100% no-repeat;
}
@media screen and (max-width: 1000px) {
  .audit_analys-list li {
    width: calc(100% / 2 - 28px);
  }
}
@media screen and (max-width: 700px) {
  .audit_analys-list {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: 0;
  }
  .audit_analys-list li {
    width: 100%;
    margin-left: 0;
  }
}
.vakancy_links {
  padding: 0 45px 100px;
  background-color: #f4f4f4;
}
@media screen and (max-width: 1024px) {
  .vakancy_links {
    padding: 0 30px 80px;
  }
}
@media screen and (max-width: 768px) {
  .vakancy_links {
    padding: 0 20px 40px;
  }
}
.vakan h1 + .content {
  text-align: center;
}
.vakancy_links h2 {
  padding: 65px 0 45px;
  font-size: 40px;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .vakancy_links h2 {
    padding: 40px 0 25px;
    font-size: 28px;
  }
}
@media screen and (max-width: 520px) {
  .vakancy_links h2 {
    padding: 30px 0 25px;
    font-size: 22px;
  }
}
.vakancy_links-list {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin: 0;
  padding: 0;
  list-style: none;
}
.vakancy_links-list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 18%;
  margin-bottom: 30px;
  padding-bottom: 13px;
  border-radius: 10px;
  color: #fff;
  background-color: rgb(25, 35, 104, 1);
}
.vakancy_links-list li a {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  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: 115px 10px 25px;
  background-color: rgb(63, 83, 144);
  border-radius: 10px;
  text-align: center;
  font-size: 22px;
  line-height: 1.1;
  font-family: "PTSans Bold", "Arial", sans-serif;
}
@media screen and (max-width: 991px) {
  .vakancy_links-list li a {
    font-size: 20px;
  }
}
@media screen and (max-width: 920px) {
  .vakancy_links-list li {
    width: 19%;
  }
  .vakancy_links-list li a {
    font-size: 18px;
  }
}
@media screen and (max-width: 768px) {
  .vakancy_links-list {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .vakancy_links-list li {
    width: 31%;
    margin: 0 1% 20px;
  }
  .vakancy_links-list li a {
    padding: 80px 10px 15px;
  }
}
@media screen and (max-width: 500px) {
  .vakancy_links-list li {
    width: 48%;
    margin: 0 1% 20px;
  }
}
@media screen and (max-width: 400px) {
  .vakancy_links-list li a {
    font-size: 16px;
  }
}
.vakancy_links-list li a::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 37px;
  width: 56px;
  height: 56px;
  margin-left: -28px;
  border-radius: 50%;
  background-color: #192368;
  background-image: url("../img/vakan_check.png");
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (max-width: 768px) {
  .vakancy_links-list li a::before {
    top: 15px;
  }
}
.vakancy_links-list li:hover {
  background-color: rgb(63, 83, 144);
}
.vakancy_links-list li:hover a {
  background-color: #192368;
}
.vakancy_links-list li:hover a::before {
  background-color: #3f5390;
  background-image: url("../img/vakan_check_hover.png");
}
.about_block-wrapper {
  padding: 30px 30px 45px 50px;
  background-color: #fff;
}
@media screen and (max-width: 600px) {
  .about_block-wrapper {
    padding: 15px 15px 25px 20px;
    background-color: #fff;
  }
}
.about_block {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 45px 10px 40px;
  background-image: url("../img/block_about.jpg");
  background-size: cover;
  border-radius: 5px;
}
.about_block .wrap {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 970px;
  padding: 0 40px;
  background-color: #1c307a;
  -webkit-transform: skew(-15deg);
  transform: skew(-15deg);
  border-radius: 5px;
}
.about_block .wrap span b {
  display: block;
  -webkit-transform: skew(15deg);
  transform: skew(15deg);
  line-height: 1;
}
.about_block .wrap span:first-child {
  margin-right: 40px;
  padding: 20px 25px;
  background-color: #fff;
  border-radius: 5px;
  font-size: 28px;
  color: #d8232a;
  font-family: "PTSans Bold", "Arial", sans-serif;
}
.about_block .wrap span:last-child {
  padding: 14px 30px;
  background-color: #192368;
  font-size: 20px;
  color: #fff;
  font-family: "PTSans Bold", "Arial", sans-serif;
  text-align: center;
  font-style: italic;
}
@media screen and (max-width: 1080px) {
  .about_block .wrap {
    padding: 0 20px;
  }
  .about_block .wrap span:first-child {
    margin-right: 20px;
    font-size: 25px;
  }
}
@media screen and (max-width: 950px) {
  .about_block .wrap span:first-child {
    padding: 20px 15px;
    font-size: 22px;
  }
  .about_block .wrap span:last-child {
    padding: 14px 15px;
    font-size: 18px;
  }
}
@media screen and (max-width: 840px) {
  .about_block .wrap span:first-child {
    font-size: 20px;
  }
  .about_block .wrap span:last-child {
    font-size: 17px;
  }
}
@media screen and (max-width: 768px) {
  .about_block {
    padding: 20px 40px;
  }
  .about_block .wrap {
    padding: 0;
  }
  .about_block .wrap span:first-child {
    width: 100%;
    margin-right: 0;
    text-align: center;
  }
}
.ohmer_list {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 905px;
  max-width: 100%;
  margin: 0 auto;
  padding: 0;
  list-style: none;
}
.ohmer_list li {
  position: relative;
  width: 160px;
  margin: 0 auto 30px;
  padding: 170px 0 0;
  font-size: 17px;
  text-align: center;
  font-family: "PTSans Bold", "Arial", sans-serif;
}
.ohmer_list li::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 160px;
  height: 160px;
  background-image: url("../img/ohrana_meropr_pr_back.png");
  background-position: center;
  background-repeat: no-repeat;
}
.ohmer_list li::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 160px;
  height: 160px;
  background-position: center;
  background-repeat: no-repeat;
}
.ohmer_1::after {
  background-image: url("../img/ohrana_meropr_pr_1.png");
}
.ohmer_2::after {
  background-image: url("../img/ohrana_meropr_pr_2.png");
}
.ohmer_3::after {
  background-image: url("../img/ohrana_meropr_pr_3.png");
}
.ohmer_4::after {
  background-image: url("../img/ohrana_meropr_pr_4.png");
}
.open_form {
  width: 100%;
  margin-top: 40px;
  padding: 35px 55px;
  background-image: url("../img/open_form_back.jpg");
  background-size: cover;
  border-radius: 2px;
  background-color: #42518e;
  color: #fff;
}
@media screen and (max-width: 900px) {
  .open_form {
    margin-top: 25px;
    padding: 35px 20px;
  }
}
.open_form__title {
  padding: 0 0 20px;
  font-size: 33px;
  font-family: "PTSans Bold", "Arial", sans-serif;
  line-height: 1.2;
}
@media screen and (max-width: 768px) {
  .open_form__title {
    font-size: 25px;
  }
}
@media screen and (max-width: 600px) {
  .open_form__title {
    font-size: 20px;
  }
}
.open_form .ask_form {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 250px 40px 360px 40px 200px;
  grid-template-columns: 250px 360px 200px;
  grid-column-gap: 40px;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
@media screen and (max-width: 1024px) {
  .open_form .ask_form {
    -ms-grid-columns: 250px 20px 250px 20px 200px;
    grid-template-columns: 250px 250px 200px;
    grid-column-gap: 20px;
  }
}
@media screen and (max-width: 860px) {
  .open_form .ask_form {
    -ms-grid-columns: 48% 0 48%;
    grid-template-columns: 48% 48%;
    grid-column-gap: 0;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media screen and (max-width: 500px) {
  .open_form .ask_form {
    display: block;
  }
}
.open_form label {
  display: block;
  margin-bottom: 2px;
  font-size: 15px;
}
.open_form input,
.open_form textarea {
  width: 100%;
  height: auto;
  padding: 15px;
  border: none;
  background-color: #fff;
  border-radius: 2px;
}
.open_form textarea {
  height: 137px;
}
.open_form form div:nth-child(2) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/2;
  -ms-grid-row: 2;
  -ms-grid-row-span: 1;
  grid-row: 2/3;
}
.open_form form div:nth-child(3) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/3;
  -ms-grid-row: 1;
  -ms-grid-row-span: 2;
  grid-row: 1/3;
}
.open_form form div.btns {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/4;
  -ms-grid-row: 1;
  -ms-grid-row-span: 2;
  grid-row: 1/3;
}
@media screen and (max-width: 860px) {
  .open_form form div:nth-child(2) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2/3;
  }
  .open_form form div:nth-child(3) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/3;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-row: 1/3;
  }
  .open_form form div.btns {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/3;
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    grid-row: 3/4;
  }
}
.open_form form p {
  padding: 0 0 10px;
  font-size: 14px;
  line-height: 1;
  text-align: left;
}
.open_form form p a {
  text-decoration: underline;
}
.open_form form button {
  width: 150px;
}
.video_promo {
  position: relative;
  margin-bottom: 20px;
  background-image: url("../img/video_atten.jpg");
  background-position: center;
  background-size: cover;
}
@media screen and (max-width: 1140px) {
  .video_promo {
    width: 1140px;
    -webkit-transform: scale(0.85);
    transform: scale(0.85);
    -webkit-transform-origin: left;
    transform-origin: left;
  }
}
@media screen and (max-width: 1040px) {
  .video_promo {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
}
@media screen and (max-width: 991px) {
  .video_promo {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
    margin-bottom: 0;
  }
}
@media screen and (max-width: 940px) {
  .video_promo {
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
    margin: -20px 0;
  }
}
@media screen and (max-width: 870px) {
  .video_promo {
    -webkit-transform: scale(0.65);
    transform: scale(0.65);
    margin: -25px 0;
  }
}
@media screen and (max-width: 800px) {
  .video_promo {
    width: 100%;
    -webkit-transform: none;
    transform: none;
    margin: 0 0 20px;
    background-position: left;
    background-image: url("../img/video_atten2.jpg");
  }
}
.video_promo__abslink {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 70%;
}
@media screen and (max-width: 800px) {
  .video_promo__abslink {
    height: 75%;
    width: 100%;
  }
}
.video_promo .text {
  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;
  max-width: 765px;
  padding: 20px 30px 13px;
  font-size: 30px;
  line-height: 1;
  text-align: center;
  font-family: "PTSans Bold", "Arial", sans-serif;
}
@media screen and (max-width: 800px) {
  .video_promo .text {
    padding-left: 20px;
  }
}
@media screen and (max-width: 800px) {
  .video_promo .text {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.video_promo .back {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 292px;
  text-align: center;
  font-family: "PTSans Bold", "Arial", sans-serif;
  font-size: 24px;
  line-height: 64px;
  color: #fff;
  background-image: url("../img/video_atten_block.png");
  background-position: center;
  background-repeat: no-repeat;
}
.video_promo .back b {
  font-size: 48px;
}
@media screen and (max-width: 500px) {
  .video_promo .text {
    font-size: 22px;
  }
  .video_promo .back {
    max-width: 100%;
    background-size: contain;
    font-size: 18px;
  }
  .video_promo .back b {
    font-size: 30px;
  }
}

.video_promo .grid {
  display: -ms-grid;
  display: grid;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-grid-columns: 415px 240px;
  grid-template-columns: 415px 240px;
  max-width: 730px;
  padding: 17px 23px;
}
@media screen and (max-width: 800px) {
  .video_promo .grid {
    max-width: 100%;
    -ms-grid-columns: 2fr 15px 1fr;
    grid-template-columns: 2fr 1fr;
    grid-column-gap: 15px;
    padding-left: 20px;
  }
}
@media screen and (max-width: 420px) {
  .video_promo .grid {
    display: block;
    padding-top: 0;
  }
}
.video_promo .grid p:not(.check) {
  padding: 15px 0 0;
  padding-left: 30px;
  font-size: 18px;
}
.video_promo .grid p:last-child {
  padding-left: 8px;
}
.video_promo .check {
  margin-bottom: 20px;
  padding: 0;
  padding-left: 30px;
  font-size: 22px;
  line-height: 1.1;
  font-family: "PTSans Bold", "Arial", sans-serif;
  color: #fff;
  background-image: url("../img/video_atten_check.png");
  background-repeat: no-repeat;
  background-position: left 2px;
}
@media screen and (max-width: 800px) {
  .video_promo .check {
    color: #242424;
  }
}
@media screen and (max-width: 800px) {
  .video_promo .check {
    min-height: 20px;
    background-position: left 0;
    background-image: url("../img/video_atten_check_b.png");
  }
  .video_promo .grid p:not(.check) {
    padding-left: 0;
  }
}
.video_promo .check:first-child {
  -ms-grid-row: 1;
  -ms-grid-row-span: 2;
  grid-row: 1/3;
}
@media screen and (max-width: 500px) {
  .video_promo .check {
    font-size: 18px;
  }
}
@media screen and (max-width: 420px) {
  .video_promo .check {
    margin-bottom: 5px;
  }
  .video_promo .grid p:not(.check) {
    padding-top: 5px;
  }
}
.video_promo small {
  display: block;
  font-size: 16px;
  font-family: "PTSans Regular", "Arial", sans-serif;
}

.video_promo .right {
  position: absolute;
  right: 20px;
  bottom: 14px;
  width: 330px;
  padding: 0;
  color: #fff;
  font-size: 18px;
}
@media screen and (max-width: 1220px) {
  .video_promo .right {
    right: 10px;
  }
}
@media screen and (max-width: 800px) {
  .video_promo .right {
    position: static;
    max-width: 100%;
    width: 100%;
    padding: 20px 20px;
    background-color: #2f5294;
  }
}
.video_promo .right a {
  white-space: nowrap;
  font-size: 20px;
  font-family: "PTSans Bold", "Arial", sans-serif;
}
.video_promo .right .form-btn {
  display: inline-block;
  width: 175px;
  margin: 0;
  margin-left: 10px;
  font-size: 16px;
  line-height: 40px;
}
.alert_btn_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 35px;
}
.alert_btn_block + .alert_btn_block {
  margin-top: 45px;
}
.alert_btn_block > img {
  width: 48%;
}
.alert_btn_block > div {
  width: 48%;
}
@media screen and (max-width: 767px) {
  .alert_btn_block {
    margin-bottom: 20px;
  }
  .alert_btn_block + .alert_btn_block {
    margin-top: 25px;
  }
  .alert_btn_block > img {
    width: 40%;
  }
  .alert_btn_block > div {
    width: 56%;
  }
}
@media screen and (max-width: 499px) {
  .alert_btn_block > img {
    width: 100%;
    margin-bottom: 20px;
  }
  .alert_btn_block > div {
    width: 100%;
  }
}
.alert_btn_block h2 {
  position: relative;
  text-align: left;
  padding: 0 0 10px 60px;
}
.alert_btn_block h2::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 38px;
  height: 38px;
  background-image: url("../img/alert_btn_check.png");
}
@media screen and (max-width: 600px) {
  .alert_btn_block h2 {
    padding-left: 40px;
  }
  .alert_btn_block h2::before {
    top: -2px;
    width: 28px;
    height: 28px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
  }
}

.camera_title {
  padding: 15px 25px;
  font-size: 22px;
  color: #2f5294;
  font-family: "PTSans Bold", "Arial", sans-serif;
}
.camera_types__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
  padding: 0 0 10px;
  list-style: none;
}
.camera_types__list li {
  width: 24%;
  margin-bottom: 20px;
  padding-top: 13px;
  background-color: #f6f7fb;
}
@media screen and (max-width: 860px) {
  .camera_types__list li {
    width: 48%;
  }
}
@media screen and (max-width: 480px) {
  .camera_types__list li {
    width: 100%;
  }
}
.camera_types__list .img_wrap {
  display: block;
  text-align: center;
}
.camera_types__list .text {
  display: block;
  padding: 4px 25px 10px;
  text-indent: 0;
}
@media screen and (max-width: 600px) {
  .camera_types__list .text {
    padding: 4px 15px 10px;
  }
}
.camera_types__list2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style: none;
}
.camera_types__list2 li {
  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;
  width: 48%;
  margin-bottom: 20px;
  background-color: #f6f7fb;
}
@media screen and (max-width: 900px) {
  .camera_types__list2 li {
    display: block;
  }
}
@media screen and (max-width: 480px) {
  .camera_types__list2 li {
    width: 100%;
  }
}
.camera_types__list2 .img_wrap {
  width: 50%;
  display: block;
  text-align: center;
}
.camera_types__list2 .text {
  display: block;
  width: 49%;
  padding: 10px;
  padding-right: 25px;
  text-indent: 0;
}
@media screen and (max-width: 900px) {
  .camera_types__list2 .img_wrap {
    width: 100%;
  }
  .camera_types__list2 .text {
    width: 100%;
    padding: 10px 25px;
  }
}
@media screen and (max-width: 600px) {
  .camera_types__list2 .text {
    padding: 10px 15px;
  }
}
.camera_important {
  position: relative;
  margin-bottom: 45px;
  padding: 13px 0 13px 60px;
  font-family: "PTSans Bold", "Arial", sans-serif;
}
@media screen and (max-width: 680px) {
  .camera_important {
    margin-bottom: 20px;
  }
}
.camera_important::before {
  content: "";
  position: absolute;
  left: 13px;
  top: 50%;
  width: 34px;
  height: 34px;
  margin-top: -17px;
  background-image: url("../img/video_kameri_check.png");
}
.camera_scheme {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0 0 40px;
}
.camera_scheme li {
  position: relative;
  margin-bottom: 20px;
  width: 136px;
  height: 135px;
  background-image: url("../img/video_kameri_list_back.png");
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (max-width: 1140px) {
  .camera_scheme {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .camera_scheme li {
    margin-right: 55px;
  }
}
.camera_scheme li:not(:last-child)::after {
  content: "";
  position: absolute;
  bottom: 10px;
  right: -56%;
  width: 60px;
  height: 12px;
  background-color: rgb(47, 82, 148);
  border-radius: 6px;
}
@media screen and (max-width: 680px) {
  .camera_scheme {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0;
  }
  .camera_scheme li:not(:last-child)::after {
    display: none;
  }
  .camera_scheme li {
    margin: 0 20px 20px;
  }
  main .camera_info {
    padding-top: 0;
  }
}
.camera_scheme li img {
  position: absolute;
  bottom: -5px;
  left: 20%;
  width: auto;
  max-width: 1000%;
}
@media screen and (max-width: 500px) {
  .camera_scheme li img {
    max-width: 100%;
  }
}
.camera_scheme li:nth-child(2) img {
  bottom: 0;
  left: 15%;
}
.camera_scheme li:nth-child(5) img {
  bottom: 15px;
  left: 35%;
}
.camera_scheme li:nth-child(6) img {
  bottom: 19px;
  left: -27px;
}
.camera_parts {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-top: 15px;
}
.content.item .camera_parts li {
  width: 49%;
  margin-bottom: 10px;
}
@media screen and (max-width: 480px) {
  .content.item .camera_parts li {
    width: 100%;
  }
}
.content.item .h2 {
  padding: 30px 0;
  font-size: 27px;
  text-align: center;
  font-family: "PTSans Bold", "Arial", sans-serif;
}
@media screen and (max-width: 768px) {
  .content.item .h2 {
    font-size: 23px;
  }
}
@media screen and (max-width: 600px) {
  .content.item .h2 {
    padding: 20px 0;
    font-size: 18px;
  }
}

.camera_options {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 0;
  padding: 0 0 70px;
  list-style: none;
}
.camera_options li {
  position: relative;
  width: 48%;
  min-height: 70px;
  margin-bottom: 20px;
  padding-left: 90px;
}
@media screen and (max-width: 640px) {
  .camera_options {
    padding: 0;
  }
  .camera_options li {
    width: 100%;
  }
}
.camera_options li::before {
  content: "";
  position: absolute;
  left: -5px;
  top: -5px;
  width: 75px;
  height: 80px;
}
.camera_option_1::before {
  background-image: url("../img/video_ob_list_1.png");
}
.camera_option_2::before {
  background-image: url("../img/video_ob_list_2.png");
}
.camera_option_3::before {
  background-image: url("../img/video_ob_list_3.png");
}
.camera_option_4::before {
  background-image: url("../img/video_ob_list_4.png");
}
.camera_option_5::before {
  background-image: url("../img/video_ob_list_5.png");
}
.camera_option_6::before {
  background-image: url("../img/video_ob_list_6.png");
}

.photo_text {
  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;
  margin: 20px 0;
}
.photo_text__photo {
  max-width: 48%;
}
.photo_text__text {
  max-width: 48%;
}
@media screen and (max-width: 720px) {
  .photo_text {
    margin: 10px 0;
  }
  .photo_text__photo {
    max-width: 100%;
    width: auto;
    margin: 15px auto;
  }
  .photo_text__text {
    max-width: 100%;
  }
}
.npreffs__title {
  margin: 0;
  padding: 10px 0 35px;
  font-size: 30px;
  font-family: "PTSans Bold", "Arial", sans-serif;
  font-weight: normal;
  text-align: left;
  color: inherit;
}
@media screen and (max-width: 768px) {
  .npreffs__title {
    font-size: 25px;
  }
}
@media screen and (max-width: 600px) {
  .npreffs__title {
    font-size: 18px;
  }
}
.npreffs__list {
  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: 0;
  padding: 0 0 15px;
  list-style: none;
}
.npreffs__list li {
  width: 48%;
  max-width: 525px;
  margin-bottom: 15px;
  padding: 20px 30px 20px 40px;
  background-color: #f2f2f2;
}
@media screen and (max-width: 900px) {
  .npreffs__list li {
    padding: 20px;
  }
}
@media screen and (max-width: 767px) {
  .npreffs__list li {
    width: 100%;
    max-width: 100%;
  }
}
.npreffs__list p {
  padding: 20px 0 5px;
}
@media screen and (max-width: 900px) {
  .npreffs__list p {
    padding: 5px 0;
  }
}
.npreffs__list .npreffs__name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  min-height: 80px;
  padding: 10px 0 10px 110px;
  font-size: 17px;
  font-family: "PTSans Bold", "Arial", sans-serif;
}
@media screen and (max-width: 800px) {
  .npreffs__list .npreffs__name {
    padding: 10px 0 10px 97px;
  }
}
@media screen and (max-width: 400px) {
  .npreffs__list .npreffs__name {
    padding: 0px 0 5px 97px;
    line-height: 1.3;
  }
}
.npreffs__name::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 80px;
  height: 80px;
  border-radius: 5px;
  background-color: rgb(190, 205, 224);
  background-repeat: no-repeat;
  background-position: center;
}
.npreffs__list li:nth-child(1) .npreffs__name::before {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 64 64' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%23fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;%7D%3C/style%3E%3C/defs%3E%3Ctitle/%3E%3Cpath class='cls-1' d='M38.15,21.7C38.15,25.09,35.39,31,32,31s-6.15-5.92-6.15-9.32a6.15,6.15,0,0,1,12.29,0Z'/%3E%3Cpath class='cls-1' d='M19.34,48.3a12.66,12.66,0,0,1,25.32,0'/%3E%3Cpath class='cls-1' d='M53.49,25.77c0,2.87-2.33,8-5.2,8s-5.2-5.17-5.2-8a5.2,5.2,0,0,1,10.41,0Z'/%3E%3Cpath class='cls-1' d='M41.81,39.9A10.72,10.72,0,0,1,59,48.45'/%3E%3Cpath class='cls-1' d='M10.51,25.77c0,2.87,2.33,8,5.2,8s5.2-5.17,5.2-8a5.2,5.2,0,0,0-10.41,0Z'/%3E%3Cpath class='cls-1' d='M22.19,39.9A10.72,10.72,0,0,0,5,48.45'/%3E%3C/svg%3E");
  background-size: 60px;
}
.npreffs__list li:nth-child(2) .npreffs__name::before {
  background-image: url("data:image/svg+xml,%3Csvg fill='%23fff' enable-background='new 0 0 512 512' height='512' viewBox='0 0 512 512' width='512' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='m391.017 251.454h35.714c8.074 0 14.643-6.569 14.643-14.643v-35.714c0-8.074-6.569-14.643-14.643-14.643h-35.714c-8.074 0-14.643 6.569-14.643 14.643v35.714c0 8.074 6.569 14.643 14.643 14.643zm.357-50h35v35h-35zm-.357 145h35.714c8.074 0 14.643-6.569 14.643-14.643v-35.714c0-8.074-6.569-14.643-14.643-14.643h-35.714c-8.074 0-14.643 6.569-14.643 14.643v35.714c0 8.074 6.569 14.643 14.643 14.643zm.357-50h35v35h-35zm-102.273-45h35.714c8.074 0 14.643-6.569 14.643-14.643v-35.714c0-8.074-6.569-14.643-14.643-14.643h-35.714c-8.074 0-14.643 6.569-14.643 14.643v35.714c0 8.074 6.569 14.643 14.643 14.643zm.357-50h35v35h-35zm-168.475 170.546h-35.714c-8.074 0-14.643 6.569-14.643 14.643v35.714c0 8.074 6.569 14.643 14.643 14.643h35.714c8.074 0 14.643-6.569 14.643-14.643v-35.714c0-8.074-6.569-14.643-14.643-14.643zm-.357 50h-35v-35h35zm.357-235.546h-35.714c-8.074 0-14.643 6.569-14.643 14.643v35.714c0 8.074 6.569 14.643 14.643 14.643h35.714c8.074 0 14.643-6.569 14.643-14.643v-35.714c0-8.075-6.569-14.643-14.643-14.643zm-.357 50h-35v-35h35zm168.475 107.773h35.714c8.074 0 14.643-6.569 14.643-14.643v-35.714c0-8.074-6.569-14.643-14.643-14.643h-35.714c-8.074 0-14.643 6.569-14.643 14.643v35.714c0 8.074 6.569 14.643 14.643 14.643zm.357-50h35v35h-35zm159.365-259.953h-32.066v-11.467c0-12.576-10.231-22.807-22.807-22.807h-3.444c-12.575 0-22.806 10.231-22.806 22.807v11.467h-223.4v-11.467c0-12.576-10.231-22.807-22.807-22.807h-3.444c-12.576 0-22.807 10.231-22.807 22.807v11.467h-32.065c-20.705 0-37.55 16.845-37.55 37.55v402.676c0 20.678 16.822 37.5 37.5 37.5h385.748c20.678 0 37.5-16.822 37.5-37.5v-402.676c-.001-20.705-16.846-37.55-37.552-37.55zm-66.123-11.467c0-4.305 3.502-7.807 7.807-7.807h3.444c4.305 0 7.807 3.502 7.807 7.807v11.467h-19.058zm-272.457 0c0-4.305 3.502-7.807 7.807-7.807h3.444c4.305 0 7.807 3.502 7.807 7.807v11.467h-19.057v-11.467zm361.131 451.693c0 12.407-10.093 22.5-22.5 22.5h-385.748c-12.407 0-22.5-10.093-22.5-22.5v-.047c6.284 4.735 14.095 7.547 22.551 7.547h304.083c10.03 0 19.46-3.906 26.552-10.999l77.562-77.562zm-85.215-17.059c.588-2.427.908-4.958.908-7.563v-50.064c0-9.44 7.681-17.121 17.122-17.121h50.063c2.605 0 5.136-.32 7.563-.908zm85.215-315.987h-319.574c-4.142 0-7.5 3.358-7.5 7.5s3.358 7.5 7.5 7.5h319.574v194.118c0 9.441-7.681 17.122-17.122 17.122h-50.063c-17.712 0-32.122 14.41-32.122 32.121v50.064c0 9.441-7.681 17.122-17.121 17.122h-291.769c-12.434 0-22.55-10.116-22.55-22.551v-287.996h81.173c4.142 0 7.5-3.358 7.5-7.5s-3.358-7.5-7.5-7.5h-81.174v-69.63c0-12.434 10.116-22.55 22.55-22.55h32.066v22.052c0 12.576 10.231 22.807 22.807 22.807 4.142 0 7.5-3.358 7.5-7.5s-3.358-7.5-7.5-7.5c-4.305 0-7.807-3.502-7.807-7.807v-22.052h257.458v22.052c0 12.576 10.231 22.807 22.807 22.807 4.142 0 7.5-3.358 7.5-7.5s-3.358-7.5-7.5-7.5c-4.305 0-7.807-3.502-7.807-7.807v-22.052h66.124c12.434 0 22.55 10.116 22.55 22.55zm-350.391 137.773h-35.714c-8.074 0-14.643 6.569-14.643 14.643v35.714c0 8.074 6.569 14.643 14.643 14.643h35.714c8.074 0 14.643-6.569 14.643-14.643v-35.714c0-8.075-6.569-14.643-14.643-14.643zm-.357 50h-35v-35h35zm66.559-77.773h35.714c8.074 0 14.643-6.569 14.643-14.643v-35.714c0-8.074-6.569-14.643-14.643-14.643h-35.714c-8.074 0-14.643 6.569-14.643 14.643v35.714c0 8.074 6.569 14.643 14.643 14.643zm.357-50h35v35h-35zm101.907 220.546c-.186-3.977-3.469-7.143-7.492-7.143-4.142 0-7.5 3.358-7.5 7.5 0 8.074 6.569 14.643 14.643 14.643h35.714c8.074 0 14.643-6.569 14.643-14.643v-35.714c0-8.074-6.569-14.643-14.643-14.643h-35.714c-8.074 0-14.643 6.569-14.643 14.643v10.3c0 4.142 3.358 7.5 7.5 7.5s7.5-3.358 7.5-7.5v-9.943h35v35zm-102.264-77.773h35.714c8.074 0 14.643-6.569 14.643-14.643v-35.714c0-8.074-6.569-14.643-14.643-14.643h-35.714c-8.074 0-14.643 6.569-14.643 14.643v35.714c0 8.074 6.569 14.643 14.643 14.643zm.357-50h35v35h-35zm-.357 142.773h35.714c8.074 0 14.643-6.569 14.643-14.643v-35.714c0-8.074-6.569-14.643-14.643-14.643h-35.714c-8.074 0-14.643 6.569-14.643 14.643v35.714c0 8.074 6.569 14.643 14.643 14.643zm.357-50h35v35h-35z'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 49px;
}
.npreffs__list li:nth-child(3) .npreffs__name::before {
  background-image: url("data:image/svg+xml,%3Csvg style='enable-background:new 0 0 50 50;' fill='%23fff' viewBox='0 0 50 50' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Layer_1'%3E%3Cpath d='M1,8.259V9c0,15.767,8.366,30.655,21.835,38.853L25,49.17l2.165-1.318C40.634,39.655,49,24.767,49,9V8.259L25,0.955 L1,8.259z M26.126,46.145L25,46.83l-1.126-0.685C11.209,38.435,3.263,24.538,3.007,9.739L25,3.045l21.993,6.693 C46.737,24.538,38.791,38.435,26.126,46.145z'/%3E%3Cpolygon points='15.707,25.293 14.293,26.707 22,34.414 41.707,14.707 40.293,13.293 22,31.586 '/%3E%3C/g%3E%3Cg/%3E%3C/svg%3E");
  background-size: 50px;
}
.npreffs__list li:nth-child(4) .npreffs__name::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 74 74' width='512' height='512'%3E%3Cpath d='M44.44,11.02H41.47a1,1,0,0,1,0-2h2.97a1,1,0,0,1,0,2Z'/%3E%3Cpath d='M34.47,11.02H31.56a1,1,0,0,1,0-2h2.91a1,1,0,0,1,0,2Z'/%3E%3Cpath d='M61.49,11.02H51.44a1,1,0,0,1,0-2H61.49A2.513,2.513,0,0,0,64,6.51,2.516,2.516,0,0,0,61.49,4H12.51a2.51,2.51,0,0,0,0,5.02H24.56a1,1,0,0,1,0,2H12.51a4.51,4.51,0,0,1,0-9.02H61.49A4.515,4.515,0,0,1,66,6.51,4.515,4.515,0,0,1,61.49,11.02Z'/%3E%3Cpath d='M61.487,72.025H12.513a4.513,4.513,0,1,1,0-9.025H61.487a4.513,4.513,0,1,1,0,9.025ZM12.513,65a2.513,2.513,0,1,0,0,5.025H61.487a2.513,2.513,0,1,0,0-5.025Z'/%3E%3Cpath d='M34.47,11H31.56a1,1,0,0,1,0-2h2.91a1,1,0,0,1,0,2Z'/%3E%3Cpath d='M44.44,11H41.47a1,1,0,0,1,0-2h2.97a1,1,0,0,1,0,2Z'/%3E%3Cpath d='M58.29,65H15.71a1,1,0,0,1-1-1A36.027,36.027,0,0,1,27.2,37,36.073,36.073,0,0,1,14.71,10.021,1.023,1.023,0,0,1,15,9.3,1.01,1.01,0,0,1,15.71,9h8.85a1,1,0,1,1,0,2H16.727A34.245,34.245,0,0,0,29.378,36.23a1,1,0,0,1,0,1.541A34.2,34.2,0,0,0,16.726,63H57.275a32.753,32.753,0,0,0-3.3-13.384,35.423,35.423,0,0,0-9.35-11.846,1,1,0,0,1,0-1.54A34.245,34.245,0,0,0,57.274,11H51.44a1,1,0,0,1,0-2h6.85a1,1,0,0,1,1,1A36.085,36.085,0,0,1,46.8,37,37.259,37.259,0,0,1,55.77,48.744,34.718,34.718,0,0,1,59.29,64,1,1,0,0,1,58.29,65Z'/%3E%3Cpath d='M47.591,56H26.409a1,1,0,0,1-.931-1.362,28.306,28.306,0,0,1,8.367-11.476l2.517-2.085a1,1,0,0,1,1.276,0l2.516,2.084a28.309,28.309,0,0,1,8.368,11.477A1,1,0,0,1,47.591,56ZM27.919,54H46.081a26.526,26.526,0,0,0-7.2-9.3L37,43.145,35.12,44.7A26.52,26.52,0,0,0,27.919,54ZM37,33.153a.993.993,0,0,1-.638-.23l-2.516-2.084a28.309,28.309,0,0,1-8.368-11.477A1,1,0,0,1,26.409,18H47.591a1,1,0,0,1,.931,1.362,28.306,28.306,0,0,1-8.367,11.476l-2.517,2.085A.993.993,0,0,1,37,33.153ZM27.919,20a26.526,26.526,0,0,0,7.2,9.3h0L37,30.855,38.88,29.3a26.52,26.52,0,0,0,7.2-9.3Z'/%3E%3C/svg%3E%0A");
  background-size: 47px;
}
.npreffs__list li:nth-child(5) .npreffs__name::before {
  background-image: url("data:image/svg+xml,%3Csvg fill='%23fff' viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M459.73,163.76l-59-103.3A5.46,5.46,0,0,0,396,57.7H141.14a5.49,5.49,0,0,0-4.7,2.66l-62,103.3a5.47,5.47,0,0,0,4.7,8.29h23v76H96a5.46,5.46,0,0,0-4.69,2.66l-39,64.93A5.47,5.47,0,0,0,57,323.87H73.68V443.35H57a5.48,5.48,0,0,0,0,10.95H449.57a5.48,5.48,0,0,0,0-10.95H431.92V172H455a5.48,5.48,0,0,0,4.75-8.19ZM99.08,258.94H253l30.85,54H66.69ZM84.63,323.87h177V443.35h-177ZM378,443.35H317.15v-93.3A30.11,30.11,0,0,1,347.23,320h.71A30.11,30.11,0,0,1,378,350.05Zm43,0H389v-93.3a41.07,41.07,0,0,0-41-41h-.71a41.07,41.07,0,0,0-41,41v93.3H272.54V323.87h20.71a5.48,5.48,0,0,0,4.76-8.19L260.9,250.75a5.46,5.46,0,0,0-4.75-2.76h-143V172H421ZM88.83,161l55.41-92.35H392.77L445.54,161Z'/%3E%3Cpath d='M158.35,232h37.39a5.47,5.47,0,0,0,5.48-5.47V189.1a5.47,5.47,0,0,0-5.48-5.47H158.35a5.47,5.47,0,0,0-5.47,5.47v37.39A5.47,5.47,0,0,0,158.35,232Zm5.48-37.38h26.44V221H163.83Z'/%3E%3Cpath d='M248.38,232h37.38a5.47,5.47,0,0,0,5.47-5.47V189.1a5.47,5.47,0,0,0-5.47-5.47H248.38a5.47,5.47,0,0,0-5.48,5.47v37.39A5.47,5.47,0,0,0,248.38,232Zm5.47-37.38h26.43V221H253.85Z'/%3E%3Cpath d='M338.39,232h37.39a5.47,5.47,0,0,0,5.48-5.47V189.1a5.47,5.47,0,0,0-5.48-5.47H338.39a5.47,5.47,0,0,0-5.47,5.47v37.39A5.47,5.47,0,0,0,338.39,232Zm5.48-37.38h26.44V221H343.87Z'/%3E%3Cpath d='M154.42,349.89H116.54a5.47,5.47,0,0,0-5.47,5.48v62.07a5.48,5.48,0,0,0,5.47,5.48h37.88a5.48,5.48,0,0,0,5.47-5.48V355.37A5.47,5.47,0,0,0,154.42,349.89ZM148.94,412H122V360.84h26.92Z'/%3E%3Cpath d='M227.22,349.89H189.35a5.48,5.48,0,0,0-5.48,5.48v62.07a5.48,5.48,0,0,0,5.48,5.48h37.87a5.48,5.48,0,0,0,5.48-5.48V355.37A5.48,5.48,0,0,0,227.22,349.89ZM221.75,412H194.82V360.84h26.93Z'/%3E%3C/svg%3E");
  background-size: 56px;
}
.npreffs__list li:nth-child(6) .npreffs__name::before {
  background-image: url("data:image/svg+xml,%3Csvg fill='%23fff' viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cpath d='M486.15,461.31,414.54,165.68A36.15,36.15,0,0,0,388,139L310.9,120a263.66,263.66,0,0,0-49.25-5.75v-9.17c0-5,3.2-9.47,8.37-11.71a35.32,35.32,0,0,0,20-41.52,34.87,34.87,0,0,0-24.69-24.69,35.41,35.41,0,0,0-30.78,6.16,35,35,0,0,0-13.65,27.8,5.65,5.65,0,0,0,11.29,0,23.72,23.72,0,0,1,9.27-18.88,24.31,24.31,0,0,1,21-4.15A23.41,23.41,0,0,1,279,54.66,24.11,24.11,0,0,1,265.53,83c-9.36,4.06-15.16,12.51-15.16,22.06v9.17A263.79,263.79,0,0,0,200.94,120L124,139a36.13,36.13,0,0,0-26.54,26.67L25.85,461.31a5.63,5.63,0,0,0,5,6.95l63.59,5.16a5.54,5.54,0,0,0,5.94-4.29L143,294.66l1.63,185.78A5.64,5.64,0,0,0,150.3,486H361.71a5.64,5.64,0,0,0,5.65-5.59L369,294.66l42.63,174.47a5.6,5.6,0,0,0,5.93,4.29l63.58-5.16a5.63,5.63,0,0,0,5-6.95ZM293.72,224l16,32.8-42.82,36.43,30.76-102.42c0-.09.05-.19.08-.28l13.58-45.21,20.51,52.23-35.7,19A5.64,5.64,0,0,0,293.72,224ZM256,290.24l-28.73-95.63h57.45Zm-40.13-73.75-35.72-19,20.51-52.23,44.44,147.91-42.82-36.42,16-32.8A5.64,5.64,0,0,0,215.88,216.49Zm88.22-86.36-16,53.2H223.89l-16-53.2A249.91,249.91,0,0,1,304.1,130.13ZM155.9,474.75l-.69-78.18c8.82,3.66,23.88,14.27,23.88,44.12a5.64,5.64,0,0,0,11.28,0c0-40.93,28.9-45.78,30.1-45.95a5.64,5.64,0,0,0,0-11.18c-1.23-.17-30.1-4.65-30.1-45.95a5.64,5.64,0,0,0-11.28,0c0,29.71-15.21,40.4-24,44.1l-1.17-132.33a5.64,5.64,0,0,0-11.12-1.29l-52.2,213.7-52.23-4.24,70.07-289.21A24.91,24.91,0,0,1,126.72,150l66.42-16.4-25.31,64.48a5.6,5.6,0,0,0,2.6,7l35.34,18.81-15.54,31.84a5.64,5.64,0,0,0,1.41,6.77l58.73,49.95V474.75Zm9.09-85.6a48.33,48.33,0,0,0,19.74-22.23,48.4,48.4,0,0,0,19.75,22.23,48.4,48.4,0,0,0-19.75,22.23A48.33,48.33,0,0,0,165,389.15Zm256.44,72.64-52.21-213.7a5.64,5.64,0,0,0-11.12,1.29l-2,225.37H261.65V312.46l58.73-49.95a5.66,5.66,0,0,0,1.41-6.77L306.25,223.9l35.32-18.81a5.62,5.62,0,0,0,2.61-7l-25.32-64.48L385.29,150a24.89,24.89,0,0,1,18.29,18.37l70.06,289.21Z'/%3E%3Cpath d='M382.94,93c1.25.17,30.44,4.7,30.44,46.48a5.64,5.64,0,0,0,11.28,0c0-41.4,29.23-46.3,30.45-46.48a5.64,5.64,0,0,0,0-11.17c-1.25-.19-30.48-5.08-30.48-46.48a5.64,5.64,0,0,0-11.28,0c0,41.4-29.22,46.29-30.44,46.47a5.64,5.64,0,0,0,0,11.18ZM419,64.85a48.76,48.76,0,0,0,20.05,22.6A48.81,48.81,0,0,0,419,110.05a48.86,48.86,0,0,0-20-22.6A48.81,48.81,0,0,0,419,64.85Z'/%3E%3C/svg%3E");
  background-size: 64px;
}
.npreffs__list li:nth-child(7) .npreffs__name::before {
  background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 32 32' height='32px' viewBox='0 0 32 32' width='32px' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='social_integration_1_'%3E%3Cg%3E%3Cpath d='M28,28h-9.5c-0.512,0-1.044-0.253-1.608-0.521C16.396,27.243,15.884,27,15.5,27h-2 c-0.276,0-0.5-0.224-0.5-0.5s0.224-0.5,0.5-0.5h2c0.609,0,1.225,0.293,1.821,0.576C17.76,26.784,18.213,27,18.5,27H28 c0.551,0,1-0.448,1-1s-0.449-1-1-1c-0.276,0-0.5-0.224-0.5-0.5S27.724,24,28,24h0.5c0.551,0,1-0.448,1-1s-0.449-1-1-1 c-0.276,0-0.5-0.224-0.5-0.5s0.224-0.5,0.5-0.5H29c0.551,0,1-0.448,1-1s-0.449-1-1-1h-0.5c-0.276,0-0.5-0.224-0.5-0.5 s0.224-0.5,0.5-0.5c0.551,0,1-0.448,1-1s-0.449-1-1-1h-9.504c-0.154,0-0.299-0.071-0.394-0.192s-0.128-0.279-0.091-0.429 c0.004-0.02,0.485-1.975,0.485-4.313c0-2.601-1.039-2.995-1.997-3.055V11.5c0,0.077-0.018,0.154-0.053,0.224l-2.075,4.149 c-0.124,0.246-0.423,0.348-0.671,0.224c-0.247-0.124-0.347-0.424-0.224-0.671L16,11.382V7.5C16,7.224,16.224,7,16.5,7 c1.046,0,3.497,0,3.497,4.065c0,1.679-0.229,3.144-0.382,3.935H28.5c1.103,0,2,0.897,2,2c0,0.489-0.177,0.938-0.47,1.286 C30.611,18.637,31,19.273,31,20s-0.389,1.363-0.97,1.714c0.293,0.348,0.47,0.797,0.47,1.286c0,0.727-0.389,1.363-0.97,1.714 C29.823,25.062,30,25.511,30,26C30,27.103,29.103,28,28,28z' fill='%23fff'/%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath d='M13.551,28H10v-1h3v-9h-3v-1h3.551C13.828,17,14,17.207,14,17.482v10C14,27.76,13.828,28,13.551,28z' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M1.551,30c-0.276,0-0.5-0.224-0.5-0.5l0,0c0-0.276,0.224-0.5,0.5-0.5H10V18H1.551 c-0.276,0-0.5-0.224-0.5-0.5l0,0c0-0.276,0.224-0.5,0.5-0.5h9C10.828,17,11,17.207,11,17.482v12C11,29.76,10.828,30,10.551,30 H1.551z' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M29,22h-5c-1.103,0-2-0.897-2-2s0.897-2,2-2h5c1.103,0,2,0.897,2,2S30.103,22,29,22z M24,19 c-0.551,0-1,0.448-1,1s0.449,1,1,1h5c0.551,0,1-0.448,1-1s-0.449-1-1-1H24z' fill='%23fff'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M28,28h-3c-1.103,0-2-0.897-2-2s0.897-2,2-2h3c1.103,0,2,0.897,2,2S29.103,28,28,28z M25,25 c-0.551,0-1,0.448-1,1s0.449,1,1,1h3c0.551,0,1-0.448,1-1s-0.449-1-1-1H25z' fill='%23fff'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M28.5,25h-4c-1.103,0-2-0.897-2-2s0.897-2,2-2h4c1.103,0,2,0.897,2,2S29.603,25,28.5,25z M24.5,22 c-0.551,0-1,0.448-1,1s0.449,1,1,1h4c0.551,0,1-0.448,1-1s-0.449-1-1-1H24.5z' fill='%23fff'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M28.5,19h-4c-1.103,0-2-0.897-2-2s0.897-2,2-2h4c1.103,0,2,0.897,2,2S29.603,19,28.5,19z M24.5,16 c-0.551,0-1,0.448-1,1s0.449,1,1,1h4c0.551,0,1-0.448,1-1s-0.449-1-1-1H24.5z' fill='%23fff'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M17.608,23.054c-0.227,0-0.433-0.155-0.486-0.387c-0.063-0.269,0.104-0.537,0.373-0.601 c1.16-0.271,2.003-1.266,2.256-2.661c0.256-1.414-0.183-2.857-1.044-3.432c-0.23-0.153-0.292-0.464-0.139-0.693 c0.152-0.23,0.462-0.292,0.693-0.139c1.216,0.811,1.808,2.596,1.474,4.442c-0.326,1.8-1.452,3.092-3.012,3.457 C17.684,23.05,17.646,23.054,17.608,23.054z' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cpath d='M20.145,5.859c0.155,0,0.307-0.071,0.405-0.206l1.176-1.618c0.163-0.224,0.113-0.536-0.11-0.698 c-0.224-0.162-0.537-0.114-0.698,0.11l-1.176,1.618c-0.163,0.224-0.113,0.536,0.11,0.698C19.94,5.828,20.042,5.859,20.145,5.859z' fill='%23fff'/%3E%3Cpath d='M21.304,7.764c0.069,0.212,0.265,0.346,0.476,0.346c0.051,0,0.103-0.008,0.154-0.024l1.902-0.618 c0.263-0.085,0.407-0.367,0.321-0.63c-0.086-0.264-0.369-0.407-0.63-0.321l-1.902,0.618C21.363,7.219,21.219,7.501,21.304,7.764z' fill='%23fff'/%3E%3Cpath d='M13.696,10.236c-0.085-0.264-0.368-0.407-0.63-0.321l-1.902,0.618c-0.263,0.085-0.407,0.367-0.321,0.63 c0.069,0.212,0.265,0.346,0.476,0.346c0.051,0,0.103-0.008,0.154-0.024l1.902-0.618C13.637,10.781,13.781,10.499,13.696,10.236z' fill='%23fff'/%3E%3Cpath d='M23.836,10.533l-1.902-0.618c-0.263-0.086-0.544,0.058-0.63,0.321c-0.085,0.263,0.059,0.545,0.321,0.63 l1.902,0.618c0.051,0.017,0.103,0.024,0.154,0.024c0.211,0,0.407-0.134,0.476-0.346C24.243,10.9,24.099,10.618,23.836,10.533z' fill='%23fff'/%3E%3Cpath d='M11.164,7.467l1.902,0.618c0.051,0.017,0.103,0.024,0.154,0.024c0.211,0,0.407-0.134,0.476-0.346 c0.085-0.263-0.059-0.545-0.321-0.63l-1.902-0.618c-0.262-0.085-0.544,0.058-0.63,0.321C10.757,7.1,10.901,7.382,11.164,7.467z' fill='%23fff'/%3E%3Cpath d='M14.083,3.447c-0.162-0.225-0.475-0.272-0.698-0.11c-0.223,0.162-0.273,0.475-0.11,0.698l1.176,1.618 c0.098,0.135,0.25,0.206,0.405,0.206c0.102,0,0.205-0.031,0.293-0.096c0.223-0.162,0.273-0.475,0.11-0.698L14.083,3.447z' fill='%23fff'/%3E%3Cpath d='M17.5,2C17.224,2,17,2.224,17,2.5v2C17,4.776,17.224,5,17.5,5S18,4.776,18,4.5v-2 C18,2.224,17.776,2,17.5,2z' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: 54px;
}
.npreffs__list li:nth-child(8) .npreffs__name::before {
  background-image: url("data:image/svg+xml,%3Csvg height='32px' viewBox='0 0 32 32' width='32px' xmlns='http://www.w3.org/2000/svg' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle/%3E%3Cdesc/%3E%3Cdefs/%3E%3Cg fill='none' fill-rule='evenodd' id='Page-1' stroke='none' stroke-width='1'%3E%3Cg fill='%23fff' id='icon-137-document-certificate'%3E%3Cpath d='M22,24.9494914 L22,26 L24.0000398,26 C24.5523026,26 25,25.5550537 25,25.0066023 L25,8 L20.9979131,8 C19.8944962,8 19,7.11344516 19,5.99408095 L19,1 L8.9955775,1 C8.44573523,1 8,1.45526288 8,1.99545703 L8,25.004543 C8,25.5543187 8.45470893,26 8.9999602,26 L17,26 L17,26 L17,24.9494914 C16.3814065,24.3182229 16,23.4536526 16,22.5 C16,20.5670033 17.5670033,19 19.5,19 C21.4329967,19 23,20.5670033 23,22.5 C23,23.4536526 22.6185935,24.3182229 22,24.9494914 L22,24.9494914 L22,24.9494914 Z M18,25.6631845 L18,29.5999756 L19.5,28.1000061 L21,29.5999756 L21,25.6631845 C20.5453723,25.8791545 20.0367987,26 19.5,26 C18.9632013,26 18.4546277,25.8791545 18,25.6631845 L18,25.6631845 L18,25.6631845 Z M22,27 L24.0025781,27 C25.1057238,27 26,26.1017876 26,25.0092049 L26,7 L26,7 L20,0 L9.00276013,0 C7.89666625,0 7,0.898338318 7,2.00732994 L7,24.9926701 C7,26.1012878 7.89092539,27 8.99742191,27 L17,27 L17,32 L19.5,29.5 L22,32 L22,27 L22,27 L22,27 Z M20,1.5 L20,5.99121523 C20,6.54835167 20.4506511,7 20.9967388,7 L24.6999512,7 L20,1.5 L20,1.5 Z M10,7 L10,8 L17,8 L17,7 L10,7 L10,7 Z M10,4 L10,5 L17,5 L17,4 L10,4 L10,4 Z M10,10 L10,11 L23,11 L23,10 L10,10 L10,10 Z M10,13 L10,14 L23,14 L23,13 L10,13 L10,13 Z M10,16 L10,17 L23,17 L23,16 L10,16 L10,16 Z M19.5,25 C20.8807119,25 22,23.8807119 22,22.5 C22,21.1192881 20.8807119,20 19.5,20 C18.1192881,20 17,21.1192881 17,22.5 C17,23.8807119 18.1192881,25 19.5,25 L19.5,25 Z' id='document-certificate'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: 54px;
}
.npreffs__list li:nth-child(9) .npreffs__name::before {
  background-image: url("data:image/svg+xml,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 511.999 511.999' style='enable-background:new 0 0 511.999 511.999;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M241.227,378.889c-3.851-2.826-9.27-2.001-12.1,1.852l-1.069,1.455c-2.827,3.85-2.004,9.261,1.842,12.094 c1.545,1.139,3.345,1.689,5.128,1.689c2.653,0,5.272-1.216,6.968-3.514l1.085-1.475 C245.91,387.137,245.08,381.719,241.227,378.889z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M243.486,461.241l-22.263-40.482l20.786-28.31c2.831-3.853,2-9.271-1.854-12.101c-3.853-2.831-9.271-2-12.1,1.855 l-24.058,32.765c-1.995,2.716-2.231,6.342-0.608,9.295l24.928,45.321v-0.001c1.577,2.865,4.538,4.486,7.593,4.486 c1.411-0.001,2.841-0.346,4.164-1.073C244.262,470.693,245.79,465.43,243.486,461.241z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M308.004,414.969l-23.96-32.632c-1.987-2.705-5.354-4.02-8.648-3.368c-3.293,0.647-5.914,3.141-6.728,6.396 c-0.625,2.5-0.104,5.146,1.421,7.223l20.684,28.172l-22.111,40.207c-0.702,1.277-1.071,2.717-1.071,4.176 c0,3.951,2.676,7.401,6.503,8.384c0.717,0.185,1.44,0.274,2.154,0.274c3.099,0,6.036-1.672,7.585-4.485l24.778-45.05 C310.236,421.311,309.998,417.685,308.004,414.969z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M321.721,278.932c-2.847-1.495-6.289-1.291-8.938,0.535c-5.149,3.547-9.927,7.305-14.201,11.168 c-23.296,21.06-45.429,18.21-46.296,18.086c-0.522-0.082-1.053-0.12-1.578-0.103c-9.207,0.236-25.807-8.177-43.368-21.969 c-2.686-2.109-5.44-4.119-8.19-5.975c-2.652-1.792-6.079-1.973-8.905-0.47c-2.827,1.502-4.594,4.442-4.594,7.644v29.696 c0,2.626,1.195,5.108,3.243,6.752c0.242,0.195,0.494,0.375,0.754,0.541l61.381,41.016c0.01,0.006,0.019,0.014,0.029,0.021 l0.162,0.108c1.445,0.956,3.11,1.439,4.781,1.439c1.406,0,2.812-0.341,4.097-1.028c0.271-0.145,0.531-0.304,0.781-0.474 c0.029-0.019,0.058-0.038,0.088-0.058c0.034-0.022,0.068-0.045,0.102-0.068l61.236-40.919c0.246-0.156,0.486-0.324,0.717-0.504 c2.101-1.64,3.329-4.157,3.329-6.823v-30.951C326.351,283.378,324.569,280.429,321.721,278.932z M309.037,312.914L256,348.354 l-53.036-35.441v-7.873c12.914,9.385,31.911,20.896,47.396,20.895c0.032,0,0.068,0,0.101,0c5.199,0.575,31.712,2.138,58.578-21.43 V312.914z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M264.539,357.343c-0.571-3.433-3.144-6.19-6.53-6.998c-3.388-0.803-6.926,0.492-8.986,3.298l-19.897,27.101 c-2.83,3.854-2,9.272,1.855,12.101c1.543,1.134,3.337,1.68,5.116,1.68c2.662,0,5.288-1.225,6.986-3.536l19.793-26.958 c1.126-1.472,1.782-3.304,1.782-5.262C264.657,358.293,264.617,357.813,264.539,357.343z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M387.881,78.272c-0.172-1.356-4.227-30.622-31.775-42.167c0.8-5.14,0.716-11.746-2.547-18.173 c-4.386-8.638-13.041-14.267-25.726-16.733c-0.544-0.106-1.096-0.159-1.651-0.159H209.995c-47.178,0-85.561,38.382-85.561,85.562 v45.591c0,11.878,4.049,23.461,11.399,32.613c3.644,4.538,8.132,12.463,8.809,24.445c0.264,4.678,4.18,8.293,8.887,8.163 c4.684-0.132,8.412-3.968,8.412-8.653v-59.44c5.878-24.309,25.939-29.04,29.388-29.679h37.582c4.421,0,8.768-0.675,12.923-2.007 c7.146-2.292,18.483-6.51,26.737-9.645c5.522-2.099,11.636-2.176,17.213-0.216l40.234,14.124 c20.114,7.42,23.704,25.078,24.149,27.852v71.337c0,4.531,3.493,8.29,8.011,8.627c0.22,0.016,0.436,0.025,0.652,0.025 c4.246-0.001,7.912-3.112,8.555-7.375c0.034-0.223,3.49-22.55,14.636-40.426c3.878-6.223,5.929-13.318,5.929-20.518V79.365 C387.95,79,387.927,78.635,387.881,78.272z M370.636,141.416c0,3.867-1.091,7.703-3.157,11.114v-23.372 c0-0.313-0.017-0.624-0.051-0.935c-0.136-1.257-3.713-30.923-35.498-42.599c-0.039-0.014-0.078-0.028-0.117-0.042l-40.295-14.146 c-4.543-1.595-9.296-2.391-14.046-2.391c-5.108,0-10.213,0.921-15.05,2.761c-11.556,4.39-20.505,7.621-25.876,9.343 c-2.443,0.783-5.012,1.181-7.636,1.181h-38.281c-0.371,0-0.743,0.024-1.112,0.071c-1.465,0.19-35.992,5.1-44.681,44.045 c-0.138,0.619-0.208,1.251-0.208,1.885v17.816c-1.885-4.356-2.883-9.114-2.883-13.953v-45.59 c0-37.632,30.617-68.249,68.248-68.249h115.315c4.774,1.017,10.576,3.104,12.777,7.35c2.695,5.197-0.375,12.353-0.378,12.359 c-1.107,2.355-1.094,5.082,0.031,7.427c1.126,2.345,3.248,4.059,5.778,4.668c22.038,5.305,26.533,26.442,27.119,29.861V141.416z' /%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M367.429,128.223c-0.136-1.257-3.713-30.923-35.498-42.599c-0.039-0.014-0.078-0.028-0.117-0.042l-40.295-14.146 c-9.43-3.31-19.762-3.178-29.097,0.368c-11.556,4.39-20.505,7.621-25.876,9.344c-2.443,0.783-5.012,1.18-7.636,1.18h-38.281 c-0.371,0-0.743,0.024-1.112,0.071c-1.465,0.19-35.992,5.1-44.681,44.045c-0.138,0.619-0.208,1.251-0.208,1.885v74.416 c0,0.064,0.001,0.128,0.002,0.192c0.057,2.585,1.886,63.632,44.066,91.551l0.218,0.154c0.181,0.128,0.362,0.256,0.551,0.383 c2.405,1.624,4.82,3.387,7.182,5.241c12.288,9.649,35.445,25.67,53.713,25.67c0.034,0,0.066,0,0.101,0 c0.992,0.109,2.763,0.255,5.165,0.255c10.353,0,32.441-2.713,54.565-22.713c3.713-3.355,7.888-6.637,12.414-9.755l0.647-0.453 c0.211-0.149,0.422-0.299,0.64-0.445c14.07-9.45,38.438-33.834,43.554-90.968c0.023-0.256,0.035-0.515,0.035-0.773v-71.926 C367.48,128.846,367.462,128.535,367.429,128.223z M350.166,200.693c-4.717,51.562-26.686,71.551-35.928,77.758 c-0.328,0.221-0.652,0.449-0.976,0.677l-0.48,0.338c-5.149,3.547-9.927,7.305-14.201,11.168 c-23.209,20.982-45.27,18.23-46.352,18.078c-0.503-0.075-1.013-0.107-1.522-0.093c-9.207,0.236-25.807-8.177-43.368-21.969 c-2.686-2.11-5.44-4.12-8.186-5.973l-0.213-0.15c-0.208-0.148-0.415-0.295-0.659-0.457c-34.038-22.529-36.265-75.25-36.34-77.45 v-73.3c5.899-24.398,26.084-29.075,29.374-29.679h37.596c4.421,0,8.768-0.675,12.923-2.007c7.146-2.292,18.484-6.51,26.737-9.645 c5.522-2.099,11.636-2.176,17.213-0.216l40.234,14.124c20.114,7.42,23.704,25.078,24.149,27.852V200.693z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M263.742,354.898c-1.349-2.698-4.005-4.499-7.01-4.755c-3-0.248-5.926,1.071-7.711,3.503l-20.736,28.242 c-2.827,3.852-2.001,9.266,1.848,12.097c1.544,1.136,3.341,1.685,5.122,1.685c2.656,0,5.278-1.219,6.975-3.522l20.737-28.138 c1.097-1.488,1.689-3.39,1.689-5.238C264.657,357.429,264.342,356.101,263.742,354.898z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M264.297,494.276c-3.252-3.401-8.625-3.582-12.097-0.405l-1.979,1.81c-2.963,2.709-3.674,7.101-1.716,10.607l0.061,0.109 c1.322,2.369,3.68,3.981,6.367,4.354c0.398,0.055,0.796,0.082,1.192,0.082c2.279,0,4.486-0.901,6.121-2.536l1.917-1.919 C267.49,503.051,267.55,497.675,264.297,494.276z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M261.779,495.681l-1.979-1.81c-3.472-3.176-8.846-2.995-12.098,0.405c-3.253,3.402-3.193,8.779,0.135,12.105l1.92,1.919 c1.635,1.635,3.841,2.535,6.12,2.535c0.407,0,0.816-0.028,1.225-0.087c2.696-0.385,5.054-2.018,6.365-4.406l0.061-0.109 C265.446,502.733,264.724,498.374,261.779,495.681z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M261.925,495.816l-0.011-0.01c-1.337-1.25-3.066-2.074-4.971-2.283c-2.551-0.278-5.036,0.586-6.843,2.269l-0.026,0.024 c-1.75,1.596-2.769,3.841-2.82,6.209c-0.051,2.37,0.871,4.655,2.55,6.325l0.091,0.091c1.689,1.679,3.896,2.518,6.104,2.518 c2.216,0,4.431-0.846,6.12-2.534l0.091-0.091c1.672-1.673,2.588-3.956,2.533-6.32C264.691,499.649,263.672,497.41,261.925,495.816 z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M258.808,350.389c-3.585-1.148-7.519,0.183-9.702,3.253c-2.442,3.438-2.039,8.123,0.936,11.112 c1.674,1.682,3.896,2.544,6.135,2.544c1.739,0,3.487-0.52,4.995-1.582c2.304-1.621,3.675-4.261,3.675-7.079v-0.021 C264.847,354.849,262.397,351.534,258.808,350.389z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M263.034,353.571l-0.074-0.1c-2.221-3.006-6.121-4.244-9.67-3.075c-3.549,1.169-5.947,4.485-5.947,8.221v0.148 c0,3.187,1.789,6.092,4.597,7.6c1.272,0.683,2.676,1.02,4.078,1.02c1.691,0,3.38-0.49,4.832-1.452 c1.979-1.31,3.334-3.376,3.747-5.713C265.01,357.884,264.445,355.479,263.034,353.571z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M358.979,326.377c-0.897-2.371-2.788-4.229-5.174-5.083l-33.191-11.898c-0.269-0.096-0.548-0.182-0.826-0.25 c-2.369-0.593-4.879-0.158-6.909,1.2l-61.498,41.094c-0.016,0.011-0.034,0.022-0.051,0.034l4.829,7.18l-4.937-7.107 c-1.804,1.193-3.096,3.022-3.62,5.12c-0.288,1.152-0.335,2.355-0.14,3.526c0.223,1.338,0.757,2.606,1.561,3.701l45.025,61.321 c1.636,2.23,4.232,3.534,6.976,3.534c0.188,0,0.377-0.007,0.566-0.02c2.949-0.194,5.596-1.876,7.02-4.467l49.857-90.648 C359.69,331.392,359.877,328.746,358.979,326.377z M299.976,404.036l-31.645-43.1l50.542-33.773l19.533,7.003L299.976,404.036z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M264.529,357.274c-0.407-2.324-1.744-4.381-3.704-5.696l-61.703-41.231c-1.964-1.314-4.385-1.764-6.692-1.252 c-0.354,0.078-0.702,0.18-1.043,0.302l-33.191,11.898c-2.386,0.855-4.277,2.713-5.174,5.083c-0.897,2.371-0.711,5.015,0.511,7.237 l49.857,90.648c1.424,2.59,4.071,4.273,7.02,4.467c0.188,0.012,0.377,0.018,0.565,0.018c2.744,0,5.339-1.304,6.978-3.535 l24.058-32.765c0.019-0.025,0.038-0.052,0.057-0.079l20.911-28.481C264.375,361.986,264.935,359.598,264.529,357.274z M228.057,382.198c-0.021,0.028-0.041,0.056-0.062,0.084l-15.973,21.755l-38.43-69.871l19.534-7.002l50.541,33.773 L228.057,382.198z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M511.571,474.155l-11.167-67.433c-3.519-21.251-18.288-39.006-38.544-46.332l-108.034-39.086 c-3.331-1.204-7.054-0.26-9.408,2.382c-2.354,2.643-2.863,6.453-1.283,9.622l22.556,45.234l-22.133,0.341 c-3.005,0.047-5.772,1.647-7.307,4.231c-1.536,2.584-1.622,5.778-0.228,8.441l9.078,17.333l-92.903,84.987 c-0.095,0.087-0.188,0.175-0.279,0.266l-1.918,1.918c-2.717,2.718-3.318,6.902-1.473,10.274l0.068,0.123 c1.519,2.775,4.431,4.502,7.595,4.502h224.171c9.313,0,18.107-4.073,24.128-11.175 C510.512,492.681,513.093,483.339,511.571,474.155z M491.288,488.586c-2.728,3.216-6.71,5.06-10.925,5.06H278.097l83.611-76.484 c2.9-2.651,3.65-6.922,1.826-10.403l-5.648-10.783l21.826-0.336c2.975-0.045,5.716-1.616,7.263-4.157 c1.545-2.543,1.678-5.699,0.351-8.362l-19.037-38.176l87.686,31.723c14.375,5.2,24.856,17.8,27.353,32.881l11.167,67.433 c0,0.001,0,0.001,0,0.001C495.183,481.142,494.015,485.37,491.288,488.586z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M262,495.885l-0.101-0.091c-3.426-3.102-8.688-2.964-11.948,0.314l-0.09,0.091c-2.465,2.48-3.196,6.2-1.854,9.428 c1.343,3.229,4.497,5.332,7.993,5.332h0.19c3.579,0,6.79-2.204,8.076-5.543C265.555,502.075,264.654,498.287,262,495.885z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M261.728,495.635c-1.965-1.769-4.63-2.544-7.24-2.099c-2.607,0.441-4.869,2.052-6.141,4.37l-0.06,0.109 c-1.825,3.327-1.27,7.455,1.369,10.183l0.031,0.032c1.696,1.753,3.956,2.637,6.222,2.637c2.085,0,4.176-0.75,5.832-2.263 l0.091-0.082c0.786-0.716,1.434-1.574,1.91-2.526C265.485,502.513,264.623,498.239,261.728,495.635z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M262.102,496.164l-0.036-0.037c-0.023-0.023-0.047-0.047-0.069-0.069l-1.92-1.918c-0.09-0.091-0.183-0.18-0.277-0.265 l-92.903-84.987l9.079-17.333c1.395-2.662,1.308-5.857-0.227-8.441c-1.536-2.583-4.302-4.184-7.307-4.231l-22.135-0.341 l22.556-45.234c1.58-3.168,1.07-6.979-1.283-9.622s-6.081-3.588-9.408-2.382L50.139,360.39 c-20.256,7.325-35.026,25.08-38.545,46.332L0.427,474.155c-1.521,9.188,1.061,18.528,7.083,25.629 c6.023,7.101,14.818,11.174,24.128,11.174H256c3.506,0,6.665-2.115,8.001-5.355C265.338,502.363,264.588,498.635,262.102,496.164z M31.639,493.646c-4.216,0-8.198-1.844-10.924-5.06c-2.726-3.215-3.894-7.444-3.206-11.604l11.167-67.433 c2.497-15.083,12.978-27.681,27.353-32.881l87.685-31.723l-19.036,38.174c-1.328,2.663-1.196,5.819,0.351,8.362 c1.545,2.542,4.288,4.112,7.263,4.157l21.826,0.337l-5.648,10.783c-1.823,3.48-1.073,7.752,1.825,10.403l83.611,76.485H31.639z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M285.464,389.557c0.625-2.5,0.104-5.147-1.421-7.224l-21.066-28.689c-2.214-3.016-6.118-4.215-9.672-3.049 c-1.919,0.629-3.5,1.899-4.552,3.522l-20.681,28.061c-0.296,0.4-0.559,0.83-0.782,1.276c-1.417,2.835-1.172,6.217,0.638,8.818 l8.807,12.647l-9.382,59.137c-0.301,1.899,0.039,3.843,0.965,5.528l20.098,36.541c1.521,2.767,4.429,4.485,7.585,4.485 c3.157,0,6.064-1.718,7.585-4.485l20.248-36.812c0.702-1.278,1.071-2.713,1.071-4.171v-0.005c0-0.454-0.037-0.908-0.107-1.357 l-9.339-58.86l8.712-12.508C284.769,391.546,285.21,390.577,285.464,389.557z M256.001,483.992l-11.085-20.153l9.464-59.649 c0.351-2.21-0.168-4.468-1.446-6.303l-7.254-10.418l10.346-14.038l10.4,14.164l-7.167,10.292 c-1.278,1.834-1.796,4.093-1.446,6.303l9.421,59.377L256.001,483.992z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: 50px;
}
.npreffs__list li:nth-child(10) .npreffs__name::before {
  background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 64 64' height='64px' id='Layer_1' version='1.1' viewBox='0 0 64 64' width='64px' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg%3E%3Cpath d=' M49,58.1c0,1.1-0.9,1.9-2,1.9H17c-1.1,0-2-0.9-2-1.9V5.9C15,4.9,15.9,4,17,4h30c1.1,0,2,0.9,2,1.9V58.1z' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3Cline fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2' x1='15' x2='49' y1='13' y2='13'/%3E%3Cline fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2' x1='15' x2='49' y1='23' y2='23'/%3E%3Cline fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2' x1='15' x2='49' y1='33' y2='33'/%3E%3Ccircle cx='32' cy='43.9' fill='none' r='5.8' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3Ccircle cx='43' cy='39.4' fill='none' r='2.4' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10'/%3E%3Cline fill='none' stroke='%23fff' stroke-miterlimit='10' x1='37.7' x2='46' y1='18' y2='18'/%3E%3Cline fill='none' stroke='%23fff' stroke-miterlimit='10' x1='37.7' x2='46' y1='8' y2='8'/%3E%3Cline fill='none' stroke='%23fff' stroke-miterlimit='10' x1='37.7' x2='46' y1='28' y2='28'/%3E%3Cline fill='none' stroke='%23fff' stroke-miterlimit='10' x1='19.8' x2='45.4' y1='55.9' y2='55.9'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 58px;
}

.nservices {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}
.nservices li {
  position: relative;
  margin-bottom: 25px;
}
.nservices li > a {
  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;
  width: 100%;
  border-radius: 5px;
  background-color: rgb(242, 242, 242);
  -webkit-box-shadow: 1.312px 1.509px 3px 0px rgba(41, 41, 41, 0.15);
  box-shadow: 1.312px 1.509px 3px 0px rgba(41, 41, 41, 0.15);
}
.nservices__img {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  position: relative;
  line-height: 0;
}
.nservices__img::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 274px;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("../img/n_services_grad_gray.png");
}
@media screen and (min-width: 761px) {
  .nservices li:nth-child(odd) .nservices__img {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}
.nservices li:nth-child(even) .nservices__img::after {
  left: auto;
  right: 0;
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
@media screen and (max-width: 1020px) {
  .nservices__img {
    width: 500px;
  }
}
@media screen and (max-width: 860px) {
  .nservices__img {
    width: 400px;
  }
}
@media screen and (max-width: 760px) {
  .nservices li a {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .nservices__img {
    width: auto;
    max-width: 100%;
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 560px) {
  .nservices__img {
    height: 120px;
  }
  .nservices__img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}
.nservices__text {
  position: relative;
  min-height: 100px;
  margin-left: 45px;
  padding-left: 140px;
}
@media screen and (max-width: 940px) {
  .nservices__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: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 80px;
    margin-left: 15px;
    padding-left: 100px;
  }
}
.nservices li:nth-child(even) .nservices__text {
  margin-left: 0;
  margin-right: auto;
}
@media screen and (max-width: 760px) {
  .nservices__text,
  .nservices li:nth-child(even) .nservices__text {
    margin-left: 15px;
    margin-bottom: 15px;
  }
}
.nservices__text::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100px;
  height: 100px;
  border-radius: 5px;
  background-color: rgb(190, 205, 224);
  background-repeat: no-repeat;
  background-position: center;
}
@media screen and (max-width: 940px) {
  .nservices__text::before {
    width: 80px;
    height: 80px;
    background-size: 72% !important;
  }
}
.nservices li:nth-child(1) .nservices__text::before {
  background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 128 128' height='128px' viewBox='0 0 128 128' width='128px' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Layer_2'/%3E%3Cg id='Layer_1'%3E%3Cg%3E%3Cpolyline fill='none' points=' 23.747,55.721 64.304,26.575 104.253,55.721 ' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='5'/%3E%3Cpath d=' M52.727,98.896V73.509c0,0,3.342-5.843,10.428-5.843c7.084,0,10.425,5.843,10.425,5.843v25.387' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='5'/%3E%3Cpolyline fill='none' points=' 38.588,42.93 38.588,26.575 47.684,26.575 47.684,37.192 ' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='5'/%3E%3Cpath d=' M98.79,51.735v42.867c0,3.769-3.054,6.822-6.822,6.822H36.032c-3.769,0-6.822-3.054-6.822-6.822V51.795' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: 70px;
}
.nservices li:nth-child(2) .nservices__text::before {
  background-image: url("data:image/svg+xml,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 488 488' style='enable-background:new 0 0 488 488;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M221.576,426.71c-1.194-1.162-2.721-1.923-4.368-2.175v-0.008l-17.888-2.744l-8.072-17.24 c-1.87-4.003-6.631-5.732-10.634-3.862c-1.7,0.794-3.067,2.161-3.862,3.862l-8.072,17.24l-17.888,2.744 c-4.367,0.67-7.365,4.753-6.695,9.12c0.253,1.647,1.013,3.174,2.175,4.368l13.184,13.544l-3.128,19.2 c-0.716,4.36,2.238,8.475,6.598,9.191c1.775,0.291,3.596-0.024,5.17-0.895L184,470.263l15.904,8.8 c3.866,2.139,8.734,0.74,10.873-3.126c0.871-1.574,1.186-3.395,0.895-5.17l-3.128-19.2l13.184-13.544 C224.81,434.857,224.742,429.792,221.576,426.71z M194.272,443.287c-1.769,1.815-2.574,4.362-2.168,6.864l1.128,6.936l-5.36-2.976 c-2.409-1.333-5.335-1.333-7.744,0l-5.36,2.976l1.128-6.936c0.406-2.502-0.399-5.049-2.168-6.864l-5.152-5.296l6.752-1.04 c2.639-0.406,4.902-2.101,6.032-4.52l2.64-5.6l2.64,5.6c1.13,2.419,3.393,4.114,6.032,4.52l6.752,1.04L194.272,443.287z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M325.576,390.918c-1.194-1.162-2.721-1.923-4.368-2.175v-0.008l-28.944-4.432l-13.024-27.736 c-1.88-3.999-6.645-5.716-10.643-3.837c-1.687,0.793-3.044,2.15-3.837,3.837l-13.024,27.736l-28.944,4.432 c-4.367,0.669-7.365,4.753-6.695,9.12c0.253,1.647,1.013,3.174,2.175,4.368l21.184,21.712l-5.016,30.752 c-0.711,4.361,2.247,8.472,6.608,9.183c1.772,0.289,3.589-0.026,5.16-0.895L272,448.679l25.792,14.256 c3.853,2.163,8.729,0.793,10.892-3.06c0.891-1.588,1.214-3.432,0.916-5.229l-5.056-30.712l21.184-21.704 C328.81,399.065,328.742,394,325.576,390.918z M290.272,415.615c-1.772,1.817-2.576,4.367-2.168,6.872l3.016,18.48l-15.248-8.432 c-2.409-1.333-5.335-1.333-7.744,0l-15.248,8.432l3.016-18.48c0.408-2.505-0.396-5.055-2.168-6.872L240.6,402.159l17.776-2.72 c2.639-0.394,4.904-2.086,6.032-4.504L272,378.767l7.592,16.168c1.128,2.418,3.393,4.11,6.032,4.504l17.776,2.72L290.272,415.615z '/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M480,47.935h-36.688l24-24H480c4.418,0,8-3.582,8-8s-3.582-8-8-8H8c-4.418,0-8,3.582-8,8s3.582,8,8,8h36.688l-24,24H8 c-4.418,0-8,3.582-8,8s3.582,8,8,8h24.328L32,94.471l-14.56,15.264c-13.276,13.926-12.767,35.972,1.136,49.272l32.64,31.2 c1.488,1.426,3.468,2.222,5.528,2.224h0.184c0.957-0.045,1.899-0.256,2.784-0.624l89.176,128.128l-44.48,133.44 c-1.396,4.197,0.875,8.732,5.072,10.128c4.197,1.396,8.732-0.875,10.128-5.072l40.696-122.104l25.144,36.144 c2.523,3.627,7.509,4.523,11.136,2c3.627-2.523,4.523-7.509,2-11.136l-32-45.944l48.984-146.96 c0.246-0.808,0.359-1.651,0.336-2.496h48.168c-0.026,0.924,0.113,1.844,0.408,2.72l34.792,96.368l-33.824,48.328 c-2.641,3.542-1.91,8.555,1.632,11.195s8.555,1.91,11.195-1.632c0.096-0.129,0.188-0.261,0.277-0.395l27.368-39.096l62.56,173.232 c1.145,3.168,4.152,5.279,7.52,5.28c0.928,0.001,1.849-0.161,2.72-0.48c4.152-1.504,6.3-6.087,4.8-10.24l-66.4-183.824 l70.992-101.408l50.896,17.4l-54.8,220.624c-1.066,4.288,1.545,8.628,5.833,9.694c0.002,0.001,0.005,0.001,0.007,0.002 c0.639,0.153,1.294,0.231,1.952,0.232c3.674-0.002,6.875-2.506,7.76-6.072l54.496-219.432c0.546,0.151,1.107,0.245,1.672,0.28 c3.421-0.001,6.463-2.178,7.568-5.416l14.616-42.712c6.222-18.21-3.49-38.016-21.696-44.248L456,98.183V63.935h24 c4.418,0,8-3.582,8-8S484.418,47.935,480,47.935z M444.688,23.935L424,44.623l-20.688-20.688H444.688z M404.688,47.935h-41.376 L384,27.247L404.688,47.935z M364.688,23.935L344,44.623l-20.688-20.688H364.688z M324.688,47.935h-41.376L304,27.247 L324.688,47.935z M284.688,23.935L264,44.623l-20.688-20.688H284.688z M244.688,47.935h-41.376L224,27.247L244.688,47.935z M204.688,23.935L184,44.623l-20.688-20.688H204.688z M164.688,47.935h-41.376L144,27.247L164.688,47.935z M124.688,23.935 L104,44.623L83.312,23.935H124.688z M64,27.247l20.688,20.688H43.312L64,27.247z M56.488,173.095L29.6,147.439 c-7.526-7.196-7.802-19.128-0.616-26.664L47.2,101.767c3.437-3.621,8.177-5.72,13.168-5.832H60.8 c4.852-0.011,9.518,1.862,13.016,5.224l26.856,25.64L56.488,173.095z M155.2,301.031L71.432,180.607l33.208-34.776l83.064,52.856 c0.447,0.251,0.916,0.463,1.4,0.632L155.2,301.031z M199.592,167.855l-5.344,16l-78.336-49.848l1.872-1.96 c3.051-3.196,2.933-8.26-0.263-11.311c0,0-0.001-0.001-0.001-0.001l-32.64-31.2c-6.645-6.447-15.627-9.913-24.88-9.6 c-4.066,0.123-8.079,0.96-11.856,2.472l0.192-18.472H232v16h-5.144c-19.24,0.026-34.83,15.617-34.856,34.856v45.144 C192.013,164.178,195.354,167.663,199.592,167.855z M272,151.935h-64v-37.144c0.018-10.407,8.449-18.838,18.856-18.856h26.288 c10.407,0.018,18.838,8.449,18.856,18.856V151.935z M387.28,111.519l-14.608,42.72c-0.688,2.008-0.55,4.206,0.384,6.112 c0.12,0.232,0.328,0.384,0.464,0.608l-63.024,90.032l-30.024-83.152c4.209-0.221,7.513-3.69,7.528-7.904v-45.144 c-0.026-19.24-15.617-34.83-34.856-34.856H248v-16h192v28.8l-8.456-2.896C413.336,83.638,393.543,93.333,387.28,111.519z M463.016,137.415l-12,35.136L390.4,151.839l12-35.104c3.354-9.868,14.072-15.15,23.941-11.796c0.02,0.007,0.04,0.013,0.059,0.02 l24.88,8.504C461.13,116.842,466.382,127.561,463.016,137.415z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: 60px;
}
.nservices li:nth-child(3) .nservices__text::before {
  background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 48 48' height='48px' fill='%23fff' viewBox='0 0 48 48' width='48px' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath clip-rule='evenodd' d='M43,40H5c-2.209,0-4-1.791-4-4V12c0-2.209,1.791-4,4-4h38c2.209,0,4,1.791,4,4v24 C47,38.209,45.209,40,43,40z M3,21h42v-4H3V21z M45,12c0-1.104-0.896-2-2-2H5c-1.104,0-2,0.896-2,2v3h42V12z M45,23H3v13 c0,1.104,0.896,2,2,2h38c1.104,0,2-0.896,2-2V23z M26,29h-4c-0.553,0-1-0.447-1-1c0-0.552,0.447-1,1-1h4c0.553,0,1,0.448,1,1 C27,28.553,26.553,29,26,29z M17,29H8c-0.553,0-1-0.447-1-1c0-0.552,0.447-1,1-1h9c0.553,0,1,0.448,1,1C18,28.553,17.553,29,17,29z M8,32h6c0.553,0,1,0.448,1,1c0,0.553-0.447,1-1,1H8c-0.553,0-1-0.447-1-1C7,32.448,7.447,32,8,32z' fill-rule='evenodd'/%3E%3C/svg%3E");
  background-size: 52px;
}
.nservices li:nth-child(4) .nservices__text::before {
  background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 48 48' height='48px' id='Layer_1' version='1.1' viewBox='0 0 48 48' width='48px' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Layer_3'%3E%3Cpath d='M24,0C10.745,0,0,10.745,0,24s10.745,24,24,24s24-10.745,24-24S37.255,0,24,0z M24,44 C12.954,44,4,35.046,4,24S12.954,4,24,4s20,8.954,20,20S35.046,44,24,44z' fill='%23fff'/%3E%3Cg%3E%3Ccircle cx='24' cy='33' fill='%23fff' r='2'/%3E%3Crect fill='%23fff' height='15.031' width='3.997' x='22.001' y='12.969'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: 48px;
}
.nservices li:nth-child(5) .nservices__text::before {
  background-image: url("data:image/svg+xml,%3Csvg style='enable-background:new 0 0 50 50;' fill='%23fff' viewBox='0 0 50 50' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Layer_1'%3E%3Cpath d='M1,8.259V9c0,15.767,8.366,30.655,21.835,38.853L25,49.17l2.165-1.318C40.634,39.655,49,24.767,49,9V8.259L25,0.955 L1,8.259z M26.126,46.145L25,46.83l-1.126-0.685C11.209,38.435,3.263,24.538,3.007,9.739L25,3.045l21.993,6.693 C46.737,24.538,38.791,38.435,26.126,46.145z'/%3E%3Cpolygon points='15.707,25.293 14.293,26.707 22,34.414 41.707,14.707 40.293,13.293 22,31.586 '/%3E%3C/g%3E%3Cg/%3E%3C/svg%3E");
  background-size: 61px;
}
.nservices li:nth-child(6) .nservices__text::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='640pt' version='1.1' viewBox='0 0 640 640.00045' width='640pt'%3E%3Cg id='surface1'%3E%3Cpath d='M 629.328125 373.335938 L 596.613281 373.335938 L 575.996094 73.945312 C 575.609375 68.339844 570.949219 63.996094 565.328125 64.003906 L 501.328125 64.003906 C 495.707031 63.996094 491.046875 68.339844 490.660156 73.945312 L 470.042969 373.335938 L 448 373.335938 L 448 309.335938 C 448 303.449219 443.222656 298.667969 437.335938 298.667969 C 434.90625 298.664062 432.554688 299.492188 430.664062 301.007812 L 341.332031 372.472656 L 341.332031 309.335938 C 341.332031 303.449219 336.558594 298.667969 330.667969 298.667969 C 328.242188 298.664062 325.890625 299.492188 324 301.007812 L 234.667969 372.472656 L 234.667969 309.335938 C 234.667969 303.449219 229.894531 298.667969 224.003906 298.667969 C 221.578125 298.664062 219.222656 299.492188 217.335938 301.007812 L 128.003906 372.472656 L 128.003906 309.335938 C 128 303.449219 123.222656 298.671875 117.335938 298.671875 C 115.394531 298.671875 113.5 299.199219 111.839844 300.195312 L 5.171875 364.195312 C 1.964844 366.125 0 369.589844 0 373.335938 L 0 629.335938 C 0 635.226562 4.777344 640 10.667969 640 L 629.328125 640 C 635.21875 640 639.996094 635.226562 639.996094 629.335938 L 639.996094 384.003906 C 639.996094 378.109375 635.21875 373.335938 629.328125 373.335938 Z M 511.289062 85.335938 L 555.367188 85.335938 L 575.234375 373.335938 L 491.421875 373.335938 Z M 362.660156 618.667969 L 362.660156 490.667969 L 426.660156 490.667969 L 426.660156 618.667969 Z M 618.664062 618.667969 L 448 618.667969 L 448 480 C 448 474.113281 443.21875 469.335938 437.328125 469.335938 L 351.996094 469.335938 C 346.105469 469.335938 341.328125 474.113281 341.328125 480 L 341.328125 618.667969 L 21.332031 618.667969 L 21.332031 379.375 L 106.664062 328.175781 L 106.664062 394.667969 C 106.664062 400.5625 111.4375 405.335938 117.328125 405.34375 C 119.75 405.34375 122.105469 404.515625 124 403 L 213.332031 331.535156 L 213.332031 394.667969 C 213.332031 400.5625 218.101562 405.335938 223.996094 405.34375 C 226.417969 405.34375 228.769531 404.515625 230.664062 403.003906 L 319.996094 331.539062 L 319.996094 394.671875 C 319.996094 400.5625 324.765625 405.34375 330.660156 405.34375 C 333.082031 405.34375 335.433594 404.515625 337.328125 403.003906 L 426.660156 331.539062 L 426.660156 384.003906 C 426.660156 389.898438 431.4375 394.671875 437.328125 394.671875 L 618.65625 394.671875 L 618.65625 618.667969 Z M 618.664062 618.667969 ' style=' stroke:none;fill-rule:nonzero;fill:%23fff;fill-opacity:1;' /%3E%3Cpath d='M 362.589844 21.339844 C 366.46875 23.417969 369.972656 26.128906 372.960938 29.359375 C 378.941406 36.652344 387.457031 41.402344 396.796875 42.671875 C 406.636719 41.417969 415.621094 36.460938 421.929688 28.804688 C 424.628906 25.972656 427.648438 23.46875 430.933594 21.339844 C 433.128906 21.4375 438.878906 26.820312 441.972656 29.710938 C 447.726562 36.832031 455.992188 41.46875 465.0625 42.671875 C 475.539062 41.34375 485.113281 36.089844 491.859375 27.972656 C 494.472656 25.519531 498.429688 21.796875 499.195312 21.339844 C 504.921875 21.339844 506.234375 23.238281 509.757812 28.316406 C 514.386719 37.0625 523.433594 42.574219 533.332031 42.671875 C 539.21875 42.671875 543.996094 37.894531 543.996094 32.007812 C 543.996094 26.113281 539.21875 21.339844 533.332031 21.339844 C 531.195312 21.339844 530.78125 21.191406 527.316406 16.1875 C 521.652344 6.011719 510.835938 -0.210938 499.195312 0.00390625 C 490.566406 1.203125 482.714844 5.640625 477.246094 12.421875 C 473.703125 15.761719 467.765625 21.339844 465.511719 21.390625 C 462.207031 19.390625 459.191406 16.953125 456.527344 14.152344 C 450.113281 6.339844 440.957031 1.28125 430.929688 0.00390625 C 421.683594 1.265625 413.261719 5.976562 407.34375 13.1875 C 404.351562 16.398438 400.894531 19.144531 397.09375 21.339844 C 393.539062 19.300781 390.304688 16.753906 387.496094 13.765625 C 381.261719 6.195312 372.386719 1.28125 362.660156 0.00390625 C 356.773438 -0.015625 351.976562 4.742188 351.957031 10.636719 C 351.9375 16.523438 356.699219 21.320312 362.589844 21.339844 Z M 362.589844 21.339844 ' style=' stroke:none;fill-rule:nonzero;fill:%23fff;fill-opacity:1;' /%3E%3Cpath d='M 117.335938 490.667969 L 74.664062 490.667969 C 68.773438 490.667969 64 495.445312 64 501.332031 L 64 565.332031 C 64 571.226562 68.773438 576 74.664062 576 L 117.335938 576 C 123.222656 576 128 571.226562 128 565.332031 L 128 501.332031 C 128 495.445312 123.222656 490.667969 117.335938 490.667969 Z M 106.664062 554.667969 L 85.332031 554.667969 L 85.332031 512.003906 L 106.664062 512.003906 Z M 106.664062 554.667969 ' style=' stroke:none;fill-rule:nonzero;fill:%23fff;fill-opacity:1;' /%3E%3Cpath d='M 202.667969 490.667969 L 160 490.667969 C 154.105469 490.667969 149.332031 495.445312 149.332031 501.332031 L 149.332031 565.332031 C 149.332031 571.226562 154.105469 576 160 576 L 202.667969 576 C 208.554688 576 213.332031 571.226562 213.332031 565.332031 L 213.332031 501.332031 C 213.332031 495.445312 208.554688 490.667969 202.667969 490.667969 Z M 191.996094 554.667969 L 170.664062 554.667969 L 170.664062 512.003906 L 191.996094 512.003906 Z M 191.996094 554.667969 ' style=' stroke:none;fill-rule:nonzero;fill:%23fff;fill-opacity:1;' /%3E%3Cpath d='M 288 490.667969 L 245.332031 490.667969 C 239.4375 490.667969 234.664062 495.445312 234.664062 501.332031 L 234.664062 565.332031 C 234.664062 571.226562 239.4375 576 245.332031 576 L 288 576 C 293.886719 576 298.664062 571.226562 298.664062 565.332031 L 298.664062 501.332031 C 298.664062 495.445312 293.886719 490.667969 288 490.667969 Z M 277.328125 554.667969 L 255.996094 554.667969 L 255.996094 512.003906 L 277.328125 512.003906 Z M 277.328125 554.667969 ' style=' stroke:none;fill-rule:nonzero;fill:%23fff;fill-opacity:1;' /%3E%3C/g%3E%3C/svg%3E");
  background-size: 60px;
}
.nservices li:nth-child(7) .nservices__text::before {
  background-image: url("data:image/svg+xml,%3Csvg fill='%23fff' enable-background='new 0 0 512 512' height='512' viewBox='0 0 512 512' width='512' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='m474.5 18.5h-437c-20.678 0-37.5 16.822-37.5 37.5v330c0 20.678 16.822 37.5 37.5 37.5h160.057l-9.027 31.594c-3.625 12.688-17.835 23.406-31.03 23.406h-56.5c-4.142 0-7.5 3.357-7.5 7.5s3.358 7.5 7.5 7.5h310c4.142 0 7.5-3.357 7.5-7.5s-3.358-7.5-7.5-7.5h-56.5c-13.195 0-27.405-10.719-31.03-23.406l-9.027-31.594h160.057c20.678 0 37.5-16.822 37.5-37.5v-330c0-20.678-16.822-37.5-37.5-37.5zm-437 15h437c12.407 0 22.5 10.094 22.5 22.5v262.5h-482v-262.5c0-12.406 10.093-22.5 22.5-22.5zm271.547 425.715c2.058 7.205 6.149 13.824 11.512 19.285h-129.118c5.363-5.461 9.454-12.081 11.512-19.285l10.204-35.715h85.685zm165.453-50.715h-437c-12.407 0-22.5-10.094-22.5-22.5v-52.5h482v52.5c0 12.406-10.093 22.5-22.5 22.5z'/%3E%3Cpath d='m37.5 303.5h437c4.142 0 7.5-3.357 7.5-7.5v-240c0-4.143-3.358-7.5-7.5-7.5h-437c-4.142 0-7.5 3.357-7.5 7.5v105c0 4.143 3.358 7.5 7.5 7.5s7.5-3.357 7.5-7.5v-97.5h422v225h-422v-97.5c0-4.143-3.358-7.5-7.5-7.5s-7.5 3.357-7.5 7.5v105c0 4.143 3.358 7.5 7.5 7.5z'/%3E%3Cpath d='m256 348.5c-12.407 0-22.5 10.094-22.5 22.5s10.093 22.5 22.5 22.5 22.5-10.094 22.5-22.5-10.093-22.5-22.5-22.5zm0 30c-4.136 0-7.5-3.364-7.5-7.5s3.364-7.5 7.5-7.5 7.5 3.364 7.5 7.5-3.364 7.5-7.5 7.5z'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 52px;
}
.nservices li:nth-child(8) .nservices__text::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 128 128' fill='%23fff'%3E%3Cg%3E%3Cpath d='M127.125,55.9l-78-45.031A9.762,9.762,0,0,0,35.81,14.436L26.83,29.989,20.852,40.342a9.763,9.763,0,0,0,3.57,13.319L51.165,69.1l-4.159,7.092a6.275,6.275,0,0,1-5.392,3.089H26v-11.9a1.75,1.75,0,0,0-1.75-1.75h-9.5V63.373A7.759,7.759,0,0,0,7,55.623H1.75A1.749,1.749,0,0,0,0,57.373V116.69a1.749,1.749,0,0,0,1.75,1.75H7a7.759,7.759,0,0,0,7.75-7.75v-5.559h9.5a1.75,1.75,0,0,0,1.75-1.75v-8.6H41.614A21.834,21.834,0,0,0,60.376,84.036l4.213-7.184,14.659,8.463a9.7,9.7,0,0,0,4.858,1.31,9.8,9.8,0,0,0,2.54-.336A9.689,9.689,0,0,0,90.881,83.9,14.579,14.579,0,0,0,97,85.254a14.813,14.813,0,0,0,3.836-.508,14.614,14.614,0,0,0,7.971-5.4l3.584,2.069a1.749,1.749,0,0,0,2.391-.641l12.98-22.481A1.751,1.751,0,0,0,127.125,55.9ZM11.25,110.69A4.254,4.254,0,0,1,7,114.94H3.5V59.123H7a4.254,4.254,0,0,1,4.25,4.25V110.69Zm11.25-9.059H14.75v-32.5H22.5v32.5ZM57.356,82.265a18.318,18.318,0,0,1-15.742,9.017H26v-8.5H41.614a9.788,9.788,0,0,0,8.411-4.818L54.2,70.852l7.362,4.25ZM81,82.284,26.172,50.63a6.257,6.257,0,0,1-2.288-8.538l5.1-8.837,50.247,29.01,15.405,8.894L89.535,80l-.007.011a6.176,6.176,0,0,1-.441.65l0,.007A6.256,6.256,0,0,1,81,82.284Zm18.937-.919A11.155,11.155,0,0,1,93,81l4.673-8.093,8.093,4.672A11.155,11.155,0,0,1,99.935,81.365Zm12.695-3.86-11.317-6.534L97.9,69,59.263,46.694,30.736,30.224l8.105-14.038A6.257,6.257,0,0,1,47.379,13.9l76.48,44.157Z'/%3E%3Cpath d='M105.154,67.993a6.689,6.689,0,0,0,3.355.905,6.775,6.775,0,0,0,1.752-.232,6.73,6.73,0,1,0-5.107-.673Zm.569-7.443a3.211,3.211,0,0,1,1.961-1.5,3.264,3.264,0,0,1,.84-.111,3.233,3.233,0,1,1-2.8,1.616Z'/%3E%3Cpath d='M45.5,50.27,31.16,41.989a1.75,1.75,0,1,0-1.75,3.031L43.754,53.3A1.75,1.75,0,0,0,45.5,50.27Z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: 72px;
}
.nservices li:nth-child(9) .nservices__text::before {
  background-image: url("data:image/svg+xml,%3Csvg id='icon' style='enable-background:new 0 0 512 512;' fill='%23fff' viewBox='0 0 512 512' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg%3E%3Cpath d='M349.1336975,115.2912979c0-26.4538956-21.5234985-47.9772949-47.9801025-47.9772949 c-26.4538879,0-47.9770966,21.5233994-47.9770966,47.9772949c0,26.4592056,21.5232086,47.9825058,47.9770966,47.9825058 C327.610199,163.2738037,349.1336975,141.7505035,349.1336975,115.2912979z M263.7727051,115.2912979 c0-20.6127014,16.76828-37.3810959,37.3808899-37.3810959c20.612793,0,37.3839111,16.7683945,37.3839111,37.3810959 c0,20.6126022-16.7711182,37.3862991-37.3839111,37.3862991 C280.5409851,152.677597,263.7727051,135.9039001,263.7727051,115.2912979z'/%3E%3Cpath d='M319.0451965,115.2912979c0-8.0051956-5.3251953-14.7195969-12.5932922-16.9934006V85.8209991 c0-2.9286957-2.3723145-5.2978973-5.2983093-5.2978973c-2.9256897,0-5.2977905,2.3692017-5.2977905,5.2978973v12.4768982 c-7.267395,2.2738037-12.5906982,8.988205-12.5906982,16.9934006c0,9.8664017,8.0246887,17.891304,17.8884888,17.891304 C311.0177002,133.1826019,319.0451965,125.1576996,319.0451965,115.2912979z M293.8612976,115.2912979 c0-4.020195,3.2724915-7.2897949,7.2922974-7.2897949c4.0229187,0,7.2954102,3.2695999,7.2954102,7.2897949 c0,4.0200043-3.2724915,7.2954025-7.2954102,7.2954025C297.1337891,122.5867004,293.8612976,119.3113022,293.8612976,115.2912979z'/%3E%3Cpath d='M325.0674133,203.5988007v-25.9091949c25.0950012-9.6520996,42.9818726-33.9464111,42.9818726-62.3983078 c0-36.8845978-30.0083923-66.8928986-66.8956909-66.8928986c-35.0960999,0-63.9075012,27.1848984-66.6242981,61.5948029 h-11.7465973v-7.3415985c0-2.4473038-1.6739044-4.5736008-4.0514984-5.148201l-90.6381073-21.9475021 c-1.5805969-0.4036026-3.2492905-0.020401-4.5220947,0.9830017c-1.2779007,1.0037994-2.0231018,2.5402985-2.0231018,4.1651001 v69.1796951c0,1.6247101,0.7452011,3.161499,2.0231018,4.1649017c0.9417038,0.7402039,2.0979004,1.1329956,3.2751007,1.1329956 c0.4166031,0,0.8355026-0.0460968,1.246994-0.1499023l90.6381073-21.9526978 c2.377594-0.5740967,4.0514984-2.7007904,4.0514984-5.1480942v-7.3416977h11.7465973 c2.0640106,26.1425018,19.1965027,48.055603,42.7134094,57.1004028v25.9091949 c-37.6098022,10.217392-65.387207,44.5652924-65.387207,85.3636017v140.8019104v28.5391846 c0,2.9281006,2.3722076,5.2980957,5.2978058,5.2980957h168.0008087c2.9256897,0,5.2979736-2.3699951,5.2979736-5.2980957 v-28.5391846V288.9624023C390.4520874,248.164093,362.6752014,213.8173065,325.0674133,203.5988007z M212.1864929,123.7609024 l-80.0424957,19.3866043V87.4403992l80.0424957,19.3811035V123.7609024z M244.8567963,115.2912979 c0-31.0432968,25.2537994-56.2968979,56.2967987-56.2968979c31.043396,0,56.2994995,25.2536011,56.2994995,56.2968979 c0,31.0432053-25.2561035,56.2970047-56.2994995,56.2970047 C270.1105957,171.5883026,244.8567963,146.3345032,244.8567963,115.2912979z M314.4711914,180.8455048v20.5733948 c-4.1141052-0.5881042-8.2852783-0.9967957-12.5592957-0.9967957h-1.5134888 c-4.2744141,0-8.4454956,0.4086914-12.5598145,0.9967957v-20.5733948 c4.3051147,0.8730927,8.7566223,1.3388977,13.3150024,1.3388977 C305.713501,182.1844025,310.1655884,181.7185974,314.4711914,180.8455048z M300.398407,211.0180969h1.5134888 c41.1911011,0,74.9316101,32.1390076,77.6756897,72.6465149H222.719696 C225.4638977,243.1571045,259.2073059,211.0180969,300.398407,211.0180969z M379.8562012,453.0054016H222.4515076v-17.9431152 h157.4046936V453.0054016z M379.8562012,424.4663086H222.4515076V294.260498h157.4046936V424.4663086z'/%3E%3Cpath d='M266.5559082,396.2945862h69.1980896c2.9256897,0,5.2980042-2.3697815,5.2980042-5.2979736v-69.2007141 c0-2.9281921-2.3723145-5.2980957-5.2980042-5.2980957h-69.1980896c-0.6893005,0-1.3760071,0.1404114-2.0229187,0.4085083 c-1.296875,0.5366821-2.3293762,1.5686951-2.8664856,2.865387c-0.2677917,0.6474915-0.4084167,1.3349915-0.4084167,2.0242004 v69.2007141C261.2580872,393.9248047,263.630188,396.2945862,266.5559082,396.2945862z M271.854187,334.5871887 l25.5538025,25.5575256c1.0346069,1.0346985,2.3901062,1.5521851,3.7456055,1.5521851 c1.3558044,0,2.7113037-0.5174866,3.7459106-1.5521851c2.0694885-2.069519,2.0694885-5.4222107,0-7.4916077l-25.5549927-25.5591125 h51.1115723v58.6044922h-27.1906738l-17.0796204-16.1940918c-2.1212769-2.0129089-5.476593-1.9248047-7.4892883,0.1965027 c-2.0123901,2.1264954-1.9244995,5.4793091,0.1994019,7.4917908l8.9707947,8.5057983H271.854187V334.5871887z'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 75px;
}
.nservices li:nth-child(10) .nservices__text::before {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 64 64' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%23fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;%7D%3C/style%3E%3C/defs%3E%3Ctitle/%3E%3Cpath class='cls-1' d='M38.15,21.7C38.15,25.09,35.39,31,32,31s-6.15-5.92-6.15-9.32a6.15,6.15,0,0,1,12.29,0Z'/%3E%3Cpath class='cls-1' d='M19.34,48.3a12.66,12.66,0,0,1,25.32,0'/%3E%3Cpath class='cls-1' d='M53.49,25.77c0,2.87-2.33,8-5.2,8s-5.2-5.17-5.2-8a5.2,5.2,0,0,1,10.41,0Z'/%3E%3Cpath class='cls-1' d='M41.81,39.9A10.72,10.72,0,0,1,59,48.45'/%3E%3Cpath class='cls-1' d='M10.51,25.77c0,2.87,2.33,8,5.2,8s5.2-5.17,5.2-8a5.2,5.2,0,0,0-10.41,0Z'/%3E%3Cpath class='cls-1' d='M22.19,39.9A10.72,10.72,0,0,0,5,48.45'/%3E%3C/svg%3E");
  background-size: 79px;
}
.nservices li:nth-child(11) .nservices__text::before {
  background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 64 64' height='64px' id='Layer_1' version='1.1' viewBox='0 0 64 64' width='64px' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg%3E%3Cpath d=' M49,58.1c0,1.1-0.9,1.9-2,1.9H17c-1.1,0-2-0.9-2-1.9V5.9C15,4.9,15.9,4,17,4h30c1.1,0,2,0.9,2,1.9V58.1z' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3Cline fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2' x1='15' x2='49' y1='13' y2='13'/%3E%3Cline fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2' x1='15' x2='49' y1='23' y2='23'/%3E%3Cline fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2' x1='15' x2='49' y1='33' y2='33'/%3E%3Ccircle cx='32' cy='43.9' fill='none' r='5.8' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3Ccircle cx='43' cy='39.4' fill='none' r='2.4' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10'/%3E%3Cline fill='none' stroke='%23fff' stroke-miterlimit='10' x1='37.7' x2='46' y1='18' y2='18'/%3E%3Cline fill='none' stroke='%23fff' stroke-miterlimit='10' x1='37.7' x2='46' y1='8' y2='8'/%3E%3Cline fill='none' stroke='%23fff' stroke-miterlimit='10' x1='37.7' x2='46' y1='28' y2='28'/%3E%3Cline fill='none' stroke='%23fff' stroke-miterlimit='10' x1='19.8' x2='45.4' y1='55.9' y2='55.9'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 64px;
}
.nservices li:nth-child(12) .nservices__text::before {
  background-image: url("data:image/svg+xml,%3Csvg fill='%23fff' viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg data-name='30. Police man' id='_30._Police_man'%3E%3Cpath d='M335.43,398.17a33.25,33.25,0,0,1-28.6-16.05,8,8,0,1,0-13.66,8.32A49,49,0,0,0,324.88,413l-20.22,35.22-23-26.53c3.63-4.17,2.76-9-.37-11.77a8,8,0,0,0-11.29.79L255.9,426.93l-35.44-39.37a48.85,48.85,0,0,0,5.39-19c61.85,16.26,134.68-18.66,137.09-98.32A32.25,32.25,0,0,0,389,238.46V202a8,8,0,0,0-16,0v36.46a16,16,0,0,1-10,15.09V191.22a39.93,39.93,0,0,0,21.82-26.52c4.77-19.06,2.69-11.72,9.12-32.18a56.7,56.7,0,0,0-29.78-68L282.82,26.1a63.76,63.76,0,0,0-54.64,0L146.84,64.49a56.7,56.7,0,0,0-29.78,68c6.29,20,4.73,14.63,7.2,24.5-.38,1.46-.26-4.7-.26,81.44a32.65,32.65,0,0,0,25.06,31.62c1.3,44.39,24.68,77.29,60.94,93v1.78a33.08,33.08,0,0,1-9.79,23.58c-11.19,11.16-25.3,9.76-23.64,9.76A82.52,82.52,0,0,0,94,480.74V488a8,8,0,0,0,16,0v-7.26a66.54,66.54,0,0,1,59.53-66.19L199.06,466a8,8,0,0,0,13,1.27l13.07-15.05-7,34.21a8,8,0,1,0,15.68,3.18L244.32,438c5.81,6.46,6.81,8.22,10.14,8.87A10.37,10.37,0,0,0,256,447a8.07,8.07,0,0,0,5.35-2.05c.63-.58,1.13-1.21,6.29-7.15l10.52,51.79a8,8,0,1,0,15.68-3.18l-6.95-34.21L300,467.25a8,8,0,0,0,13-1.27l29.53-51.43A66.53,66.53,0,0,1,402,480.74V488a8,8,0,0,0,16,0v-7.26A82.53,82.53,0,0,0,335.43,398.17ZM153.66,79,235,40.56a47.89,47.89,0,0,1,41,0L357.34,79a40.65,40.65,0,0,1,21.34,48.76L375.13,139H343a8,8,0,0,0,0,16h27.75l-1.45,5.82A24,24,0,0,1,346,179H165a24,24,0,0,1-23.28-18.18L140.25,155H301.67a8,8,0,0,0,0-16H135.87l-3.55-11.28A40.65,40.65,0,0,1,153.66,79ZM140,238.46V186.25a39.94,39.94,0,0,0,9,5.43V253.1A16.54,16.54,0,0,1,140,238.46Zm25,27.67V195c1.51,0,180.71,0,182,0v71.15C347,386.78,165,386.39,165,266.13Zm42.34,182.13L187.12,413a49,49,0,0,0,23.52-12.48L230,422.12Z'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 73px;
}
.nservices__name {
  display: block;
  padding: 10px 0;
  line-height: 1.2;
  font-size: 22px;
  font-family: "PTSans Bold", "Arial", sans-serif;
}
@media screen and (max-width: 1020px) {
  .nservices__name {
    font-size: 20px;
  }
}
@media screen and (max-width: 900px) {
  .nservices__name {
    padding: 0 0 5px;
    font-size: 18px;
  }
}
.nservices__link {
  display: inline-block;
  padding: 10px 15px;
  text-align: center;
  line-height: 1.2;
  font-size: 15px;
  font-family: "PTSans Bold", "Arial", sans-serif;
  color: #fff;
  border-radius: 5px;
  background-color: rgb(63, 83, 144);
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
@media screen and (max-width: 1020px) {
  .nservices__link {
    padding: 7px 12px;
  }
}
.nservices li > a:hover {
  background-color: #2f5294;
  color: #fff;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.nservices li a:hover .nservices__img::after {
  background-image: url("../img/n_services_grad_blue.png");
}
.nservices li a:hover .nservices__link {
  background-color: #fff;
  color: rgb(63, 83, 144);
}
.Прямоугольник__скругл__углы_1_копия {
  border-radius: 8px;
  background-color: rgb(242, 242, 242);
  opacity: 0.851;
  position: absolute;
  left: 1076px;
  top: 383px;
  width: 395px;
  height: 60px;
  z-index: 2;
}
.nservices_billet {
  position: absolute;
  right: 60px;
  bottom: 20px;
  display: flex;
  align-items: center;
  z-index: 5;
  padding: 8px 10px;
  border-radius: 8px;
  background-color: rgba(242,242,242,0.8);
}
.nservices_billet .whatsapp {
  display: inline-flex;
  align-items: center;
  margin-right: 8px;
}
.nservices_billet__tel {
  font-family: "PTSans Bold", "Arial", sans-serif;
  font-size: 20px;
}
.nservices_billet .calc-btn {
  width: 155px;
  background-color: #fff;
  padding: 7px 0 7px 38px;
  font-size: 15px;
  background-size: 20px;
  background-position: 10px center;
  margin-left: 15px;
  transition: background .2s;
  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.2);
}
.nservices_billet .calc-btn:hover {
  background-color: #fff101;
}
.nservices li:nth-child(even) .nservices_billet {
  right: auto;
  left: 120px;
}
@media screen and (max-width: 1020px) {
  .nservices_billet {
    padding: 6px 8px;
  }
  .nservices_billet__tel {
    font-size: 18px;
  }
}
@media screen and (max-width: 860px) {
  .nservices_billet {
    max-width: 200px;
    flex-wrap: wrap;
    bottom: 5px;
    right: 40px;
  }
  .nservices li:nth-child(even) .nservices_billet {
    left: 100px;
  }
  .nservices_billet .calc-btn {
    margin-top: 5px;
    padding: 3px 0 3px 38px;
  }
  .nservices_billet .whatsapp {
    max-width: 26px;
  }
}
@media screen and (max-width: 760px) {
  .nservices_billet {
    top: 20px;
    right: 20px;
    bottom: auto;
  }
  .nservices li:nth-child(even) .nservices_billet {
    left: auto;
    right: 20px;
  }
}

.houseguard_tels .mobile_tel {
  display: inline-block;
  padding-left: 32px;
  font-size: 23px;
  font-family: "PTSans Bold", "Arial", sans-serif;
  background-image: url("../img/fixed_tel.png");
  background-position: left center;
  background-repeat: no-repeat;
}
.houseguard_tels .form-btn {
  display: inline-block;
  margin-left: 25px;
  width: 144px;
  line-height: 44px;
  border-radius: 5px;
  background-color: rgb(255, 242, 0);
  font-size: 15px;
  color: rgb(25, 35, 104);
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
}
.pult_subtitle {
  font-family: "PTSans Bold", "Arial", sans-serif;
  font-size: 23px;
  padding: 0 0 30px;
  line-height: 1;
  text-align: left;
}
.item .pult_subtitle {
  color: #2b2828;
}
.pult_subtitle.pult_subtitle--center {
  width: 100%;
  text-align: center;
}
.pult_kit {
  margin: 0;
  padding: 0 0 15px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 50px 1fr;
  grid-template-columns: repeat(2, 1fr);
  -webkit-column-gap: 50px;
  -moz-column-gap: 50px;
  column-gap: 50px;
}
.pult_kit li {
  position: relative;
  background: #f2f2f2;
  padding: 20px 30px 10px 90px;
  list-style: none;
  margin-bottom: 13px;
  border-radius: 5px;
}
.pult_kit li:first-child {
  -ms-grid-row: 1;
  -ms-grid-row-span: 2;
  grid-row: 1/3;
}
.pult_kit li::before {
  content: "";
  position: absolute;
  width: 36px;
  height: 36px;
  background: url("../img/p_check.svg") center center / 100% no-repeat;
  left: 30px;
}
.pult_kit li b {
  display: block;
  margin-bottom: 8px;
}
@media screen and (max-width: 1170px) {
  .pult_kit {
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
  }
  .pult_kit li {
    padding-left: 55px;
  }
  .pult_kit li::before {
    left: 10px;
  }
}
@media screen and (max-width: 768px) {
  .pult_kit {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
@media screen and (max-width: 600px) {
  .pult_subtitle {
    font-size: 19px;
  }
}
.pult_works,
.pult_steps {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 45px 1fr 45px 1fr 45px 1fr;
  grid-template-columns: repeat(4, 1fr);
  -webkit-column-gap: 45px;
  -moz-column-gap: 45px;
  column-gap: 45px;
  padding: 0;
}
.pult_works {
  margin: 0 0 50px;
}
.pult_works li {
  list-style: none;
}
.pult_works li p {
  padding: 10px 0 10px 5px;
}
.pult_steps {
  margin: 0 0 70px;
}
.pult_steps li {
  list-style: none;
  position: relative;
  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;
}
.pult_steps li::before {
  content: "";
  display: block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 130px;
  height: 130px;
  border-radius: 50%;
  margin-left: 30px;
}
.pult_steps li:nth-child(1)::before {
  background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512; fill:%23fff;' xml:space='preserve'%3E%3Cpath d='M448,287.791c-4.418,0-8,3.582-8,8v56.056h-12.728c-3.137-27.747-28.173-47.697-55.919-44.561 c-23.426,2.648-41.912,21.135-44.561,44.561H160v-232h280v25.16c0,4.418,3.582,8,8,8s8-3.582,8-8v-33.16c0-4.418-3.582-8-8-8H152 c-4.418,0-8,3.582-8,8v8H52.384C32.301,119.873,16.026,136.147,16,156.231v11.616c0,4.418,3.582,8,8,8h9.304l-6.104,73.32 C11.225,253.325,0.056,267.723,0,284.231v67.616c0,4.418,3.582,8,8,8h16.2c2.193,28.608,27.163,50.022,55.771,47.829 c25.56-1.959,45.869-22.269,47.829-47.829c0.072,0,0.128,0.04,0.2,0.04h16c0,4.418,3.582,8,8,8h175.52 c5.699,27.345,32.487,44.892,59.832,39.193c19.697-4.105,35.087-19.496,39.192-39.193H448c4.418,0,8-3.582,8-8v-64.096 C456,291.372,452.418,287.791,448,287.791z M76,391.847c-19.882,0-36-16.118-36-36s16.118-36,36-36s36,16.118,36,36 C111.978,375.72,95.873,391.825,76,391.847z M144,343.847h-16c-0.469,0.049-0.933,0.142-1.384,0.28 c-6.434-27.953-34.31-45.397-62.262-38.963c-19.274,4.436-34.355,19.434-38.898,38.683H16v-59.616 c0.013-11.252,9.132-20.371,20.384-20.384H144V343.847z M144,247.847H43.36l6-72H144V247.847z M144,159.847H32v-3.616 c0.013-11.252,9.132-20.371,20.384-20.384H144V159.847z M411.555,359.527c-1.028,18.302-16.185,32.607-34.515,32.576h-0.008 c-16.785-0.037-31.117-12.126-33.984-28.664c1.402-2.45,1.242-5.494-0.408-7.784c1.069-19.03,17.363-33.591,36.394-32.522 C398.064,324.202,412.625,340.496,411.555,359.527z'/%3E%3Cpath d='M440,167.847H328c-4.418,0-8,3.582-8,8s3.582,8,8,8h112c4.418,0,8-3.582,8-8S444.418,167.847,440,167.847z'/%3E%3Cpath d='M456,255.847H280c-4.418,0-8,3.582-8,8s3.582,8,8,8h176c4.418,0,8-3.582,8-8S460.418,255.847,456,255.847z'/%3E%3Cpath d='M440,207.847h-88c-4.418,0-8,3.582-8,8s3.582,8,8,8h88c4.418,0,8-3.582,8-8S444.418,207.847,440,207.847z'/%3E%3Cpath d='M472,183.847h16c4.418,0,8-3.582,8-8s-3.582-8-8-8h-16c-4.418,0-8,3.582-8,8S467.582,183.847,472,183.847z'/%3E%3Cpath d='M496,255.847h-16c-4.418,0-8,3.582-8,8s3.582,8,8,8h16c4.418,0,8-3.582,8-8S500.418,255.847,496,255.847z'/%3E%3Cpath d='M504,207.847h-32c-4.418,0-8,3.582-8,8s3.582,8,8,8h32c4.418,0,8-3.582,8-8S508.418,207.847,504,207.847z'/%3E%3C/svg%3E%0A")
      center center / 54% no-repeat,
    #becde0;
}
.pult_steps li:nth-child(2)::before {
  background: url("data:image/svg+xml,%3Csvg viewBox='0 0 511 511.99968' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m347.339844 155.148438c-5.519532 0-10 4.46875-10 9.996093 0 5.523438 4.480468 10 10 10 5.53125 0 10-4.476562 10-10 0-5.527343-4.46875-9.996093-10-9.996093zm0 0'/%3E%3Cpath d='m165.644531 336.839844c-5.53125 0-10 4.480468-10 10 0 5.53125 4.46875 10 10 10 5.519531 0 10-4.46875 10-10 0-5.519532-4.480469-10-10-10zm0 0'/%3E%3Cpath d='m500.058594 61.519531c-3.375-.785156-6.921875.234375-9.359375 2.695313l-41.457031 41.785156h-19.875l-21.878907-22.667969v-20.152343l40.863281-41.472657c2.417969-2.453125 3.402344-5.980469 2.601563-9.335937-.796875-3.351563-3.265625-6.054688-6.53125-7.15625-10.265625-3.460938-21.007813-5.214844-31.933594-5.214844-32.570312 0-62.160156 15.1875-81.183593 41.667969-17.804688 24.789062-23.292969 55.167969-15.429688 84.242187l-73.660156 73.660156-122.71875-123v-24.140624c0-3.511719-1.84375-6.769532-4.855469-8.574219l-70.707031-42.429688c-3.9375-2.363281-8.972656-1.742187-12.214844 1.503907l-28.28125 28.277343c-3.242188 3.246094-3.863281 8.28125-1.503906 12.21875l42.421875 70.707031c1.804687 3.011719 5.058593 4.851563 8.570312 4.855469l24.132813.007813 122.730468 123-73.378906 73.378906c-29.074218-7.859375-59.46875-2.363281-84.269531 15.453125-26.464844 19.011719-41.640625 48.59375-41.640625 81.164063 0 10.921874 1.753906 21.667968 5.214844 31.929687 1.105468 3.285156 3.835937 5.765625 7.210937 6.546875 3.378907.785156 6.921875-.234375 9.363281-2.695312l41.453126-41.78125h19.984374l22.769532 22.769531v19.984375l-41.78125 41.453125c-2.460938 2.441406-3.480469 5.984375-2.695313 9.363281.78125 3.375 3.261719 6.105469 6.546875 7.210938 10.261719 3.460937 21.007813 5.214843 31.929688 5.214843 32.570312 0 62.148437-15.179687 81.164062-41.644531 17.816406-24.800781 23.3125-55.191406 15.453125-84.265625l58.933594-58.933594 13.5 14.664063-6.195313 6.191406c-3.90625 3.90625-3.90625 10.238281 0 14.144531 3.90625 3.902344 10.234376 3.902344 14.144532 0l5.609375-5.609375 126.664062 137.585938c.09375.101562.191407.199218.289063.296875 23.4375 23.4375 61.410156 23.445312 84.859375-.003907 23.382812-23.394531 23.382812-61.460937 0-84.855468-.101563-.101563-.207031-.199219-.3125-.296875l-137.800781-126.421875 5.546874-5.546875c3.90625-3.902344 3.90625-10.234375 0-14.140625s-10.234374-3.90625-14.144531 0l-6.152343 6.15625-14.691407-13.484375 59.21875-59.21875c8.417969 2.25 17.105469 3.390625 25.90625 3.390625 55.140625 0 99.996094-44.859375 99.996094-99.996094 0-10.925781-1.753906-21.667969-5.214844-31.933594-1.105469-3.285156-3.835937-5.765625-7.210937-6.546875zm-411.773438 40.414063c-1.875-1.878906-4.417968-2.835938-7.074218-2.835938l-22.617188-.007812-35.492188-59.257813 17.238282-17.238281 59.15625 35.5v22.617188c0 2.648437 1.050781 5.1875 2.921875 7.0625l125.65625 125.941406-14.144531 14.140625zm254.363282 195.0625 138.269531 126.847656c15.445312 15.609375 15.398437 40.882812-.144531 56.433594-15.578126 15.578125-40.796876 15.625-56.4375.136718l-127.078126-138.035156zm-14.75-13.535156-44.199219 44.191406-13.5-14.664063 43.007812-43.011719zm84.589843-103.464844c-8.746093 0-17.347656-1.402344-25.558593-4.167969-3.597657-1.207031-7.574219-.277344-10.261719 2.40625-50.132813 50.132813-158.15625 158.152344-197.933594 197.933594-2.6875 2.6875-3.621094 6.664062-2.40625 10.265625 8.3125 24.683594 4.335937 51.011718-10.914063 72.242187-15.207031 21.167969-38.871093 33.3125-64.917968 33.3125-2.925782 0-5.835938-.160156-8.71875-.46875l31.761718-31.515625c1.890626-1.875 2.957032-4.429687 2.957032-7.097656v-28.289062c0-2.652344-1.054688-5.195313-2.929688-7.070313l-28.628906-28.628906c-1.875-1.875-4.417969-2.929688-7.070312-2.929688h-28.289063c-2.667969 0-5.222656 1.066407-7.101563 2.957031l-31.511718 31.761719c-.3125-2.882812-.46875-5.792969-.46875-8.71875 0-26.050781 12.140625-49.710937 33.3125-64.917969 21.226562-15.25 47.558594-19.230468 72.246094-10.914062 3.597656 1.214844 7.574218.28125 10.261718-2.40625.550782-.546875 197.792969-197.792969 197.933594-197.933594 2.6875-2.6875 3.617188-6.660156 2.40625-10.261718-8.316406-24.683594-4.347656-51.003907 10.890625-72.21875 15.21875-21.1875 38.886719-33.335938 64.9375-33.335938 3.015625 0 6.011719.167969 8.980469.496094l-31.101563 31.566406c-1.84375 1.871094-2.875 4.390625-2.875 7.015625v28.289063c0 2.59375 1.003907 5.082031 2.804688 6.945312l27.628906 28.628906c1.882813 1.953125 4.480469 3.054688 7.195313 3.054688h28.289062c2.664062 0 5.21875-1.0625 7.097656-2.957032l31.511719-31.757812c.3125 2.882812.46875 5.792969.46875 8.71875 0 44.109375-35.886719 79.996094-79.996094 79.996094zm0 0'/%3E%3Cpath d='m311.988281 186.355469-125.136719 125.136719c-3.902343 3.902343-3.902343 10.234374 0 14.140624 3.90625 3.90625 10.238282 3.90625 14.144532 0l125.136718-125.136718c3.90625-3.902344 3.90625-10.234375 0-14.140625s-10.238281-3.90625-14.144531 0zm0 0'/%3E%3Cpath d='m438.355469 452c3.90625 3.894531 10.238281 3.894531 14.144531-.023438 3.898438-3.910156 3.886719-10.242187-.023438-14.140624l-90.136718-89.847657c-3.910156-3.898437-10.246094-3.886719-14.140625.023438-3.902344 3.914062-3.890625 10.242187.019531 14.140625zm0 0'/%3E%3C/svg%3E")
      center center / 40% no-repeat,
    #becde0;
}
.pult_steps li:nth-child(3)::before {
  background: url("data:image/svg+xml,%3Csvg id='icons' enable-background='new 0 0 64 64' fill='%23fff' height='512' viewBox='0 0 64 64' width='512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m14.215 46.99h-1.22c-1.654 0-3 1.346-3 3v1c0 .553.447 1 1 1h19.994c.553 0 1-.447 1-1v-1c0-1.654-1.346-3-3-3h-1.22l-.499-1.996h11.711c1.654 0 3-1.346 3-3v-26.984c0-1.654-1.346-3-3-3h-35.978c-1.654 0-3 1.346-3 3v26.984c0 1.654 1.346 3 3 3h11.711zm-1.22 2h15.994c.552 0 1 .448 1 1h-17.994c0-.552.448-1 1-1zm12.714-2h-9.434l.499-1.996h8.436zm-22.706-32.98h35.979c.552 0 1 .448 1 1v23.984h-37.979v-23.984c0-.552.448-1 1-1zm-1 27.984v-1h19.009c-.552 0-.994.447-.994 1s.452 1 1.005 1c.552 0 1-.447 1-1s-.448-1-1-1h18.959v1c0 .552-.448 1-1 1h-17.96-18.019c-.552 0-1-.448-1-1z'/%3E%3Cpath d='m60.997 12.01h-14.001c-1.654 0-3 1.346-3 3v33.98c0 1.654 1.346 3 3 3h14.001c1.654 0 3-1.346 3-3v-33.98c0-1.655-1.346-3-3-3zm-15.001 5.996h16.001v.998h-16.001zm1-3.996h14.001c.552 0 1 .448 1 1v.996h-16.001v-.996c0-.552.448-1 1-1zm14.001 35.98h-14.001c-.552 0-1-.448-1-1v-27.986h16.001v27.986c0 .552-.448 1-1 1z'/%3E%3Cpath d='m53.997 33.004c1.654 0 3-1.346 3-3s-1.346-3-3-3-3 1.346-3 3 1.346 3 3 3zm0-4c.552 0 1 .448 1 1s-.448 1-1 1-1-.448-1-1 .448-1 1-1z'/%3E%3Cpath d='m57.997 39.006h-8c-.553 0-1 .447-1 1s.447 1 1 1h8c.553 0 1-.447 1-1s-.447-1-1-1z'/%3E%3Cpath d='m57.997 42.006h-8c-.553 0-1 .447-1 1s.447 1 1 1h8c.553 0 1-.447 1-1s-.447-1-1-1z'/%3E%3Cpath d='m57.997 45.006h-8c-.553 0-1 .447-1 1s.447 1 1 1h8c.553 0 1-.447 1-1s-.447-1-1-1z'/%3E%3C/svg%3E")
      center center / 58% no-repeat,
    #becde0;
}
.pult_steps li:nth-child(4)::before {
  background: url("data:image/svg+xml,%3Csvg height='512' viewBox='0 0 512 512' fill='%23fff' width='512' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='outline'%3E%3Cpath d='m385.987 108.691c-.14-.226-.291-.447-.455-.662-36.404-47.607-96.465-76.029-160.663-76.029-107.433 0-194.836 78.58-194.836 175.169 0 62.911 37.655 121.058 98.385 152.216 33.722 48.007 91.014 79.661 155.894 79.661a197.784 197.784 0 0 0 21.058-1.13v34.827a8 8 0 0 0 13.582 5.731l58.182-56.674c9.844-9.588 18.754-17.536 27.242-24.3 42.976-34.243 67.624-84.535 67.624-137.978 0-63.174-34.3-118.822-86.013-150.831zm-339.954 98.478c0-87.769 80.225-159.169 178.836-159.169 45.257 0 88.2 15.229 120.854 41.879a194.6 194.6 0 0 0 -61.411-9.879c-103.492 0-187.688 80.533-187.688 179.522a171.886 171.886 0 0 0 15.347 71.068c-41.258-29.962-65.938-75.198-65.938-123.421zm348.373 177.819c-8.907 7.1-18.209 15.391-28.436 25.353l-44.6 43.442v-24.983a8 8 0 0 0 -9.227-7.906 182.15 182.15 0 0 1 -27.831 2.15c-94.669 0-171.688-73.357-171.688-163.524s77.019-163.52 171.688-163.52 171.688 73.355 171.688 163.522c0 48.544-22.45 94.278-61.594 125.466z'/%3E%3Ccircle cx='296' cy='264' r='16'/%3E%3Ccircle cx='240' cy='264' r='16'/%3E%3Ccircle cx='352' cy='264' r='16'/%3E%3Cpath d='m247.629 130.831a8 8 0 0 0 -10.035-5.224 149.826 149.826 0 0 0 -59.174 35.238 8 8 0 0 0 11.159 11.467 133.725 133.725 0 0 1 52.827-31.445 8 8 0 0 0 5.223-10.036z'/%3E%3Cpath d='m167.727 185.207a8 8 0 0 0 -11.019 2.567c-1.842 2.962-3.592 6.025-5.2 9.1a8 8 0 1 0 14.183 7.406c1.423-2.724 2.972-5.435 4.6-8.058a8 8 0 0 0 -2.564-11.015z'/%3E%3C/g%3E%3C/svg%3E")
      center center / 53% no-repeat,
    #becde0;
}
.pult_steps li::after {
  content: attr(data-num);
  font-family: "PTSans Bold";
  position: absolute;
  color: #2f5294;
  top: 50px;
  left: 30px;
  font-size: 45px;
}

@media screen and (max-width: 1170px) {
  .pult_works,
  .pult_steps {
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
  }
  .pult_steps li::after {
    left: 10px;
  }
}
@media screen and (max-width: 992px) {
  .pult_steps {
    -ms-grid-columns: 1fr 20px 1fr;
    grid-template-columns: repeat(2, 1fr);
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
  }
  .pult_steps li {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    text-align: left;
    margin-bottom: 20px;
  }
  .pult_steps li::before {
    margin: 0 20px 0 20px;
  }
  .pult_steps li::after {
    font-size: 40px;
    left: -5px;
  }
}
@media screen and (max-width: 768px) {
  .pult_works {
    grid-template-columns: repeat(2, 1fr);
    row-gap: 10px;
    justify-items: center;
    font-size: 16px;
  }
  .pult_works li {
    text-align: center;
    max-width: 260px;
  }
  .pult_steps {
    justify-items: center;
    font-size: 16px;
  }
  .pult_steps li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    max-width: 270px;
  }
  .pult_steps li::before {
    margin: 0;
  }
  .pult_steps li::after {
    left: 50%;
    -webkit-transform: translate(-90px);
    transform: translate(-90px);
  }
  .pult_steps li p {
    text-align: center;
  }
}
@media screen and (max-width: 400px) {
  .pult_works,
  .pult_steps {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
.pult_objects {
  padding: 0 0 30px 0;
  margin: 0;
  max-width: 1030px;
}
.pult_objects li {
  position: relative;
  padding: 5px 0 0 50px;
  list-style: none;
  margin: 0 15px 15px 0;
}
.pult_objects li::before {
  content: "";
  position: absolute;
  width: 36px;
  height: 36px;
  background: url("../img/p_check.svg") center center / 100% no-repeat;
  left: 0px;
}
.pult_objects li b {
  display: block;
}
.pult_objects li p {
  padding: 0;
  line-height: 1.1;
}
.fire-safety h2 {
  color: inherit;
  padding-bottom: 20px;
}
.fire-safety_types ul {
  margin: 0;
  padding: 0 0 25px;
}
.fire-safety_types ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  list-style: none;
  margin-bottom: 45px;
}
.fire-safety_types ul li:last-child {
  margin-bottom: 0;
}
.fire-safety_types ul li img {
  display: block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 25px;
}
.fire-safety_types ul li p {
  padding: 0;
  line-height: 1.45;
}
.fire-safety_types ul li b {
  display: block;
}
@media screen and (max-width: 500px) {
  .fire-safety_types ul li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .fire-safety_types ul li img {
    margin: 0 0 20px 0;
  }
}
.fire-safety_kinds ul {
  margin: 0;
  padding: 15px 0 0;
}
.fire-safety_kinds ul li {
  list-style: none;
  position: relative;
  padding-left: 45px;
  margin-bottom: 25px;
}
.fire-safety_kinds ul li::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  border-radius: 5px;
  background: url("../img/alert_btn_check.png") center center / 100%
    no-repeat;
}
.fire-safety_mounting ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1.3fr 1fr 1fr 1.3fr;
  grid-template-columns: 1.3fr 1fr 1fr 1.3fr;
  margin: 10px 0;
  padding: 0;
  border-radius: 5px;
  overflow: hidden;
}
.fire-safety_mounting ul li {
  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;
  position: relative;
  list-style: none;
  padding: 35px 0 35px 65px;
  font-weight: 600;
  line-height: 1.2;
}
.fire-safety_mounting ul li:first-child {
  background: #eaeef7;
  padding-left: 30px;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.fire-safety_mounting ul li::before,
.fire-safety_mounting ul li::after {
  content: "";
  position: absolute;
  width: 150%;
  height: 51%;
  left: 0;
}
.fire-safety_mounting ul li::before {
  -webkit-transform: skew(45deg, 0);
  transform: skew(45deg, 0);
  top: 0%;
}
.fire-safety_mounting ul li::after {
  -webkit-transform: skew(-45deg, 0);
  transform: skew(-45deg, 0);
  bottom: 0%;
}
.fire-safety_mounting ul li:nth-child(1)::before,
.fire-safety_mounting ul li:nth-child(1)::after {
  background: #eaeef7;
}
.fire-safety_mounting ul li:nth-child(2)::before,
.fire-safety_mounting ul li:nth-child(2)::after {
  background: #dae0ed;
}
.fire-safety_mounting ul li:nth-child(3)::before,
.fire-safety_mounting ul li:nth-child(3)::after {
  background: #c5cee2;
}
.fire-safety_mounting ul li:nth-child(4)::before,
.fire-safety_mounting ul li:nth-child(4)::after {
  background: #b1bfdc;
}
.fire-safety_mounting li span {
  display: inline-block;
  position: relative;
  z-index: 2;
  max-width: 250px;
}
.fire-safety_mounting li span::before {
  content: "";
  position: absolute;
  width: 35px;
  height: 35px;
  left: -75px;
  top: 50%;
  -webkit-transform: translateY(-50%) scale(-1, 1);
  transform: translateY(-50%) scale(-1, 1);
  background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Generator: Adobe Illustrator 19.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 31.494 31.494' style='enable-background:new 0 0 31.494 31.494;' xml:space='preserve'%3E%3Cpath style='fill:%232f5294;' d='M10.273,5.009c0.444-0.444,1.143-0.444,1.587,0c0.429,0.429,0.429,1.143,0,1.571l-8.047,8.047h26.554 c0.619,0,1.127,0.492,1.127,1.111c0,0.619-0.508,1.127-1.127,1.127H3.813l8.047,8.032c0.429,0.444,0.429,1.159,0,1.587 c-0.444,0.444-1.143,0.444-1.587,0l-9.952-9.952c-0.429-0.429-0.429-1.143,0-1.571L10.273,5.009z'/%3E%3C/svg%3E")
    center center / 100% no-repeat;
}
.fire-safety_mounting li:first-child span::before {
  display: none;
}
@media screen and (max-width: 1100px) {
  .fire-safety_mounting ul {
    font-size: 16px;
  }
  .fire-safety_mounting ul li {
    padding-left: 55px;
  }
  .fire-safety_mounting li span::before {
    left: -60px;
  }
}
@media screen and (max-width: 992px) {
  .fire-safety_mounting ul {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
  }
  .fire-safety_mounting ul li:nth-child(even) {
    padding: 15px 10px 15px 40px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .fire-safety_mounting ul li:nth-child(odd) {
    padding: 15px 0px 15px 30px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .fire-safety_mounting ul li:nth-child(odd) span {
    max-width: 280px;
  }
  .fire-safety_mounting ul li:nth-child(3) {
    background-color: #c5cee2;
  }
  .fire-safety_mounting ul li:nth-child(3) span::before {
    display: none;
  }
}
@media screen and (max-width: 740px) {
  .fire-safety_mounting ul li:nth-child(odd) span {
    max-width: 220px;
  }
  .fire-safety_mounting ul li:nth-child(even) span {
    max-width: 190px;
  }
  .fire-safety_mounting ul li:nth-child(even) {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .fire-safety_mounting ul li span::before {
    display: none;
  }
}
@media screen and (max-width: 540px) {
  .fire-safety_mounting ul {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-template-rows: repeat(4, 1fr);
  }
  .fire-safety .fire-safety_mounting ul li {
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    padding-left: 30px;
    padding-right: 20px;
  }
  .fire-safety .fire-safety_mounting ul li::before,
  .fire-safety .fire-safety_mounting ul li::after {
    display: none;
  }
  .fire-safety .fire-safety_mounting ul li span {
    max-width: initial;
  }
  .fire-safety_mounting ul li:nth-child(2) {
    background: #dae0ed;
  }
  .fire-safety_mounting ul li:nth-child(4) {
    background: #b1bfdc;
  }
}
.alert_btn_places {
  padding: 30px 0 15px;
}
.alert_btn_places h3 {
  font-size: 24px;
  padding-top: 30px;
}
.alert_btn_places ul {
  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;
  padding: 10px 0 0 20px;
  margin: 0;
}
.alert_btn_places ul li {
  position: relative;
  list-style: none;
  padding-left: 35px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.1;
  width: 32%;
  margin-bottom: 25px;
}
.alert_btn_places ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 22px;
  height: 22px;
  background: url("../img/check_shield_red.svg") center center / 100%
    no-repeat;
}
@media screen and (max-width: 800px) {
  .alert_btn_places ul li {
    width: 48%;
    font-size: 18px;
  }
}
@media screen and (max-width: 480px) {
  .alert_btn_places ul li {
    width: 100%;
  }
}
.alert_btn_principle h3 {
  font-size: 24px;
}
.alert_btn_principle ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 30px 1fr 30px 1fr 30px 1fr;
  grid-template-columns: repeat(4, 1fr);
  -webkit-column-gap: 30px;
  -moz-column-gap: 30px;
  column-gap: 30px;
  padding: 10px 0 40px;
  margin: 0;
}
.alert_btn_principle ul li {
  list-style: none;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.2;
}
.alert_btn_principle ul li > div {
  position: relative;
  font-size: 0;
}
.alert_btn_principle ul li > div::before {
  content: "";
  position: absolute;
  -webkit-transform: translateY(-50%) scale(-1, 1);
  transform: translateY(-50%) scale(-1, 1);
  width: 35px;
  height: 35px;
  right: -20px;
  top: 50%;
  background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Generator: Adobe Illustrator 19.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 31.494 31.494' style='enable-background:new 0 0 31.494 31.494;' xml:space='preserve'%3E%3Cpath style='fill:%23d8232a;' d='M10.273,5.009c0.444-0.444,1.143-0.444,1.587,0c0.429,0.429,0.429,1.143,0,1.571l-8.047,8.047h26.554 c0.619,0,1.127,0.492,1.127,1.111c0,0.619-0.508,1.127-1.127,1.127H3.813l8.047,8.032c0.429,0.444,0.429,1.159,0,1.587 c-0.444,0.444-1.143,0.444-1.587,0l-9.952-9.952c-0.429-0.429-0.429-1.143,0-1.571L10.273,5.009z'/%3E%3C/svg%3E%0A")
    center center / 100% no-repeat;
}
.alert_btn_principle ul li:last-child > div::before {
  display: none;
}
.alert_btn_principle ul li span {
  display: block;
  max-width: 260px;
  padding-top: 25px;
  padding-left: 3px;
}
@media screen and (max-width: 1060px) {
  .alert_btn_principle ul li {
    font-size: 16px;
  }
}
@media screen and (max-width: 850px) {
  .alert_btn_principle ul {
    grid-template-columns: repeat(2, 1fr);
    justify-items: center;
    row-gap: 30px;
  }
  .alert_btn_principle ul li:nth-child(2) > div::before {
    display: none;
  }
}
@media screen and (max-width: 420px) {
  .alert_btn_principle ul {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .alert_btn_principle li > div::before {
    display: none;
  }
}
.content.item .service_kits h2,
.content.item .service_subscription h2 {
  color: #2b2828;
  font-size: 24px;
}
.service_kits__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 40px;
  row-gap: 40px;
  padding: 0 0 20px;
  margin: 0;
}
.service_kits__list li {
  list-style: none;
}
.service_kit {
  display: flex;
  flex-direction: column;
  font-size: 16px;
}
.service_kit__header {
  font-family: "PTSans Bold", "Arial", sans-serif;
  font-size: 24px;
  background-color: #2f5294;
  color: #fff;
  text-align: center;
  border-radius: 8px;
  margin-bottom: 3px;
}
.service_kit__body {
  display: flex;
  flex-direction: column;
  background-color: #f1f3f8;
  border-radius: 8px;
  padding: 15px 35px 30px;
  flex: 1;
}
.service_kit__body b {
  display: block;
}
.service_kit__body span {
  display: block;
  line-height: 1.3;
  padding: 2px 0;
}
.service_kit__body ul {
  padding-left: 15px;
  margin-bottom: 20px;
}
.service_kit__body ul li {
  position: relative;
  line-height: 1.38;
}
.service_kit__body ul li::before {
  content: "";
  position: absolute;
  width: 4px;
  height: 4px;
  left: -8px;
  top: 11px;
  border-radius: 50%;
  background-color: #2b2828;
}
.service_kit__price {
  font-family: "PTSans Bold", "Arial", sans-serif;
  font-size: 24px;
  text-align: center;
  padding: 0;
  margin-top: auto;
}
.service_kit__desc {
  text-align: center;
}
.service_kit__btn {
  display: block;
  width: 100%;
  max-width: 150px;
  text-align: center;
  padding: 15px 10px;
  font-family: "PTSans Bold", "Arial", sans-serif;
  font-size: 18px;
  margin: 12px auto 0;
  line-height: 1;
  color: #fff;
  background-color: #e24c4b;
  border-radius: 8px;
}
@media screen and (max-width: 1170px) {
  .service_kits__list {
    column-gap: 25px;
  }
  .service_kit__body {
    padding: 15px 25px 30px;
  }
}
@media screen and (max-width: 940px) {
  .service_kits__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 600px) {
  .service_kits__list {
    grid-template-columns: 1fr;
  }
}
.service_subscription__list {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 30px 30px 5px 30px;
  margin: 0 0 25px;
  border-radius: 8px;
  background-color: #c4d5eb;
}
.service_subscription__list li {
  display: flex;
  align-items: center;
  font-family: "PTSans Bold", "Arial", sans-serif;
  list-style: none;
  width: 32%;
  max-width: 335px;
  font-size: 18px;
  margin-bottom: 25px;
}
.service_subscription__list li::before {
  content: "";
  display: block;
  flex-shrink: 0;
  width: 110px;
  height: 110px;
  border-radius: 8px;
  margin-right: 25px;
}
.service_subscription__list li:nth-child(1)::before {
  background: url("../img/service_subscription_01.svg") center center /
      65% no-repeat,
    #2f5294;
}
.service_subscription__list li:nth-child(2)::before {
  background: url("../img/service_subscription_02.svg") center center /
      65% no-repeat,
    #2f5294;
}
.service_subscription__list li:nth-child(3)::before {
  background: url("../img/service_subscription_03.svg") center center /
      65% no-repeat,
    #2f5294;
}
.service_subscription__list li span {
  display: block;
  line-height: 1.3;
  max-width: 140px;
}
.service_subscription__list li b {
  display: block;
  font-size: 30px;
  line-height: 1;
  white-space: nowrap;
}
@media screen and (max-width: 1150px) {
  .service_subscription__list li::before {
    width: 100px;
    height: 100px;
    margin-right: 15px;
  }
  .service_subscription__list li b {
    font-size: 26px;
  }
}
@media screen and (max-width: 960px) {
  .service_subscription__list {
    max-width: 720px;
    margin: 0 auto 25px;
  }
  .service_subscription__list li {
    width: 48%;
  }
}
@media screen and (max-width: 700px) {
  .service_subscription__list {
    padding: 30px 15px 5px;
  }
  .service_subscription__list li::before {
    width: 80px;
    height: 80px;
  }
  .service_subscription__list li b {
    font-size: 22px;
  }
}
@media screen and (max-width: 600px) {
  .service_subscription__list {
    max-width: 470px;
    justify-content: center;
  }
  .service_subscription__list li {
    width: 100%;
  }
  .service_subscription__list li span {
    max-width: none;
  }
}
.content.item .equipment-price h2 {
  font-size: 24px;
  color: #2b2828;
  padding: 20px 0 25px;
}
.equipment-price__list {
  margin: 0 0 10px;
  padding: 16px 16px 20px;
  border-radius: 5px;
  background-color: #c4d5eb;
}
.equipment-price__list li {
  display: grid;
  grid-template-columns: 300px 1fr 300px;
  align-items: center;
  list-style: none;
  background-color: #fff;
  padding: 0;
  border-radius: 5px;
  margin-bottom: 11px;
  min-height: 140px;
}
.equipment-price__list li:last-child {
  margin-bottom: 0;
}
.equipment-price__img {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.equipment-price__text {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-family: "PTSans Bold", "Arial", sans-serif;
  font-size: 20px;
  padding: 0 15px;
  margin: 15px 0;
  align-self: stretch;
  border-left: 2px solid #c4d5eb;
  border-right: 2px solid #c4d5eb;
}
.equipment-price__val {
  display: block;
  text-align: center;
  font-family: "PTSans Bold", "Arial", sans-serif;
  font-size: 24px;
}
@media screen and (max-width: 1100px) {
  .equipment-price__list li {
    grid-template-columns: 240px 1fr 180px;
  }
}
@media screen and (max-width: 840px) {
  .equipment-price__list li {
    grid-template-columns: 190px 1fr 140px;
  }
  .equipment-price__text {
    font-size: 18px;
    line-height: 1.2;
    padding: 0 10px;
  }
  .equipment-price__val {
    font-size: 20px;
  }
}
@media screen and (max-width: 640px) {
  .equipment-price__list li {
    grid-template-columns: 140px 1fr 120px;
  }
  .equipment-price__img {
    padding: 10px;
  }
}
@media screen and (max-width: 500px) {
  .equipment-price__list li {
    grid-template-columns: 1fr;
    padding-bottom: 10px;
  }
  .equipment-price__text {
    border: none;
    border-bottom: 2px solid #c4d5eb;
    padding: 5px 5px 10px;
    margin: 0 0 5px;
  }
}
.popup.calc {
  display: none;
  width: 95%;
  max-width: 780px;
  border-radius: 10px;
  padding: 50px 30px 20px;
  background: url("../img/form_back.jpg");
  font-family: "PTSans", "Arial", sans-serif;
}
@media screen and (min-width: 650px) {
  .popup.calc .fancybox-close-small {
    width: 60px;
    height: 60px;
    padding: 5px;
  }  
}
.popup.calc h2 {
  color: #2a2928;
  text-align: center;
  padding: 0 0 40px;
}
.calc_form {
  display: block;
  max-width: 610px;
  margin: 0 auto;
  font-size: 16px;  
}
.calc_form.reduced .calc_form__guards,
.calc_form.reduced .calc_form__schedule {
  display: none;
}
.calc_form.reduced .calc_form__row:nth-child(1),
.calc_form.reduced .calc_form__row:nth-child(2) {
  justify-content: center;
}
.calc_form__row {
  display: flex;
  justify-content: space-between;
  margin-bottom: 18px;
}
.calc_form__row > div {
  width: 48%;
  display: flex;
  flex-direction: column;
  max-width: 275px;
}
.calc_form__sub {
  display: block;
  font-family: "PTSans Bold", "Arial", sans-serif;
  margin-bottom: 10px;
}
.calc_form input,
.calc_form textarea,
.calc_form select {
  padding: 15px;
  border: 1px solid #6a8fc3;
  flex: 1;
  font-size: 15px;
  outline: none;
}
.calc_form input[type='text']:nth-child(1) {
  margin-bottom: 20px;
}
.calc_form input::placeholder,
.calc_form textarea::placeholder {
  color: #2a2928;
}
.calc_form select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3Csvg xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 496.148 403.148' fill='%236a8fc3' xml:space='preserve' width='496' height='403'%3E%3Cpath d='m 294.30462,361.58384 187.908,-274.480003 c 8.684,-12.676 13.28,-25.448 13.28,-36.064001 0,-20.524 -16.472,-33.22 -44.044,-33.22 H 45.324621 c -27.54,0 -43.98,12.68 -43.98,33.156 0,10.632001 4.6,23.200001 13.308,35.904001 L 202.55662,361.48784 c 12.104,17.66 28.392,27.44 45.884,27.44 17.48,0.004 33.764,-9.664 45.864,-27.344 z' id='path19' /%3E%3C/svg%3E%0A");
  background-position: right 12px center;
  background-size: 14px;
  background-repeat: no-repeat;
  margin-bottom: 12px;
  padding-right: 25px;
}
.calc_form select option {
  padding: 5px;
}
.calc_form select::-ms-expand {
  display: none;
}
.calc_form__checks {
  display: flex;
  align-items: center;
  min-height: 36px;
  padding: 3px 0;
  margin-bottom: 30px;
}
.calc_form label {
  position: relative;
}
.calc_form label input {
  position: absolute;
  opacity: 0;
  visibility: hidden;
  margin: 0;
  left: 0;
  top: 0;
}
.calc_form label:first-child {
  margin-right: 15px;
}
.calc_form label span {
  position: relative;
  display: inline-block;
  padding-left: 40px;
  padding-top: 2px;
  font-size: 18px;
}
.calc_form label span::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 30px;
  height: 30px;
  border: 3px solid #6a8fc3;
  background-color: #f4f4f4;
  background-position: center;
}
.calc_form label input:checked ~ span::before {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='45.701px' height='45.7px' viewBox='0 0 45.701 45.7' style='enable-background:new 0 0 45.701 45.7; fill:%236a8fc3;' xml:space='preserve' %3E%3Cpath d='M20.687,38.332c-2.072,2.072-5.434,2.072-7.505,0L1.554,26.704c-2.072-2.071-2.072-5.433,0-7.504 c2.071-2.072,5.433-2.072,7.505,0l6.928,6.927c0.523,0.522,1.372,0.522,1.896,0L36.642,7.368c2.071-2.072,5.433-2.072,7.505,0 c0.995,0.995,1.554,2.345,1.554,3.752c0,1.407-0.559,2.757-1.554,3.752L20.687,38.332z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 18px;
}
.calc_send {
  font-family: "PTSans Bold", "Arial", sans-serif;
  display: block;
  width: 100%;
  max-width: 260px;
  margin: 35px auto 10px;
  color: #fff;
  background-color: #d8232a;
  padding: 20px 10px;
  border-radius: 5px;
  text-align: center;
  cursor: pointer;
  outline: none;
  border: none;
  text-transform: uppercase;
}
.calc_form .politic {
  font-size: 12px;
  text-align: center;
}
.calc_form .politic a {
  color: #216cae;
}
.calc_form #ui-slider-handle {
  cursor: pointer;
  width: 30px;
  height: 55px;
  text-align: center;
  background-color: #fff;
  border: 6px solid #6a8fc3;
  border-bottom-width: 22px;
  top: -41px;
  margin-left: -15px;
}
.calc_form #ui-slider-handle::before {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -15px;
  height: 10px;
  width: 20px;
  background: url('../img/ui_controls.png') center center / auto no-repeat;
}
.calc_form .ui-widget.ui-widget-content {
  position: relative;
  margin: 45px 15px 0;
  height: 4px;
  border: none;
  background-color: #6a8fc3;
  padding: 0 15px;
  border-radius: 0;
}
.calc_form .ui-widget.ui-widget-content::before,
.calc_form .ui-widget.ui-widget-content::after {
  content: "";
  position: absolute;
  width: 15px;
  height: 4px;
  background-color: #6a8fc3;
  top: 0;
}
.calc_form .ui-widget.ui-widget-content::before {
  left: 0;
  transform: translateX(-100%);
  border-radius: 3px 0 0 3px;
}
.calc_form .ui-widget.ui-widget-content::after {
  right: 0;
  transform: translateX(100%);
  border-radius: 0 3px 3px 0;
}
@media screen and (max-width:768px) {
  .calc_send {
    max-width: 220px;
    padding: 15px 10px;
    margin-top: 15px;
  }
  .calc_form__checks {
    margin-bottom: 10px;
  }
  .popup.calc h2 {
    padding-bottom: 30px;
  }
}
@media screen and (max-width:650px) {
  .popup.calc {
    padding: 30px 20px 20px;
  }  
  .calc_form label span {
    font-size: 16px;
    padding-left: 35px;
    padding-top: 4px;
  }
  .calc_form input,
  .calc_form textarea,
  .calc_form select {
    padding: 12px; 
  }
  .popup.calc h2 {
    padding-bottom: 15px;
  }
  
}
@media screen and (max-width:540px) {
  .calc_form__checks {
    flex-wrap: wrap;
    margin-bottom: 0;
    padding: 0;
  }
  .calc_form label {
    width: 100%;
    margin-bottom: 10px;
  }
}
@media screen and (max-width:450px) {
  .calc_form__row {
    flex-direction: column;
    align-items: center;
    margin-bottom: 10px;
  }
  .calc_form__row > div {
    width: 100%;    
  }
  .calc_form label {
    width: 45%;
  }
  .calc_form input,
  .calc_form select,
  .calc_form input[type='text']:nth-child(1) {
    padding: 10px;
    margin-bottom: 8px;
  }
  .calc_form__sub {
    margin-bottom: 5px;
  }
}
.equipment_block {
  padding: 20px 0 35px;
}
.equipment_block h2 {
  color: #3f5390;
}
.equipment_slider {
  padding: 0 15px;
}
.equipment_slider .slick-arrow{
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: url('../img/equipment_arrow_grey.svg') 
  left 45% center / 40% no-repeat, #fff;
  z-index: 10;
  transition: .15s;
}
.equipment_slider .slick-prev {
  left: 0;
}
.equipment_slider .slick-next {
  right: 0;
  transform: scale(-1, 1) translateY(-50%);
}
.equipment_slider .slick-arrow:hover {
  background-color: #2f5294;
  background-image: url('../img/equipment_arrow_white.svg');
  box-shadow: 7px 7px 20px 0px rgba(0, 0, 0, 0.2);
}
.equipment_slider .slick-arrow::before {
  display: none;
}
.equipment_slide {
  margin: 0 8px;
}
.equipment_slide span{
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "PTSans Bold", "Arial", sans-serif;
  font-size: 20px;
  line-height: 1;
  text-align: center;
  min-height: 70px;
  background-color: #fff;
  padding: 10px;
}
@media screen and (max-width:600px) {
  .equipment_slider {
    padding: 0 5px;
  }
  .equipment_slider .slick-arrow{
    width: 45px;
    height: 45px;
  }
  .equipment_slider .slick-prev {
    left: -10px;
  }
  .equipment_slider .slick-next {
    right: -10px;
  }
}
.service-links {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  padding: 10px 0 35px;
  margin: 0;
  column-gap: 40px;
  row-gap: 25px;
}
.service-links li {
  list-style: none;
  min-height: 70px; 
}
.service-links li a {
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
  padding: 5px 8px 5px 62px;
  line-height: 1.25;
  background-color: #f3f5f7;
  border-radius: 8px;
}
.service-links li a::before {
  content: "";
  position: absolute;
  width: 45px;
  height: 45px;
  left: 12px;
  top: 50%;
  transform: translateY(-50%);
  filter: invert(56%) sepia(10%) saturate(1780%) hue-rotate(176deg) brightness(96%) contrast(86%);
}
.service-links li a:hover {
  background-color: #fffbac;
  box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.4);
}
.service-links li a:hover::before {
  filter: none;
}
@media screen and (max-width:1200px) {
  .service-links {
    column-gap: 25px;
  }
}
@media screen and (max-width:1040px) {
  .service-links {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width:800px) {
  .service-links {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width:600px) {
  .service-links li a {
    padding-left: 55px;
    font-size: 16px;
  }
  .service-links li a::before {
    left: 8px;
  }
}
@media screen and (max-width:440px) {
  .service-links {
    grid-template-columns: 1fr;
    max-width: 340px;
    margin: 0 auto;
    row-gap: 20px;
  }
}
.service-links--skud li:nth-child(1) a::before {
  background: url('../img/s-links_skud_01.svg') center center / 70% no-repeat;
}
.service-links--skud li:nth-child(2) a::before {
  background: url('../img/s-links_skud_02.svg') center center / 80% no-repeat;
}
.service-links--skud li:nth-child(3) a::before {
  background: url('../img/s-links_skud_03.svg') center center / 70% no-repeat;
}
.service-links--skud li:nth-child(4) a::before {
  background: url('../img/s-links_skud_04.svg') center center / 80% no-repeat;
}
.service-links--skud li:nth-child(5) a::before {
  background: url('../img/s-links_skud_05.svg') center center / 58% no-repeat;
}
.service-links--skud li:nth-child(6) a::before {
  background: url('../img/s-links_skud_06.svg') center center / 78% no-repeat;
}
.service-links--skud li:nth-child(7) a::before {
  background: url('../img/s-links_skud_07.svg') center center / 70% no-repeat;
}
.service-links--fire li:nth-child(1) a::before {
  background: url('../img/s-links_fire_01.svg') center center / 70% no-repeat;
}
.service-links--fire li:nth-child(2) a::before {
  background: url('../img/s-links_fire_02.svg') center center / 90% no-repeat;
}
.service-links--fire li:nth-child(3) a::before {
  background: url('../img/s-links_fire_03.svg') center center / 65% no-repeat;
}
.service-links--fire li:nth-child(4) a::before {
  background: url('../img/s-links_fire_04.svg') center center / 72% no-repeat;
}
.animated-list {
  will-change: transform;
}
.animated-list > li {
  position: relative;
  transform: translateY(50%);
  opacity: 0;
  transition: transform .8s, opacity 1s;  
}
.animated-list.visible > li {
  opacity: 1;
  transform: translateY(0);  
}

.animated-list > li:nth-child(1) {
  transition-delay: .15s;
}
.animated-list > li:nth-child(2) {
  transition-delay: .3s;
}
.animated-list > li:nth-child(3) {
  transition-delay: .45s;
}
.animated-list > li:nth-child(4) {
  transition-delay: .6s;
}
.animated-list > li:nth-child(5) {
  transition-delay: .75s;
}
.animated-list > li:nth-child(6) {
  transition-delay: .9s;
}
.animated-list > li:nth-child(7) {
  transition-delay: 1.05s;
}
.animated-list > li:nth-child(8) {
  transition-delay: 1.20s;
}
.animated-list > li:nth-child(9) {
  transition-delay: 1.35s;
}
.animated-list > li:nth-child(10) {
  transition-delay: 1.5s;
}
.animated-list > li:nth-child(11) {
  transition-delay: 1.75s;
}
.animated-list > li:nth-child(12) {
  transition-delay: 1.9s;
}
.calc-btn.fixed_calc {
  position: fixed;
  width: 210px;
  border-radius: 8px 8px 0 0;
  bottom: 0;
  right: 5%;
  padding: 10px 0 10px 60px;
  background-position: 25px center;
  box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.6);
  z-index: 20;
}
@media screen and (max-width:768px) {
  .calc-btn.fixed_calc {
    right: 20px;
    width: 170px;
    padding: 6px 0 6px 40px;
    background-position: 8px center;
  }
}
.border_left {
    margin-bottom: 30px;
    padding-left: 15px;
    border-left: 9px solid #d8232a;
    font-size: 18px;
}

.s-message {
    width: 0px !important;
    height: 0px !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    border-radius: 0 !important;
    display: contents !important;
}
}