.clearfix:after {
  content: "";
  display: table;
  clear: both;
}
@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(10deg);
            transform: rotate(10deg);
  }
  40% {
    -webkit-transform: rotate(-5deg);
            transform: rotate(-5deg);
  }
  60% {
    -webkit-transform: rotate(2.5deg);
            transform: rotate(2.5deg);
  }
  80% {
    -webkit-transform: rotate(-2.5deg);
            transform: rotate(-2.5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate(10deg);
            transform: rotate(10deg);
  }
  40% {
    -webkit-transform: rotate(-5deg);
            transform: rotate(-5deg);
  }
  60% {
    -webkit-transform: rotate(2.5deg);
            transform: rotate(2.5deg);
  }
  80% {
    -webkit-transform: rotate(-2.5deg);
            transform: rotate(-2.5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}
@-webkit-keyframes rotate360 {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes rotate360 {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes preloader-spinner {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes preloader-spinner {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes btn-move {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 28px 0;
  }
}
@keyframes btn-move {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 28px 0;
  }
}
@font-face {
  font-family: 'Century Gothic';
  src: url('https://static.lidermsk.ru/project/fonts/CenturyGothic.eot?71d5f5ece24f');
  src: local('Century Gothic'), local('CenturyGothic'), url('https://static.lidermsk.ru/project/fonts/CenturyGothic.eot?&71d5f5ece24f#iefix') format('embedded-opentype'), url('https://static.lidermsk.ru/project/fonts/CenturyGothic.woff?71d5f5ece24f') format('woff'), url('https://static.lidermsk.ru/project/fonts/CenturyGothic.ttf?71d5f5ece24f') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Century Gothic';
  src: url('https://static.lidermsk.ru/project/fonts/CenturyGothic-Bold.eot?71d5f5ece24f');
  src: local('Century Gothic Bold'), local('CenturyGothic-Bold'), url('https://static.lidermsk.ru/project/fonts/CenturyGothic-Bold.eot?&71d5f5ece24f#iefix') format('embedded-opentype'), url('https://static.lidermsk.ru/project/fonts/CenturyGothic-Bold.woff?71d5f5ece24f') format('woff'), url('https://static.lidermsk.ru/project/fonts/CenturyGothic-Bold.ttf?71d5f5ece24f') format('truetype'), local('Century Gothic Bold'), local('CenturyGothic-Bold');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'Century Gothic';
  src: url('https://static.lidermsk.ru/project/fonts/CenturyGothic-Italic.eot?71d5f5ece24f');
  src: local('Century Gothic Italic'), local('CenturyGothic-Italic'), url('https://static.lidermsk.ru/project/fonts/CenturyGothic-Italic.eot?&71d5f5ece24f#iefix') format('embedded-opentype'), url('https://static.lidermsk.ru/project/fonts/CenturyGothic-Italic.woff?71d5f5ece24f') format('woff'), url('https://static.lidermsk.ru/project/fonts/CenturyGothic-Italic.ttf?71d5f5ece24f') format('truetype');
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'Century Gothic';
  src: url('https://static.lidermsk.ru/project/fonts/CenturyGothic-BoldItalic.eot?71d5f5ece24f');
  src: local('Century Gothic Bold Italic'), local('CenturyGothic-BoldItalic'), url('https://static.lidermsk.ru/project/fonts/CenturyGothic-BoldItalic.eot?&71d5f5ece24f#iefix') format('embedded-opentype'), url('https://static.lidermsk.ru/project/fonts/CenturyGothic-BoldItalic.woff?71d5f5ece24f') format('woff'), url('https://static.lidermsk.ru/project/fonts/CenturyGothic-BoldItalic.ttf?71d5f5ece24f') format('truetype');
  font-weight: bold;
  font-style: italic;
}
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
/**
 * Remove default margin.
 */
body {
  margin: 0;
}
/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}
/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}
/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background: transparent;
}
/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}
/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}
/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold;
}
/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic;
}
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}
/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0;
}
/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}
/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px;
}
/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0;
}
/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}
/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  background: #fff;
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}
/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible;
}
/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none;
}
/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}
/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}
/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}
/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  /* 2 */
  box-sizing: content-box;
}
/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto;
}
/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold;
}
/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
body {
  color: #000;
  font-family: 'Century Gothic', CenturyGothic, AppleGothic, Tahoma, Arial, sans-serif;
  font-size: 15px;
  line-height: 1;
}
a {
  color: #000;
  text-decoration: none;
}
a:hover {
  color: #0067b3;
}
input,
select,
textarea {
  border: 0;
  font-family: 'Century Gothic', CenturyGothic, AppleGothic, Tahoma, Arial, sans-serif;
  margin: 0;
  outline: 0;
  padding: 0;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1 {
  font-weight: normal;
  line-height: 1.1;
  text-align: left;
}
h1,
.h1 {
  line-height: 1;
}
h1,
.h1,
h2 {
  color: #000;
  margin: 0 0 25px;
  font-size: 44px;
  font-weight: bold;
}
h1 span,
.h1 span,
h2 span {
  color: #999;
}
.typo {
  line-height: 1.5;
  text-align: justify;
}
.typo p {
  margin: 10px 0 0;
}
.typo ul,
.typo ol {
  margin: 15px 0 20px 25px;
  padding: 0;
  text-align: left;
}
.typo ul li {
  list-style: square;
}
.typo ol li {
  list-style: decimal;
  padding-left: 5px;
}
.typo ul ul,
.typo ul ol,
.typo ol ul,
.typo ol ol {
  margin: 5px 0 10px 25px;
}
.typo ul {
  margin-left: 0;
}
.typo ul li {
  list-style: none;
  margin: 5px 0 0;
  padding: 0 0 0 22px;
  position: relative;
}
.typo ul li:before {
  content: '';
  display: block;
  left: 0;
  position: absolute;
  top: 7px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 0 0;
  border-color: #0067b3 transparent transparent transparent;
}
.typo figure {
  margin: 0;
  padding: 0;
}
.typo img {
  box-sizing: border-box;
  display: block;
  height: auto;
  margin: 25px 0;
  max-width: 100%;
  width: auto;
}
.imageBlock {
  margin: 25px 0 0;
}
.imageBlock a {
  border: 0;
  display: block;
  text-decoration: none;
}
.imageBlock a img {
  display: block;
  margin: 0;
}
.imageBlock--double:after {
  content: "";
  display: table;
  clear: both;
}
.imageBlock--double a {
  box-sizing: border-box;
  float: left;
  width: 50%;
}
.imageBlock--double a:first-child {
  padding-right: 10px;
}
.imageBlock--double a:last-child {
  padding-left: 10px;
}
.sliderBlock {
  float: none !important;
  margin: 25px 0 !important;
}
.youtubeBlock {
  clear: both !important;
  float: none !important;
  margin: 25px 0;
  position: relative;
}
.youtubeBlock:after {
  content: '';
  display: block;
  padding: 0 0 56.25%;
}
.youtubeBlock iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.typo > *:first-child {
  margin-top: 0;
}
.typo > *:last-child {
  margin-bottom: 0;
}
.typo a {
  color: #0067b3;
  text-decoration: none;
}
.typo a:hover {
  text-decoration: underline;
}
.typo h2 {
  font-size: 120%;
  font-weight: bold;
  margin: 35px 0 20px;
  line-height: 1.3;
  text-transform: uppercase;
}
.typo h3 {
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
  margin: 30px 0 15px;
}
.typo table {
  border: solid #ddd;
  border-width: 0 1px 1px 0;
}
.typo table th,
.typo table td {
  border: solid #ddd;
  border-width: 1px 0 0 1px;
  padding: 5px 5px 6px;
}
.typo table .label {
  background: #f5f5f5;
  color: #777;
  text-align: right;
  width: 30%;
}
.typo--list2col ul {
  -webkit-column-count: 2;
          column-count: 2;
  -webkit-column-gap: 30px;
          column-gap: 30px;
  margin-top: 0;
}
.typo--list2col ul li {
  display: inline-block;
  margin-top: 15px;
}
.typo--list2col h2 + ul {
  margin-top: -10px;
}
@media (max-width: 970px) {
  h1,
  .h1 {
    font-size: 30px;
  }
}
@media (max-width: 600px) {
  .typo--list2col ul {
    -webkit-column-count: auto;
            column-count: auto;
    -webkit-column-gap: normal;
            column-gap: normal;
    margin-top: 15px;
  }
  .typo--list2col ul li {
    display: list-item;
    margin-top: 5px;
  }
  .typo--list2col h2 + ul {
    margin-top: 15px;
  }
}
.baseTooltip {
  background: #fff;
  border: 1px solid #bbb;
  border-radius: 2px;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  font-size: 11px;
  line-height: 12px;
  max-width: 400px;
  padding: 5px 7px;
  position: absolute;
  z-index: 100;
}
.adminEditLink {
  background: no-repeat url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaWQ9IkxheWVyXzEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEyOCAxMjg7IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxMjggMTI4IiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNGRkZGRkY7fQo8L3N0eWxlPjxjaXJjbGUgY3g9IjY0IiBjeT0iNjQiIHI9IjY0Ii8+PGc+PHBhdGggY2xhc3M9InN0MCIgZD0iTTg3LjQsNTAuNWw5LjktOS45YzAuNC0wLjQsMC40LTEsMC0xLjRsLTguNS04LjVjLTAuNC0wLjQtMS0wLjQtMS40LDBsLTkuOSw5LjlMODcuNCw1MC41eiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik03NC42LDQzLjVMMzgsODAuMWwtNC40LDEzYy0wLjMsMC44LDAuNSwxLjUsMS4zLDEuM2wxMy00LjRsMzYuNi0zNi42TDc0LjYsNDMuNXoiLz48L2c+PC9zdmc+') 50% 50%;
  bottom: 10px;
  height: 40px;
  left: 10px;
  margin: -34px 0 0;
  opacity: 0.5;
  position: fixed;
  width: 40px;
  z-index: 2001;
}
.adminEditLink:hover {
  opacity: 1;
}
#mouse-loader {
  display: none;
  height: 20px;
  position: absolute;
  width: 20px;
  z-index: 99999;
  border-radius: 100%;
  border: 2px solid;
  border-top-color: rgba(255, 255, 255, 0.75);
  border-bottom-color: rgba(0, 0, 0, 0.65);
  border-left-color: rgba(255, 255, 255, 0.75);
  border-right-color: rgba(0, 0, 0, 0.65);
  -webkit-animation: preloader-spinner 0.65s linear infinite;
          animation: preloader-spinner 0.65s linear infinite;
}
.button {
  background: transparent;
  border: 2px solid #0067b3;
  color: #0067b3;
  display: inline-block;
  font-size: 15px;
  font-weight: bold;
  padding: 12px 20px 13px;
  text-decoration: none;
  vertical-align: top;
}
.button:hover {
  background: #0067b3;
  color: #fff;
}
.button.loading {
  background: #0067b3 !important;
  color: #fff !important;
  cursor: default !important;
  opacity: 0.5 !important;
}
.button.disabled {
  background: #0067b3 !important;
  color: #fff !important;
  cursor: default !important;
  opacity: 0.5 !important;
  pointer-events: none;
}
html {
  background: #fff;
  height: 100%;
  overflow-y: scroll;
  width: 100%;
}
body {
  background: #fff;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  min-width: 320px;
  min-height: 100%;
  height: auto !important;
  position: relative;
}
.wrapper {
  box-sizing: border-box;
  height: 100%;
  margin: 0 auto;
  max-width: 1190px;
  padding: 0 20px;
  position: relative;
}
.headline {
  background: #282828;
  color: #fff;
  font-size: 14px;
  height: 50px;
}
.headline a {
  color: #fff;
}
.headline a:hover {
  color: #bbb;
}
.headline-menu {
  float: left;
  height: 100%;
}
.headline-menu div {
  float: left;
  height: 100%;
  margin: 0 25px 0 0;
}
.headline-menu div:last-child {
  margin-right: 0;
}
.headline-menu div a {
  box-sizing: border-box;
  display: block;
  height: 100%;
  padding: 17px 0 0;
}
.headline-burger {
  cursor: pointer;
  display: none;
  height: 24px;
  left: 15px;
  position: absolute;
  top: 13px;
  width: 24px;
  -webkit-tap-highlight-color: transparent;
}
.headline-burger span {
  display: block;
  height: 100%;
  width: 100%;
}
.headline-search {
  display: none;
  float: right;
  height: 100%;
  margin: 0 40px 0 0;
}
.headline-search span {
  display: block;
  height: 17px;
  margin: 16px 0 0;
  width: 17px;
}
.headline-phone {
  box-sizing: border-box;
  float: right;
  font-weight: bold;
  height: 100%;
  margin: 0;
  padding: 16px 0 0;
}
.headline-phone > a {
  color: #fff !important;
  cursor: default;
  font-size: 16px;
  margin-left: 40px;
}
.headline-phone .callback {
  cursor: pointer;
  display: inline-block;
  height: 24px;
  margin: -4px 0 0 10px;
  vertical-align: top;
  width: 24px;
}
.headline-phone .callback-form {
  background: #e5e5e5;
  color: #000;
  display: none;
  font-size: 15px;
  font-weight: normal;
  line-height: 1.2;
  padding: 30px 35px 35px;
  position: absolute;
  right: 20px;
  top: 100%;
  width: 260px;
  z-index: 1000;
}
.headline-phone .callback-form input[type="tel"] {
  background: #fff;
  border: 2px solid #0067b3;
  box-sizing: border-box;
  margin: 15px 0;
  padding: 10px;
  width: 100%;
}
.headline-phone .callback-form input[type="submit"] {
  background: #0067b3;
  box-sizing: border-box;
  color: #fff;
  display: block;
  font-size: 15px;
  font-weight: bold;
  line-height: 1;
  padding: 12px 20px 13px;
  text-decoration: none;
  vertical-align: top;
  width: 100%;
}
.headline-phone .callback-form input[type="submit"].m-loading {
  cursor: default;
  opacity: 0.5;
  pointer-events: none;
}
.headline-phone .callback-form div {
  color: #444;
  font-size: 12px;
  line-height: 14px;
  margin: 15px 0 0;
}
.headline-phone .callback-form div a {
  color: #0067b3;
}
.headline-phone a.mobile {
  display: none;
}
.headline-phone a.email {
  font-size: 14px;
  font-weight: normal;
}
.headline-phone a.email:hover {
  color: #bbb !important;
  cursor: pointer;
}
.header {
  height: 100px;
}
.header-logo {
  background: url("data:image/png;base64,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") no-repeat 0 0;
  background-size: 100% 100%;
  display: block;
  height: 60px;
  left: 20px;
  overflow: hidden;
  position: absolute;
  text-indent: -9999px;
  top: 20px;
  white-space: nowrap;
  width: 196px;
}
.header-menu {
  height: 100%;
  left: 300px;
  position: absolute;
  top: 0;
}
.header-menu-item {
  box-sizing: border-box;
  float: left;
  height: 100%;
  padding: 0 35px 0 0;
  position: relative;
}
.header-menu-item:last-child {
  padding-right: 0;
}
.header-menu-item-link {
  box-sizing: border-box;
  color: #222;
  display: block;
  font-size: 13px;
  font-weight: bold;
  height: 100%;
  letter-spacing: 1px;
  padding: 43px 0 0;
  text-transform: uppercase;
}
.header-menu-item-link:hover {
  color: #0067b3;
}
.header-menu-item-children {
  background: #eee;
  display: none;
  left: 0;
  margin: -5px 0 0;
  position: absolute;
  top: 100%;
  width: 250px;
  z-index: 100;
}
.header-menu-item-children div {
  position: relative;
}
.header-menu-item-children div a {
  color: #555;
  display: block;
  font-size: 13px;
  font-weight: bold;
  line-height: 17px;
  padding: 15px 25px;
  position: relative;
  text-transform: uppercase;
}
.header-menu-item-children div a:hover {
  background: rgba(0, 0, 0, 0.05);
  color: #000;
}
.header-menu-item-children div a > i {
  cursor: pointer;
  display: block;
  height: 14px;
  margin: -8px 0 0;
  position: absolute;
  right: 17px;
  top: 50%;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  width: 14px;
}
.header-menu-item-children div a > i:before,
.header-menu-item-children div a > i:after {
  background: #0067b3;
  display: block;
  content: '';
  position: absolute;
}
.header-menu-item-children div a > i:before {
  height: 14px;
  left: 6px;
  top: 0;
  width: 2px;
}
.header-menu-item-children div a > i:after {
  height: 2px;
  left: 0;
  top: 6px;
  width: 14px;
}
.header-menu-item-children div a > i:hover:before,
.header-menu-item-children div a > i:hover:after {
  background: #000;
}
.header-menu-item-children div ul {
  display: none;
  list-style: none;
  margin: 0;
  padding: 0;
}
.header-menu-item-children div ul li {
  margin: 0;
  padding: 0;
}
.header-menu-item-children div ul li a {
  font-weight: normal;
  padding: 10px 25px;
  text-transform: none;
}
.header-menu-item-children div.m-parent > a {
  padding-right: 45px;
}
.header-menu-item-children div.m-opened > a > i:before {
  display: none;
}
.header-menu-item-children div.m-opened ul {
  display: block;
}
.header-menu-item.active .header-menu-item-link {
  border-top: 5px solid #0067b3;
  color: #0067b3;
  padding-top: 38px;
}
.header-menu-item.active .header-menu-item-children {
  display: block;
}
.header-request {
  background: #0067b3;
  bottom: 20px;
  box-sizing: border-box;
  color: #fff !important;
  display: block;
  font-size: 13px;
  font-weight: bold;
  letter-spacing: 1px;
  line-height: 58px;
  padding: 0 40px;
  position: absolute;
  right: 20px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  top: 20px;
}
.header-request:hover {
  background: #0b83dc;
}
.content {
  margin: 50px 0 50px;
}
.content .wrapper {
  height: auto;
}
.footer {
  background: #282828;
  color: #fff;
  margin: auto 0 0;
  padding: 50px 0;
}
.footer a {
  color: #fff;
}
.footer a:hover {
  color: #999;
}
.footer-top {
  display: none;
  margin: 0 0 47px;
}
.footer-top-logo {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAWAAAAB4CAMAAAD7Tdg8AAABUFBMVEUAAAD///////////////////////////////////////////////////////////////////////8AHvH///////////////////////////////////////////////////////////8AHfH///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AHfH///////////////////8AI/YAHfEAHfH///////8AHfAAIPQAWf8AHfEAHfH///8AHvIAHvEAH/MAIfYAKP////8AHfEAHfEAHvMAHfEAHfEAH/QAHvEAHvEAHfEAHvEAHvIAIPP///8AHvEAKf8ALv////8AHfAhIhuMAAAAbnRSTlMAaYL4sIbz6or7RGRH28IcwKYoo6PPOh5gBgllSSIU08hV3p1ty/CBBEHYbgK1jlmt7eJyWxBML04ZvA3mJXfFqpqWe51eM/pSfj4qkhLu3Sy59SIC5tE3RVs7GgbkyLRQvokxdm6rk2UqCIAMCdQx66wAABemSURBVHja7JzpW9NKFMYPFFrKVkGLUmWX3hbKUqCUHWW9LEVlVUBFRXE9/P/fbjNJ+qYmM5OW4PP4XH5ffNBQmh+ZmTPvmUrXlXH09ZAs0rF0jCzOBq4rY4DUPA03kJSpcJHHpOZZuJFULCbvkZJHYTm7ZFMbdhDp71l+sNoXI1CZ4P0fP8kit1ZDqbomsvn2PlDBLZxNyG+dizwlJfXMzaRil3mDVNSwnOdk08AexOvbqxG8OXBGNv8urBFR98RcF9m8fhec4CfM/PgmgtdZI3g+yfwgaMEg2tZeseD338im+xkPfqciG6HwcIZs3rwISvAIM/fcQHBHSCf4KTOHuoMXDMXDlQl+d+qYA7MceVi612UMh/PPe4EI7mKDdNWCuyKsEzzERba0gifinqyWCx7qLTI4GG/JRhmspfwLfnFBJWIjzNHSza8wh1ZTZFP4uB+A4FE2GK9W8HwP6wQ3s8HblE6waimFYCynmVz72O4Em9T7FXz0+ZxKPE4y8yTZpJaZOZ6nEmf3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") no-repeat 0 0;
  background-size: 100% 100%;
  display: block;
  height: 60px;
  overflow: hidden;
  text-indent: -9999px;
  white-space: nowrap;
  width: 176px;
}
.footer-top-sitemap {
  display: none;
}
.footer-mid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  overflow: hidden;
}
.footer-mid-services {
  font-size: 0;
  width: 100%;
}
.footer-mid-services-column {
  box-sizing: border-box;
  display: inline-block;
  font-size: 14px;
  line-height: 18px;
  padding: 0 10% 0 0;
  vertical-align: top;
  width: 50%;
}
.footer-mid-services-column-group {
  margin: 0 0 35px;
}
.footer-mid-services-column-group-title {
  font-weight: bold;
  letter-spacing: 1px;
  margin: 0 0 15px;
  text-transform: uppercase;
}
.footer-mid-services-column-group-items {
  font-size: 13px;
}
.footer-mid-services-column-group-items div {
  margin: 10px 0 0;
}
.footer-mid-menu {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  float: right;
  font-size: 14px;
  font-weight: bold;
  line-height: 18px;
  text-transform: uppercase;
  width: 200px;
}
.footer-mid-menu div {
  margin: 20px 0 0;
}
.footer-mid-menu div:first-child {
  margin: 0;
}
.footer-mid-contacts {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  float: right;
  width: 250px;
}
.footer-mid-contacts-phone {
  font-size: 24px;
  margin: 0 0 8px;
}
.footer-mid-contacts-phone a {
  color: #fff !important;
  cursor: default;
}
.footer-mid-contacts p {
  line-height: 18px;
  margin: 25px 0 0;
}
.footer-mid-contacts-social {
  padding-top: 10px;
}
.footer-mid-contacts-social-instagram {
  background: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20%3F%3E%3Csvg%20id%3D%22Logo%22%20style%3D%22enable-background%3Anew%200%200%20512%20512%3B%22%20version%3D%221.1%22%20viewBox%3D%220%200%20512%20512%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cg%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M256%2C49.5c67.3%2C0%2C75.2%2C0.3%2C101.8%2C1.5c24.6%2C1.1%2C37.9%2C5.2%2C46.8%2C8.7c11.8%2C4.6%2C20.2%2C10%2C29%2C18.8c8.8%2C8.8%2C14.3%2C17.2%2C18.8%2C29%20%20%20c3.4%2C8.9%2C7.6%2C22.2%2C8.7%2C46.8c1.2%2C26.6%2C1.5%2C34.5%2C1.5%2C101.8s-0.3%2C75.2-1.5%2C101.8c-1.1%2C24.6-5.2%2C37.9-8.7%2C46.8%20%20%20c-4.6%2C11.8-10%2C20.2-18.8%2C29c-8.8%2C8.8-17.2%2C14.3-29%2C18.8c-8.9%2C3.4-22.2%2C7.6-46.8%2C8.7c-26.6%2C1.2-34.5%2C1.5-101.8%2C1.5%20%20%20s-75.2-0.3-101.8-1.5c-24.6-1.1-37.9-5.2-46.8-8.7c-11.8-4.6-20.2-10-29-18.8c-8.8-8.8-14.3-17.2-18.8-29%20%20%20c-3.4-8.9-7.6-22.2-8.7-46.8c-1.2-26.6-1.5-34.5-1.5-101.8s0.3-75.2%2C1.5-101.8c1.1-24.6%2C5.2-37.9%2C8.7-46.8%20%20%20c4.6-11.8%2C10-20.2%2C18.8-29c8.8-8.8%2C17.2-14.3%2C29-18.8c8.9-3.4%2C22.2-7.6%2C46.8-8.7C180.8%2C49.7%2C188.7%2C49.5%2C256%2C49.5%20M256%2C4.1%20%20%20c-68.4%2C0-77%2C0.3-103.9%2C1.5C125.3%2C6.8%2C107%2C11.1%2C91%2C17.3c-16.6%2C6.4-30.6%2C15.1-44.6%2C29.1c-14%2C14-22.6%2C28.1-29.1%2C44.6%20%20%20c-6.2%2C16-10.5%2C34.3-11.7%2C61.2C4.4%2C179%2C4.1%2C187.6%2C4.1%2C256c0%2C68.4%2C0.3%2C77%2C1.5%2C103.9c1.2%2C26.8%2C5.5%2C45.1%2C11.7%2C61.2%20%20%20c6.4%2C16.6%2C15.1%2C30.6%2C29.1%2C44.6c14%2C14%2C28.1%2C22.6%2C44.6%2C29.1c16%2C6.2%2C34.3%2C10.5%2C61.2%2C11.7c26.9%2C1.2%2C35.4%2C1.5%2C103.9%2C1.5%20%20%20s77-0.3%2C103.9-1.5c26.8-1.2%2C45.1-5.5%2C61.2-11.7c16.6-6.4%2C30.6-15.1%2C44.6-29.1c14-14%2C22.6-28.1%2C29.1-44.6%20%20%20c6.2-16%2C10.5-34.3%2C11.7-61.2c1.2-26.9%2C1.5-35.4%2C1.5-103.9s-0.3-77-1.5-103.9c-1.2-26.8-5.5-45.1-11.7-61.2%20%20%20c-6.4-16.6-15.1-30.6-29.1-44.6c-14-14-28.1-22.6-44.6-29.1c-16-6.2-34.3-10.5-61.2-11.7C333%2C4.4%2C324.4%2C4.1%2C256%2C4.1L256%2C4.1z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M256%2C126.6c-71.4%2C0-129.4%2C57.9-129.4%2C129.4S184.6%2C385.4%2C256%2C385.4S385.4%2C327.4%2C385.4%2C256S327.4%2C126.6%2C256%2C126.6z%20M256%2C340%20%20%20c-46.4%2C0-84-37.6-84-84s37.6-84%2C84-84c46.4%2C0%2C84%2C37.6%2C84%2C84S302.4%2C340%2C256%2C340z%22%2F%3E%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%22390.5%22%20cy%3D%22121.5%22%20r%3D%2230.2%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat 0 0;
  background-size: 100% 100%;
  display: inline-block;
  height: 32px;
  overflow: hidden;
  text-indent: -999px;
  vertical-align: top;
  width: 32px;
}
.footer-bot {
  margin: 30px 0 0;
  position: relative;
}
.footer-bot-copy {
  color: #999;
}
.footer-bot-request {
  bottom: 0;
  position: absolute;
  right: 0;
}
.footer-bot-request a {
  background: #0067b3;
  color: #fff !important;
  display: block;
  font-size: 13px;
  font-weight: bold;
  letter-spacing: 1px;
  padding: 15px 25px;
  text-align: center;
  text-transform: uppercase;
}
.footer-bot-request a:hover {
  background: #0b83dc;
}
@media (min-width: 971px) and (max-width: 1130px) {
  .header-request {
    line-height: 12px;
    padding-top: 15px;
  }
  .header-request span {
    display: block;
    margin: 5px 0 0;
  }
}
@media (max-width: 1070px) {
  .headline-phone .addit {
    display: none;
  }
}
@media (max-width: 1040px) {
  .header-menu {
    left: 260px;
  }
  .header-menu-item {
    padding-right: 30px;
  }
}
@media (max-width: 970px) {
  .headline-menu {
    display: none;
  }
  .headline-phone {
    font-size: 16px;
    padding-top: 12px;
  }
  .headline-phone a {
    display: none;
  }
  .headline-phone .callback {
    display: none;
  }
  .headline-phone a.mobile {
    display: block !important;
  }
  .headline-burger {
    display: block;
  }
  .header-menu {
    display: none;
  }
  .footer-mid {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .footer-mid-services {
    width: 75%;
  }
  .footer-mid-menu {
    width: 25%;
  }
  .footer-mid-contacts {
    margin: 25px 0;
    width: 100%;
  }
}
@media (max-width: 600px) {
  .headline-phone {
    font-size: 16px;
    margin-right: 1px;
  }
  .header-request {
    line-height: 12px;
    padding: 15px 20px;
  }
  .header-request span {
    display: block;
    margin: 5px 0 0;
  }
  .footer {
    padding: 40px 0;
  }
  .footer-top {
    margin: 0 0 37px;
  }
  .footer-mid-services {
    width: 100%;
  }
  .footer-mid-services-column {
    padding: 0;
    width: 100%;
  }
  .footer-mid-services-column-group {
    margin: 0 0 10px;
  }
  .footer-mid-services-column-group-items {
    display: none;
  }
  .footer-mid-menu {
    margin: 25px 0 0;
    width: 100%;
  }
  .footer-mid-menu div {
    margin: 15px 0 0;
  }
  .footer-mid-menu div:first-child {
    margin: 0;
  }
  .footer-mid-menu div a {
    color: #555;
  }
  .footer-mid-contacts {
    margin: 40px 0 0;
  }
  .footer-bot-copy {
    margin: 40px 0 0;
  }
  .footer-bot-request {
    bottom: auto;
    position: relative;
    right: auto;
  }
}
@media (max-width: 370px) {
  .header {
    height: 88px;
  }
  .header-logo {
    height: 48px;
    width: 157px;
  }
  .header-request {
    line-height: 11px;
    padding-top: 10px;
  }
}
@media (max-width: 970px) {
  .mobileMenu {
    background: #0067b3;
    bottom: 0;
    box-sizing: border-box;
    display: none;
    font-size: 14px;
    font-weight: bold;
    left: 0;
    letter-spacing: 1px;
    line-height: 18px;
    margin: 0;
    max-width: 400px;
    overflow-y: auto;
    padding: 40px 30px;
    position: fixed;
    text-align: left;
    text-transform: uppercase;
    top: 0;
    -webkit-transform: translate(-100%, 0);
            transform: translate(-100%, 0);
    transition: -webkit-transform 500ms;
    transition: transform 500ms;
    transition: transform 500ms, -webkit-transform 500ms;
    width: 75%;
    z-index: 100001;
  }
  .mobileMenu a {
    color: #fff;
    -webkit-tap-highlight-color: transparent;
  }
  .mobileMenu-main {
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    margin: 0 0 35px;
    padding: 0 0 18px;
  }
  .mobileMenu-main > div {
    margin: 0 0 17px;
  }
  .mobileMenu-main > div > a:after {
    content: '+';
    display: inline-block;
    margin: 0 0 0 5px;
    opacity: 0.5;
  }
  .mobileMenu-main > div > a i {
    display: none;
  }
  .mobileMenu-main > div > div {
    display: none;
    font-size: 12px;
    line-height: 16px;
    margin: 17px 0 27px 15px;
  }
  .mobileMenu-main > div > div > div {
    margin: 12px 0 0;
    position: relative;
  }
  .mobileMenu-main > div > div > div:before {
    content: '';
    display: block;
    left: -15px;
    position: absolute;
    top: 3px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 6px 0 0;
    border-color: rgba(255, 255, 255, 0.5) transparent transparent transparent;
  }
  .mobileMenu-main > div > div > div ul {
    display: none;
  }
  .mobileMenu-main > div.active > a:after {
    content: '−';
  }
  .mobileMenu-main > div.active > div {
    display: block;
  }
  .mobileMenu-addit div {
    margin: 17px 0 0;
  }
  .mobileMenuOverlay {
    background: rgba(0, 0, 0, 0.85);
    bottom: -10px;
    left: -10px;
    position: fixed;
    right: -10px;
    top: -10px;
    z-index: 100000;
  }
  .mobileMenuOverlay-close {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFwAAABcCAMAAADUMSJqAAAAM1BMVEUAAAD///////////////////////////////////////////////////////////////+3leKCAAAAEHRSTlMAnxDP7zBggL+v349wUEAgG8cSOQAAAXlJREFUaN7N2sFugzAQRVHHAQwkNP7/ry0URVMpFXdxbamzmjGas7WlR9rr6zEvz1dqU28v/7R5qUcNUyM6z7+8vT+rjZ7vb29Laao19JZ2HXKKIXRpBxd96MqOKoGHbu3AY9Z6/rBKvdCVXXPK64Wu7LIfjsPHYRP7ltJf+q2RDbqyQVc26MoGXdmgKxt1Y7NubNaNzbqxWTc268Zm3disG5t1Y7NubF4zNi8am1eNzbqxWTc26xef/tV13uEhAjrYUgfb6QvYTkfb62x7nW3W2fY6215n2+the13ZfK0y7m3WvR26t1n3NuveDt3boHubdW8/76ALe4JnhbMT6MoGXdmgKxt0ZYOubNCVDbqyUTc268Zm3disG5t1Y7NubNaNzbqxWTc268Zm3disK5t1toWOttLBljrYUgdb6mB7PQ/9QqiO8dmQ0wq20LeukWXfsHUGW+hjx4B73cdbp2h+GI/xcfZbCzp+UljHc3yVUqacmtV4eEfzDQ3coN1auAdpAAAAAElFTkSuQmCC") no-repeat 0 0;
    background-size: 100% 100%;
    cursor: pointer;
    display: block;
    height: 23px;
    opacity: 0.75;
    position: absolute;
    right: 30px;
    top: 30px;
    width: 23px;
    z-index: 1;
  }
  html.nav .mobileMenu {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}
@media (min-width: 971px) {
  .mobileMenu,
  .mobileMenuOverlay {
    display: none !important;
  }
}
.pagination {
  cursor: default;
  font-size: 15px;
  line-height: 35px;
  margin: 15px 0 0;
}
.pagination:after {
  content: "";
  display: table;
  clear: both;
}
.pagination > .page,
.pagination > .next,
.pagination > .prev,
.pagination > .interval {
  background: #282828;
  border: 1px solid #282828;
  color: #fff;
  display: block;
  float: left;
  height: 35px;
  margin: 0 10px 10px 0;
  text-align: center;
  text-decoration: none;
  width: 35px;
}
.pagination > .next,
.pagination > .prev,
.pagination > .interval {
  padding: 0 12px;
  width: auto;
}
.pagination > a {
  transition-property: background, border-color;
  transition-duration: 0.2s;
  transition-timing-function: ease;
}
.pagination > a:hover {
  background: #444;
  border-color: #444;
  transition: none;
}
.pagination > a:active {
  background: #444;
  border-color: #444;
  color: #fff;
  transition: none;
}
.pagination > .current {
  background: #0067b3;
  border-color: #0067b3;
  color: #fff;
}
.mainPage {
  margin: -50px 0 -50px;
}
.mainPage h1 {
  display: none;
}
.mainPage-mainSlider {
  position: relative;
}
.mainPage-mainSlider .owl-nav {
  position: static;
}
.mainPage-mainSlider .owl-nav div {
  height: 44px;
  margin: -47px 0 0;
  position: absolute;
  top: 50%;
  width: 28px;
  z-index: 10;
}
.mainPage-mainSlider .owl-nav .owl-prev {
  background: url('https://static.lidermsk.ru/project/svg/Cursor Prev Shadow.svg?6affe9e67abd') no-repeat 50% 50%;
  display: none;
  left: 3%;
}
.mainPage-mainSlider .owl-nav .owl-next {
  background: url('https://static.lidermsk.ru/project/svg/Cursor Next Shadow.svg?6affe9e67abd') no-repeat 50% 50%;
  right: 3%;
}
.mainPage-mainSlider-item {
  padding: 0 0 50px;
  position: relative;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}
.mainPage-mainSlider-item:before {
  content: '';
  display: block;
  padding: 0 0 460px;
}
.mainPage-mainSlider-item-bg {
  background: no-repeat 100% 0;
  bottom: 50px;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}
.mainPage-mainSlider-item-counter {
  color: #0067b3;
  font-size: 18px;
  font-weight: bold;
  left: 0;
  position: absolute;
  top: 25px;
  z-index: 3;
}
.mainPage-mainSlider-item-main {
  background: #fff;
  bottom: 0;
  left: 0;
  position: absolute;
  top: 0;
  width: 280px;
  z-index: 2;
}
.mainPage-mainSlider-item-main svg {
  height: 100%;
  left: 100%;
  position: absolute;
  top: 0;
  width: 50%;
}
.mainPage-mainSlider-item-main-title {
  font-size: 36px;
  font-weight: bold;
  margin: 60px -15% 20px 0;
  position: relative;
}
.mainPage-mainSlider-item-main-text {
  font-size: 15px;
  line-height: 1.5;
  margin: 0 -15% 0 0;
  position: relative;
}
.mainPage-mainSlider-item-main-button {
  margin: 30px 0 0;
}
.mainPage-mainSlider-item-main-button a {
  border: 2px solid #0067b3;
  color: #0067b3;
  display: inline-block;
  font-size: 15px;
  font-weight: bold;
  padding: 12px 20px 13px;
  text-decoration: none;
  vertical-align: top;
}
.mainPage-mainSlider-item-main-button a:hover {
  background: #0067b3;
  color: #fff;
}
.mainPage-mainSlider-item-addit {
  background: rgba(0, 103, 179, 0.9);
  bottom: 0;
  box-sizing: border-box;
  color: #fff;
  padding: 25px 10% 25px 25px;
  position: absolute;
  right: 0;
  width: 68%;
  z-index: 2;
}
.mainPage-mainSlider-item-addit svg {
  height: 100%;
  opacity: 0.9;
  position: absolute;
  right: 100%;
  top: 0;
  width: 50px;
}
.mainPage-mainSlider-item-addit-title {
  font-size: 18px;
  font-weight: bold;
  margin: 0 0 10px;
}
.mainPage-mainSlider-item-addit-text {
  font-size: 13px;
  line-height: 1.5;
}
.mainPage-mainSlider-item-addit-counter {
  display: none;
}
.mainPage-featuresSlider {
  position: relative;
}
.mainPage-featuresSlider .owl-nav {
  display: block;
  position: static;
}
.mainPage-featuresSlider .owl-nav div {
  height: 44px;
  margin: -47px 0 0;
  position: absolute;
  top: 50%;
  width: 28px;
  z-index: 10;
}
.mainPage-featuresSlider .owl-nav .owl-prev {
  background: url('https://static.lidermsk.ru/project/svg/Cursor Prev Shadow.svg?6affe9e67abd') no-repeat 50% 50%;
  left: 3%;
}
.mainPage-featuresSlider .owl-nav .owl-next {
  background: url('https://static.lidermsk.ru/project/svg/Cursor Next Shadow.svg?6affe9e67abd') no-repeat 50% 50%;
  right: 510px;
}
.mainPage-featuresSlider-item {
  position: relative;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}
.mainPage-featuresSlider-item:before {
  content: '';
  display: block;
  padding: 0 0 460px;
}
.mainPage-featuresSlider-item-bg {
  background: no-repeat 100% 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}
.mainPage-featuresSlider-item-counter {
  color: #0067b3;
  font-size: 18px;
  font-weight: bold;
  position: absolute;
  right: 0;
  top: 45px;
  width: 350px;
  z-index: 4;
}
.mainPage-featuresSlider-item-main {
  background: #fff;
  bottom: 0;
  padding: 0 0 0 30px;
  position: absolute;
  right: 0;
  top: 0;
  width: 350px;
  z-index: 3;
}
.mainPage-featuresSlider-item-main svg {
  height: 100%;
  right: 100%;
  position: absolute;
  top: 0;
  width: 140px;
}
.mainPage-featuresSlider-item-main-title {
  font-size: 30px;
  font-weight: bold;
  margin: 80px 0 20px;
  position: relative;
}
.mainPage-featuresSlider-item-main-text {
  font-size: 15px;
  line-height: 1.5;
  margin: 0;
  position: relative;
}
.mainPage-featuresSlider-item-main-button {
  margin: 30px 0 0;
}
.mainPage-featuresSlider-item-main-button a {
  border: 2px solid #0067b3;
  color: #0067b3;
  display: inline-block;
  font-size: 15px;
  font-weight: bold;
  padding: 12px 20px 13px;
  text-decoration: none;
  vertical-align: top;
}
.mainPage-featuresSlider-item-main-button a:hover {
  background: #0067b3;
  color: #fff;
}
.mainPage-featuresSlider-item-addit {
  background: rgba(0, 0, 0, 0.8);
  bottom: 0;
  box-sizing: border-box;
  color: #fff;
  left: 0;
  padding: 25px 540px 25px 25px;
  position: absolute;
  width: 100%;
  z-index: 2;
}
.mainPage-featuresSlider-item-addit-title {
  font-size: 18px;
  font-weight: bold;
  margin: 0 0 10px;
}
.mainPage-featuresSlider-item-addit-text {
  font-size: 13px;
  line-height: 1.5;
}
.mainPage-featuresSlider-item-addit-counter {
  display: none;
}
.mainPage-serviceCategories {
  margin: 65px 0 0;
  overflow: hidden;
}
.mainPage-serviceCategories-item {
  float: left;
  margin: 0 4% 0 0;
  width: 22%;
}
.mainPage-serviceCategories-item:last-child {
  margin-right: 0;
}
.mainPage-serviceCategories-item-icon {
  height: 85px;
  margin: 0 0 35px;
}
.mainPage-serviceCategories-item-icon img {
  display: block;
}
.mainPage-serviceCategories-item-title {
  font-size: 22px;
  font-weight: bold;
  margin: 0 0 20px;
}
.mainPage-serviceCategories-item-descr {
  font-size: 14px;
  line-height: 1.5;
  margin: 0 0 20px;
}
.mainPage-serviceCategories-item-more {
  font-size: 15px;
  font-weight: bold;
}
.mainPage-serviceCategories-item-more a {
  color: #0067b3;
}
.mainPage-serviceCategories-item-more a:hover {
  text-decoration: underline;
}
.mainPage-serviceCategories-item-services {
  font-size: 15px;
  font-weight: bold;
  margin: 25px 0 0;
}
.mainPage-serviceCategories-item-services div {
  margin: 18px 0 0;
}
.mainPage-serviceCategories-item-services div a {
  color: #0067b3;
}
.mainPage-serviceCategories-item-services div a:hover {
  text-decoration: underline;
}
.mainPage-serviceCategories.m-compact .mainPage-serviceCategories-item-descr {
  display: none !important;
}
.mainPage-advantages {
  background: #0078d3 url('https://static.lidermsk.ru/project/img/advantages-bg.2x.png?aecffa201aa7') no-repeat 0 0;
  background-size: cover;
  color: #fff;
  margin: 65px 0 0;
  overflow: hidden;
  padding: 3.5%;
}
.mainPage-advantages-title {
  font-size: 30px;
  font-weight: bold;
  margin: 0 0 10px;
}
.mainPage-advantages-column {
  box-sizing: border-box;
  float: left;
  width: 50%;
}
.mainPage-advantages-column:nth-child(2) {
  padding-right: 2.5%;
}
.mainPage-advantages-column:nth-child(3) {
  padding-left: 2.5%;
}
.mainPage-advantages-column-item {
  font-size: 15px;
  line-height: 1.5;
  margin: 25px 0 0;
  padding: 0 0 0 35px;
  position: relative;
}
.mainPage-advantages-column-item:before {
  content: '';
  display: block;
  left: 0;
  position: absolute;
  top: 7px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 20px 20px 0 0;
  border-color: #fff transparent transparent transparent;
}
.mainPage-map {
  background: #eff5e7 url('https://static.lidermsk.ru/project/img/blurred-map.jpg?eb57bc71d202') no-repeat 50% 50%;
  background-size: cover;
  height: 500px;
  position: relative;
}
.mainPage-map a {
  background: #0067b3;
  box-sizing: border-box;
  color: #fff;
  display: block;
  font-size: 13px;
  font-weight: bold;
  height: 60px;
  left: 50%;
  letter-spacing: 1px;
  line-height: 60px;
  margin: -30px 0 0 -140px;
  position: absolute;
  right: 20px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  top: 50%;
  white-space: nowrap;
  width: 280px;
}
.mainPage-map a:hover {
  background: #0b83dc;
}
.mainPage-clients {
  background: #dfdfdf;
  padding: 3.5%;
}
.mainPage-clients-title {
  font-size: 30px;
  font-weight: bold;
  margin: 0 0 10px;
}
.mainPage-clients-cont {
  font-size: 0;
  margin: 0 0 -25px -100px;
}
.mainPage-clients-cont-item {
  display: inline-block;
  margin: 25px 0 25px 100px;
  opacity: 0.5;
  transition: opacity 500ms ease;
  vertical-align: top;
}
.mainPage-clients-cont-item:hover {
  opacity: 1;
}
.mainPage-clients-cont-item a {
  border: 0;
  text-decoration: none;
}
.mainPage-clients-cont-item img {
  vertical-align: top;
}
.mainPage-clients-cont.m-compact .mainPage-clients-cont-item {
  margin-top: 0;
  margin-bottom: 35px;
}
@media (max-width: 970px) {
  .mainPage .wrapper.collapse {
    padding-left: 0;
    padding-right: 0;
  }
  .mainPage-mainSlider .owl-nav div {
    margin-top: -18px;
  }
  .mainPage-mainSlider .owl-nav .owl-prev {
    display: block;
  }
  .mainPage-mainSlider-item {
    padding: 0;
  }
  .mainPage-mainSlider-item:before {
    padding: 0 0 50%;
  }
  .mainPage-mainSlider-item-bg {
    background: no-repeat 100% 50%;
    background-size: cover;
    bottom: 0;
  }
  .mainPage-mainSlider-item-counter {
    display: none;
  }
  .mainPage-mainSlider-item-main {
    display: none;
  }
  .mainPage-mainSlider-item-addit {
    padding: 20px 80px 20px 20px;
    width: 100%;
  }
  .mainPage-mainSlider-item-addit svg {
    display: none;
  }
  .mainPage-mainSlider-item-addit-title {
    font-size: 16px;
    line-height: 18px;
  }
  .mainPage-mainSlider-item-addit-text {
    font-size: 12px;
  }
  .mainPage-mainSlider-item-addit-counter {
    color: #fff;
    display: block;
    font-size: 16px;
    font-weight: bold;
    line-height: 18px;
    position: absolute;
    right: 20px;
    top: 20px;
  }
  .mainPage-featuresSlider .owl-nav {
    display: block;
    height: 0;
    left: 0;
    position: absolute;
    top: 25%;
    width: 100%;
  }
  .mainPage-featuresSlider .owl-nav div {
    margin-top: -18px;
  }
  .mainPage-featuresSlider .owl-nav .owl-next {
    right: 3%;
  }
  .mainPage-featuresSlider-item {
    padding: 0;
  }
  .mainPage-featuresSlider-item:before {
    display: none;
  }
  .mainPage-featuresSlider-item-bg {
    background: no-repeat 100% 50%;
    background-size: cover;
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
  }
  .mainPage-featuresSlider-item-bg:before {
    content: '';
    display: block;
    padding: 0 0 40%;
  }
  .mainPage-featuresSlider-item-counter {
    display: none;
  }
  .mainPage-featuresSlider-item-main {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    padding: 20px 20px 50px;
    width: auto;
  }
  .mainPage-featuresSlider-item-main svg {
    display: none;
  }
  .mainPage-featuresSlider-item-main-title {
    margin: 15px 0;
  }
  .mainPage-featuresSlider-item-addit {
    display: none;
  }
  .mainPage-serviceCategories {
    margin-top: 50px;
  }
  .mainPage-serviceCategories-item {
    width: 48%;
  }
  .mainPage-serviceCategories-item:nth-child(2n) {
    margin-right: 0;
  }
  .mainPage-serviceCategories-item:nth-child(1),
  .mainPage-serviceCategories-item:nth-child(2) {
    margin-bottom: 45px;
  }
  .mainPage-serviceCategories-item-icon {
    height: 42px;
    margin-bottom: 20px;
  }
  .mainPage-serviceCategories-item-icon img {
    height: 42px;
    width: 42px;
  }
  .mainPage-advantages {
    margin-top: 50px;
    padding: 30px 0;
  }
  .mainPage-advantages-title {
    margin-bottom: 5px;
  }
  .mainPage-clients {
    padding: 30px 0;
  }
  .mainPage-clients-cont {
    margin-left: -50px;
  }
  .mainPage-clients-cont-item {
    margin-left: 50px;
  }
}
@media (max-width: 600px) {
  .mainPage-mainSlider-item:before {
    padding: 0 0 70%;
  }
  .mainPage-mainSlider-item-addit-title,
  .mainPage-mainSlider-item-addit-counter {
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    margin-bottom: 0;
  }
  .mainPage-mainSlider-item-addit-text {
    display: none;
  }
  .mainPage-serviceCategories {
    padding-top: 70px;
    position: relative;
  }
  .mainPage-serviceCategories-item {
    margin: 0 !important;
    width: 100%;
  }
  .mainPage-serviceCategories-item-icon {
    cursor: pointer;
    height: 42px;
    left: 0;
    margin: 0;
    opacity: 0.35;
    position: absolute;
    top: 0;
    width: 42px;
    -webkit-tap-highlight-color: transparent;
  }
  .mainPage-serviceCategories-item-icon img {
    height: 100%;
    width: 100%;
  }
  .mainPage-serviceCategories-item-icon:hover {
    opacity: 1;
  }
  .mainPage-serviceCategories-item-title,
  .mainPage-serviceCategories-item-descr,
  .mainPage-serviceCategories-item-more,
  .mainPage-serviceCategories-item-services {
    display: none;
  }
  .mainPage-serviceCategories-item:nth-child(2) .mainPage-serviceCategories-item-icon {
    left: 67px;
  }
  .mainPage-serviceCategories-item:nth-child(3) .mainPage-serviceCategories-item-icon {
    left: 134px;
  }
  .mainPage-serviceCategories-item:nth-child(4) .mainPage-serviceCategories-item-icon {
    left: 201px;
  }
  .mainPage-serviceCategories-item.active .mainPage-serviceCategories-item-icon {
    cursor: default;
    opacity: 1;
  }
  .mainPage-serviceCategories-item.active .mainPage-serviceCategories-item-title,
  .mainPage-serviceCategories-item.active .mainPage-serviceCategories-item-descr,
  .mainPage-serviceCategories-item.active .mainPage-serviceCategories-item-more,
  .mainPage-serviceCategories-item.active .mainPage-serviceCategories-item-services {
    display: block;
  }
  .mainPage-advantages-title {
    font-size: 24px;
    margin-bottom: 25px;
  }
  .mainPage-advantages-column {
    float: none;
    padding: 0 !important;
    width: 100%;
  }
  .mainPage-advantages-column-item {
    font-size: 14px;
    margin-top: 15px;
  }
  .mainPage-clients-title {
    font-size: 24px;
    margin: 0 0 25px;
  }
  .mainPage-clients-cont {
    margin: 0 0 -15px -25px;
  }
  .mainPage-clients-cont-item {
    margin: 5px 0 15px 25px;
    max-width: 75px;
  }
  .mainPage-clients-cont-item img {
    height: auto;
    max-width: 100%;
  }
}
.aboutPage-slider {
  clear: both;
  float: left;
  margin: 50px 0;
}
.aboutPage-slider:after {
  content: "";
  display: table;
  clear: both;
}
.aboutPage-slider-item {
  overflow: hidden;
  position: relative;
}
.aboutPage-slider-item span {
  background: #f1e6c8;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0 50px 0 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 230px;
}
.aboutPage-slider-item span svg {
  height: 100%;
  position: absolute;
  right: 100%;
  top: 0;
  width: 140px;
}
.aboutPage-slider-item span i {
  color: #000;
  font-size: 30px;
  font-style: normal;
  font-weight: bold;
  line-height: 1.2;
  margin: auto auto auto 0;
  position: relative;
  text-align: left;
}
.aboutPage-slider-item img {
  display: block;
  height: auto;
  margin: 0;
  max-width: 100%;
}
.aboutPage-slider .owl-nav {
  position: static;
}
.aboutPage-slider .owl-nav div {
  height: 44px;
  margin: -22px 0 0;
  position: absolute;
  top: 50%;
  width: 28px;
  z-index: 10;
}
.aboutPage-slider .owl-nav .owl-prev {
  background: url('https://static.lidermsk.ru/project/svg/Cursor Prev Shadow.svg?6affe9e67abd') no-repeat 50% 50%;
  left: 15px;
}
.aboutPage-slider .owl-nav .owl-next {
  background: url('https://static.lidermsk.ru/project/svg/Cursor Next Shadow.svg?6affe9e67abd') no-repeat 50% 50%;
  right: 15px;
}
.aboutPage-section {
  margin: 60px 0 0;
}
.aboutPage-section:after {
  content: "";
  display: table;
  clear: both;
}
.aboutPage-section:last-child {
  margin-bottom: 25px;
}
h1 + .aboutPage-section {
  margin-top: 40px;
}
.aboutPage-section-side {
  float: left;
  width: 25%;
}
.aboutPage-section-side-title {
  font-size: 28px;
  font-weight: bold;
  line-height: 30px;
  margin: -5px 0 0;
}
.aboutPage-section-side-menu {
  font-weight: bold;
  margin: 5px 0 35px;
}
.aboutPage-section-side-menu div {
  margin: 0 0 15px;
}
.aboutPage-section-side-menu div a {
  color: #0067b3;
  opacity: 0.5;
}
.aboutPage-section-side-menu div a:hover {
  opacity: 1;
}
.aboutPage-section-side-menu div a.active {
  cursor: default;
  opacity: 1;
}
.aboutPage-section-main {
  float: right;
  width: 65%;
}
.aboutPage-services-item {
  margin: 0 0 25px;
  position: relative;
}
.aboutPage-services-item:last-child {
  margin-bottom: 0;
}
.aboutPage-services-item:before {
  content: '';
  display: block;
  left: -30px;
  position: absolute;
  top: 3px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 15px 15px 0 0;
  border-color: #0067b3 transparent transparent transparent;
}
.aboutPage-services-item-name {
  font-size: 16px;
  font-weight: bold;
}
.aboutPage-services-item-descr {
  margin: 7px 0 0;
}
.aboutPage-services .button {
  margin-top: 10px;
}
.aboutPage-certificates {
  font-size: 0;
}
.aboutPage-certificates-item {
  border: 2px solid #999;
  box-sizing: border-box;
  display: inline-block;
  margin: 0 3.5% 3.5% 0;
  position: relative;
  vertical-align: top;
  width: 31%;
}
.aboutPage-certificates-item:nth-child(3n) {
  margin-right: 0;
}
.aboutPage-certificates-item-photo {
  padding: 15px;
}
.aboutPage-certificates-item-photo a {
  display: block;
  overflow: hidden;
  position: relative;
  text-decoration: none;
}
.aboutPage-certificates-item-photo a img {
  height: 100%;
  left: 0;
  position: absolute;
  width: 100%;
}
.aboutPage-certificates-item-name {
  background: #fff;
  border: 2px solid #0067b3;
  border-top: 1px solid #0067b3;
  box-shadow: 0 10px 15px rgba(0, 0, 0, 0.2);
  color: #000;
  display: none;
  font-size: 12px;
  font-weight: normal;
  line-height: 15px;
  left: -2px;
  padding: 15px;
  position: absolute;
  right: -2px;
  top: 100%;
  z-index: 1000;
}
.aboutPage-certificates-item:hover {
  border-color: #0067b3;
}
.aboutPage-certificates-item:hover .aboutPage-certificates-item-name {
  display: block;
}
.aboutPage-certificates .button {
  margin-top: 10px;
}
.aboutPage-map {
  height: auto;
  margin: 25px 0;
  max-width: 100%;
  vertical-align: top;
}
@media (max-width: 970px) {
  .aboutPage-slider {
    margin: 35px 0;
  }
  .aboutPage-slider-item span {
    width: 190px;
  }
  .aboutPage-slider-item span i {
    font-size: 24px;
  }
  .aboutPage-section {
    margin-top: 25px !important;
  }
  .aboutPage-section-side {
    float: none;
    width: auto;
  }
  .aboutPage-section-side-title {
    font-size: 24px;
    margin: 40px 0 20px;
  }
  #about-main .aboutPage-section-side {
    margin: 0 0 25px;
  }
  .aboutPage-section-main {
    float: none;
    width: auto;
  }
  .aboutPage-services {
    padding: 10px 0 0 30px;
  }
  .aboutPage-map {
    margin-bottom: 35px;
  }
}
@media (max-width: 600px) {
  .aboutPage-slider-item {
    padding: 0 0 50px;
    position: relative;
  }
  .aboutPage-slider-item span {
    bottom: 0;
    box-sizing: border-box;
    height: 50px;
    left: 0;
    position: absolute;
    right: auto;
    top: auto;
    width: 100%;
  }
  .aboutPage-slider-item span svg {
    display: none;
  }
  .aboutPage-slider-item span i {
    display: block;
    font-size: 18px;
    font-weight: normal;
    line-height: 1;
    margin: 16px 15px 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .aboutPage-slider .owl-nav div {
    margin: -43px 0 0;
  }
  .aboutPage-services-descr {
    text-align: left;
  }
  .aboutPage-certificates-item {
    margin: 0 0 20px !important;
    width: 100%;
  }
}
@media all and (-ms-high-contrast: none) {
  *::-ms-backdrop,
  .mainPage-featuresSlider-item-main svg {
    right: 99.8%;
  }
  *::-ms-backdrop,
  .aboutPage-slider-item > span > svg {
    right: 99.8%;
  }
  *::-ms-backdrop,
  .mainPage-mainSlider-item-addit svg {
    right: 99.92%;
  }
}
_:-ms-lang(x),
_:-webkit-full-screen,
.servicesPage-section--promo div svg {
  right: 99.9% !important;
}
.contactsPage-contacts {
  text-align: left;
}
.contactsPage-contacts-item {
  display: block;
  margin: 0 0 25px 0;
  vertical-align: top;
}
.contactsPage-contacts-item-name {
  line-height: 1.3;
  margin: 0 0 10px;
}
.contactsPage-contacts-item-value {
  font-weight: bold;
  margin: 5px 0 0;
  white-space: nowrap;
}
.contactsPage-contacts-item-value a {
  color: #000;
  cursor: default;
  text-decoration: none !important;
}
.contactsPage-contacts-item-value a.email:hover {
  cursor: pointer;
  text-decoration: underline !important;
}
.contactsPage-contacts-item:first-child .contactsPage-contacts-item-value {
  font-size: 28px;
  margin: -5px 0 0;
}
.contactsPage-map {
  background: #f5f5f5;
  height: 450px;
  margin: 20px 0 50px;
}
.mapPage {
  border: 1px solid #e5e5e5;
  margin: -50px 0 -25px;
  position: relative;
  overflow: hidden;
}
.mapPage-cont {
  background: #f5f5f5;
  box-sizing: border-box;
  height: 550px;
  position: relative;
  width: 100%;
  z-index: 50;
}
.mapPage-details {
  background: #fff;
  bottom: 0;
  box-sizing: border-box;
  box-shadow: 15px 0 15px 15px rgba(0, 0, 0, 0.25);
  line-height: 1.1;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  width: 300px;
  will-change: transform, opacity;
  z-index: 100;
}
.mapPage-details:after {
  background: #ffffff;
  background: linear-gradient(0deg, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#ffffff", GradientType=1);
  bottom: 0;
  content: '';
  left: 0;
  position: absolute;
  right: 0;
  height: 25px;
  z-index: 100;
}
.mapPage-details-wrap {
  box-sizing: border-box;
  height: 100%;
  padding: 25px;
  position: relative;
}
.mapPage-details-wrap .ps__rail-y {
  z-index: 101;
}
.mapPage-details-close {
  background: rgba(255, 255, 255, 0.75) url('https://static.lidermsk.ru/project/svg/Close.svg?215864603c59') no-repeat 50% 50%;
  background-size: 12px 12px;
  border-radius: 50%;
  box-sizing: border-box;
  cursor: pointer;
  height: 24px;
  position: absolute;
  right: 15px;
  top: 15px;
  width: 24px;
  z-index: 100;
}
.mapPage-details-photo {
  background: #f5f5f5;
  margin: -25px -25px 25px;
  overflow: hidden;
}
.mapPage-details-photo img {
  display: block;
}
.mapPage-details-name {
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
  margin: 0 25px 15px 0;
}
.mapPage-details-year {
  color: #777;
  font-weight: bold;
  margin: 0 0 15px;
}
.mapPage-details-year a {
  color: #0067b3;
}
.mapPage-details-address {
  color: #777;
  font-size: 14px;
  margin: 0 0 15px;
}
.mapPage-details-descr {
  font-size: 14px;
  line-height: 1.3;
  position: relative;
}
.mapPage-details-descr > *:first-child {
  margin-top: 0;
}
.mapPage-details-descr > *:last-child {
  margin-bottom: 0;
}
.mapPage-details.m-active {
  opacity: 1;
  -webkit-transform: translateX(0);
          transform: translateX(0);
  transition: all 250ms ease;
}
.onlineRequest {
  margin: 40px 0 0;
}
.onlineRequest-side {
  float: left;
  text-align: left;
  width: 25%;
}
.onlineRequest-main {
  float: right;
  width: 65%;
}
.onlineRequest-main-form > ul {
  margin: 0;
  padding: 0;
}
.onlineRequest-main-form > ul:after {
  content: "";
  display: table;
  clear: both;
}
.onlineRequest-main-form > ul > li {
  float: left;
  list-style: none;
  margin: 0 5% 25px 0;
  padding: 0;
  width: 47.5%;
}
.onlineRequest-main-form > ul > li:nth-child(2n) {
  margin-right: 0;
}
.onlineRequest-main-form > ul > li:nth-child(5),
.onlineRequest-main-form > ul > li:nth-child(6) {
  margin-right: 0;
  width: 100%;
}
.onlineRequest-main-form > ul > li label {
  display: block;
  font-weight: bold;
  margin: 0 0 10px;
}
.onlineRequest-main-form > ul > li label i {
  color: #cc0000;
}
.onlineRequest-main-form > ul > li input,
.onlineRequest-main-form > ul > li textarea {
  border: 2px solid #a8a8a8;
  box-sizing: border-box;
  display: block;
  padding: 10px;
  width: 100%;
}
.onlineRequest-main-form > ul > li input:focus,
.onlineRequest-main-form > ul > li textarea:focus {
  border-color: #0067b3;
}
.onlineRequest-main-form > ul > li textarea {
  height: 120px;
}
.onlineRequest-main-form > ul > li p {
  color: #777;
  font-size: 14px;
  margin: 10px 0 0;
}
.onlineRequest-main-form > ul > li .captcha {
  border: 2px solid #0067b3;
  float: left;
  margin: 0 0 10px;
}
.onlineRequest-main-form > ul > li input[type=text][name=captcha_1] {
  float: left;
  margin: 0 0 10px 20px;
  text-transform: uppercase;
  width: 100px;
}
.onlineRequest-main-form > ul > li .errorlist {
  color: #cc0000;
  list-style: none;
  margin: 0;
  padding: 0;
}
.onlineRequest-main-form > ul > li .errorlist li {
  clear: both;
  font-size: 14px;
  line-height: 18px;
  margin: 8px 0 0;
}
.onlineRequest-main-form > ul > li:last-child {
  display: none;
}
.onlineRequest-main-form > div {
  color: #aaa;
  font-size: 12px;
  margin: 15px 0 0;
}
.onlineRequest-main-form-agreement {
  font-size: 14px !important;
  line-height: 18px;
  margin: 0 0 25px !important;
  padding: 0 0 0 20px;
  position: relative;
}
.onlineRequest-main-form-agreement input[type=checkbox] {
  vertical-align: middle;
  position: absolute;
  left: 0;
  top: 5px;
  margin: 0;
}
@media (max-width: 970px) {
  .onlineRequest-side {
    float: none;
    margin: -15px 0 0;
    width: auto;
  }
  .onlineRequest-main {
    float: none;
    margin: 40px 0 0;
    width: auto;
  }
}
@media (max-width: 600px) {
  .onlineRequest-main-form > ul > li {
    margin-right: 0;
    width: 100%;
  }
}
.grecaptcha-badge {
  visibility: hidden;
}
.servicesHeader {
  margin: 0 0 5.25%;
}
.servicesHeader h1 {
  float: left;
  font-size: 30px;
  width: 30%;
}
.servicesHeader div {
  float: right;
  font-size: 15px;
  line-height: 1.5;
  width: 65.5%;
}
.servicesHeader div p {
  margin: 0;
}
.servicesSubheader {
  border-bottom: 2px solid #ccc;
  color: #999;
  font-size: 24px;
  font-weight: bold;
  margin: 3.5% 0;
  padding: 0 0 15px;
}
.servicesSubheader a {
  color: #999;
}
.servicesSubheader a:hover {
  color: #0067b3;
}
.servicesList {
  font-size: 0;
}
.servicesList-item {
  display: inline-block;
  margin: 0 3.5% 3.5% 0;
  vertical-align: top;
  width: 31%;
}
.servicesList-item-image {
  margin: 0 0 15px;
  position: relative;
}
.servicesList-item-image:before {
  content: '';
  display: block;
  padding: 0 0 56%;
}
.servicesList-item-image a {
  display: block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  text-decoration: none;
  top: 0;
  width: 100%;
}
.servicesList-item-image a img {
  display: block;
  height: auto;
  margin: auto;
  max-width: 80%;
  position: relative;
  width: 80%;
  z-index: 1;
}
.servicesList-item-image a:after {
  background: rgba(0, 0, 0, 0.05);
  bottom: 0;
  content: '';
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
}
.servicesList-item-name {
  font-size: 18px;
  font-weight: bold;
  line-height: 22px;
  padding: 0 40px 0 0;
  position: relative;
}
.servicesList-item-name:after {
  content: '';
  display: block;
  position: absolute;
  right: 0;
  top: 5px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 15px 15px 0;
  border-color: transparent #0067b3 transparent transparent;
}
.servicesList.m-nobg .servicesList-item-image a img {
  max-width: 100%;
  width: 100%;
}
.servicesList.m-nobg .servicesList-item-image a:after {
  display: none;
}
.servicesList.m-simple .servicesList-item {
  margin: 0 0 30px !important;
  padding: 0 !important;
  width: 100% !important;
}
.servicesList.m-simple .servicesList-item-image {
  display: none;
}
.servicesList.m-simple .servicesList-item-name {
  padding: 0 0 0 30px;
}
.servicesList.m-simple .servicesList-item-name:after {
  border-width: 12px 12px 0 0;
  border-color: #0067b3 transparent transparent transparent;
  left: 0;
  right: auto;
  top: 6px;
}
.servicesPage h1 {
  margin: 0 0 40px;
}
.servicesPage-section {
  margin: 50px 0 0;
}
.servicesPage-section:after {
  content: "";
  display: table;
  clear: both;
}
.servicesPage-section-side {
  float: left;
  width: 25%;
}
.servicesPage-section-side-title {
  font-size: 28px;
  font-weight: bold;
  line-height: 30px;
}
.servicesPage-section-side-menu {
  font-weight: bold;
  margin: 5px 0 35px;
}
.servicesPage-section-side-menu div {
  margin: 0 0 15px;
}
.servicesPage-section-side-menu div a {
  color: #0067b3;
  opacity: 0.5;
}
.servicesPage-section-side-menu div a:hover {
  opacity: 1;
}
.servicesPage-section-side-menu div a.active {
  cursor: default;
  opacity: 1;
}
.servicesPage-section-side-download {
  margin: 35px 0 0;
}
.servicesPage-section-side-download + .servicesPage-section-side-download {
  margin-top: 10px;
}
.servicesPage-section-main {
  float: right;
  width: 65%;
}
.servicesPage-section-main-advantages {
  border-top: 1px solid #ddd;
  margin: 0 0 30px;
}
.servicesPage-section-main-advantages-item {
  border-bottom: 1px solid #ddd;
  padding: 22px 0;
}
.servicesPage-section-main-advantages-item > div {
  position: relative;
}
.servicesPage-section-main-advantages-item > div > span {
  color: #0067b3;
  cursor: pointer;
  font-size: 16px;
  font-weight: bold;
}
.servicesPage-section-main-advantages-item > div > span:hover {
  color: #000;
}
.servicesPage-section-main-advantages-item > div > i {
  cursor: pointer;
  display: block;
  height: 14px;
  margin: -8px 0 0;
  position: absolute;
  right: 17px;
  top: 50%;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  width: 14px;
}
.servicesPage-section-main-advantages-item > div > i:before,
.servicesPage-section-main-advantages-item > div > i:after {
  background: #0067b3;
  display: block;
  content: '';
  position: absolute;
}
.servicesPage-section-main-advantages-item > div > i:before {
  height: 14px;
  left: 6px;
  top: 0;
  width: 2px;
}
.servicesPage-section-main-advantages-item > div > i:after {
  height: 2px;
  left: 0;
  top: 6px;
  width: 14px;
}
.servicesPage-section-main-advantages-item > div > i:hover:before,
.servicesPage-section-main-advantages-item > div > i:hover:after {
  background: #000;
}
.servicesPage-section-main-advantages-item > p {
  display: none;
  line-height: 1.5;
  margin: 10px 0 0;
}
.servicesPage-section-main-advantages-item.m-opened > div > i:before {
  display: none;
}
.servicesPage-section-main-advantages-item.m-opened > p {
  display: block;
}
.servicesPage-section-main-priceoffers {
  font-size: 0;
  line-height: 1.2;
  margin: 0 0 45px;
}
.servicesPage-section-main-priceoffers-item {
  box-sizing: border-box;
  display: inline-block;
  font-size: 15px;
  margin: 0 2% 0 0;
  padding: 15px;
  vertical-align: top;
  width: 32%;
}
.servicesPage-section-main-priceoffers-item-name {
  font-size: 18px;
  font-weight: bold;
}
.servicesPage-section-main-priceoffers-item-duration {
  font-size: 14px;
  margin: 10px 0 0;
}
.servicesPage-section-main-priceoffers-item-price {
  font-size: 24px;
  margin: 35px 0 20px;
}
.servicesPage-section-main-priceoffers-item-price span {
  display: block;
  font-size: 14px;
  margin: 0 0 4px;
}
.servicesPage-section-main-priceoffers-item-order a {
  border: 2px solid #000;
  color: #000;
  font-weight: bold;
  display: block;
  line-height: 1;
  padding: 12px;
  text-align: center;
  text-decoration: none !important;
}
.servicesPage-section-main-priceoffers-item:nth-child(1) {
  background: #e5e5e5;
}
.servicesPage-section-main-priceoffers-item:nth-child(2) {
  background: #33bbff;
}
.servicesPage-section-main-priceoffers-item:nth-child(3) {
  background: #0067b3;
  color: #fff;
  margin-right: 0;
}
.servicesPage-section-main-priceoffers-item:nth-child(3) a {
  border-color: #fff;
  color: #fff;
}
.servicesPage-section-main-listoffers {
  margin: 0 0 45px;
}
.servicesPage-section-main-listoffers-item {
  border-bottom: 1px solid #ddd;
  overflow-y: hidden;
  padding: 25px 0;
}
.servicesPage-section-main-listoffers-item:first-child {
  border-top: 1px solid #ddd;
}
.servicesPage-section-main-listoffers-item > div {
  float: left;
}
.servicesPage-section-main-listoffers-item-name {
  width: 50%;
}
.servicesPage-section-main-listoffers-item-name div {
  font-weight: bold;
  margin: 0 0 5px;
}
.servicesPage-section-main-listoffers-item-name span {
  color: #777;
  font-size: 14px;
}
.servicesPage-section-main-listoffers-item-price {
  font-size: 22px;
  white-space: nowrap;
  width: 25%;
}
.servicesPage-section-main-listoffers-item-price span {
  font-size: 14px;
}
.servicesPage-section-main-listoffers-item-order {
  text-align: right;
  width: 25%;
}
.servicesPage-section-main-listoffers-item-order a {
  background: #0067b3;
  color: #fff;
  font-weight: bold;
  display: inline-block;
  letter-spacing: 1px;
  padding: 12px 25px;
  text-decoration: none !important;
  vertical-align: top;
}
.servicesPage-section-main-workkinds {
  border: 0 !important;
  line-height: 1.2;
  margin: 0 0 35px;
}
.servicesPage-section-main-workkinds td,
.servicesPage-section-main-workkinds th {
  border: 0 !important;
  padding: 10px !important;
  text-align: center;
  vertical-align: middle;
}
.servicesPage-section-main-workkinds th {
  border-bottom: 1px solid #ddd !important;
  padding-top: 0 !important;
  padding-bottom: 25px !important;
}
.servicesPage-section-main-workkinds tbody tr:first-child td {
  padding-top: 25px !important;
}
.servicesPage-section-main-workkinds td:first-child,
.servicesPage-section-main-workkinds th:first-child {
  padding-left: 0 !important;
  text-align: left;
}
.servicesPage-section-main-workkinds td span {
  border: 2px solid;
  display: inline-block;
  height: 10px;
  vertical-align: middle;
  width: 10px;
}
.servicesPage-section-main-workkinds td:nth-child(2) span {
  border-color: #a8a8a8;
}
.servicesPage-section-main-workkinds td:nth-child(2) span.true {
  background: #a8a8a8;
}
.servicesPage-section-main-workkinds td:nth-child(3) span {
  border-color: #33bbff;
}
.servicesPage-section-main-workkinds td:nth-child(3) span.true {
  background: #33bbff;
}
.servicesPage-section-main-workkinds td:nth-child(4) span {
  border-color: #0067b3;
}
.servicesPage-section-main-workkinds td:nth-child(4) span.true {
  background: #0067b3;
}
.servicesPage-section--projects .button {
  margin-top: 25px;
}
.servicesPage-section--documents .button {
  margin-top: 10px;
}
.servicesPage-section--promo {
  border-bottom: 0 !important;
  color: #000;
  display: block;
  overflow: hidden;
  padding: 0 !important;
  position: relative;
  text-decoration: none;
}
.servicesPage-section--promo div {
  background: #f1e6c8;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: absolute;
  right: 0;
  top: 0;
  width: 45%;
}
.servicesPage-section--promo div svg {
  height: 100%;
  position: absolute;
  right: 100%;
  top: 0;
  width: 140px;
}
.servicesPage-section--promo div span {
  color: #000;
  font-size: 30px;
  font-weight: bold;
  line-height: 1.2;
  margin: auto auto auto 0;
  padding: 0 15px 0 0;
  position: relative;
}
.servicesPage-section--promo div span i {
  display: block;
  font-size: 15px;
  font-style: normal;
  font-weight: normal;
  line-height: 1.5;
  margin: 35px 0 0;
}
.servicesPage-section--promo img {
  display: block;
  height: auto;
  max-width: 100%;
}
.servicesForm {
  background: #dfdfdf;
  margin: 50px 0 -50px;
  padding: 50px 0;
}
.servicesForm .servicesPage-section {
  margin: 0;
}
@media (min-width: 971px) {
  .servicesList-item:nth-child(3n) {
    margin-right: 0;
  }
}
@media (max-width: 970px) {
  .servicesHeader {
    margin: 0 0 40px;
  }
  .servicesHeader h1 {
    float: none;
    margin: 0 0 15px;
    width: auto;
  }
  .servicesHeader div {
    float: none;
    font-size: 14px;
    width: auto;
  }
  .servicesSubheader {
    font-weight: normal;
  }
  .servicesList-item {
    margin: 0 4% 4% 0;
    width: 48%;
  }
  .servicesList-item:nth-child(2n) {
    margin-right: 0;
  }
  .servicesList-item-image {
    margin-bottom: 10px;
  }
  .servicesList-item-name {
    font-size: 16px;
    line-height: 20px;
  }
  .servicesPage h1 {
    margin-bottom: 30px;
  }
  .servicesPage-section {
    border-bottom: 1px solid #ddd;
    margin: 0 0 30px;
    padding: 0 0 30px;
  }
  .servicesPage-section:last-child {
    border-bottom: 0;
    margin: 0;
    padding: 0;
  }
  .servicesPage-section-side {
    float: none;
    margin: 0 0 35px;
    width: auto;
  }
  .servicesPage-section-side-menu {
    display: none;
  }
  .servicesPage-section-side-title {
    display: none;
    font-size: 24px;
    margin: 0 0 20px;
  }
  .servicesPage-section-main {
    float: none;
    width: auto;
  }
  .servicesPage-section-main-advantages:last-child {
    margin-bottom: -31px;
  }
  .servicesPage-section-main-listoffers:last-child {
    margin-bottom: -31px;
  }
  .servicesPage-section--certificates .servicesPage-section-side-title,
  .servicesPage-section--devices .servicesPage-section-side-title,
  .servicesPage-section--projects .servicesPage-section-side-title,
  .servicesPage-section--documents .servicesPage-section-side-title,
  .servicesPage-section--advantages .servicesPage-section-side-title,
  .servicesPage-section--prices .servicesPage-section-side-title {
    display: block;
  }
  .servicesPage-section--certificates .servicesPage-section-side,
  .servicesPage-section--devices .servicesPage-section-side,
  .servicesPage-section--projects .servicesPage-section-side,
  .servicesPage-section--documents .servicesPage-section-side,
  .servicesPage-section--advantages .servicesPage-section-side,
  .servicesPage-section--prices .servicesPage-section-side {
    margin-bottom: 20px;
  }
  .servicesPage-section--promo {
    background: #fff;
    margin: -31px 0 40px;
    padding: 15px 0 0 !important;
    position: relative;
  }
  .servicesPage-section--promo div {
    position: relative;
    top: auto;
    right: auto;
    bottom: auto;
    width: auto;
  }
  .servicesPage-section--promo div svg {
    display: none;
  }
  .servicesPage-section--promo div span {
    font-size: 24px;
    padding: 15px 20px;
  }
}
@media (max-width: 600px) {
  .servicesSubheader {
    margin: 30px 0;
  }
  .servicesList-item {
    margin: 0 0 30px;
    width: 100%;
  }
  .servicesPage-section--promo div span {
    font-size: 18px;
  }
  .servicesPage-section-main-priceoffers {
    margin-bottom: 25px;
  }
  .servicesPage-section-main-priceoffers-item {
    margin: 0 0 15px;
    width: 100%;
  }
  .servicesPage-section-main-listoffers-item {
    padding: 20px 0;
  }
  .servicesPage-section-main-listoffers-item > div {
    float: none;
    width: 100%;
  }
  .servicesPage-section-main-listoffers-item-price {
    margin-top: 10px;
  }
  .servicesPage-section-main-listoffers-item-order {
    margin-top: 10px;
    text-align: left;
  }
  .servicesPage-section-main-workkinds th:nth-child(n+2) {
    font-size: 0;
  }
}
.projectsHeader {
  margin: 0 0 5.25%;
}
.projectsHeader-main {
  float: left;
  width: 65.5%;
}
.projectsHeader-main h1 {
  font-size: 44px;
  margin: 0 0 20px;
}
.projectsHeader-main p {
  color: #999;
  font-size: 15px;
  font-weight: bold;
  line-height: 17px;
  margin: 0;
}
.projectsHeader-main p a {
  color: #0067b3;
}
.projectsHeader-main p a:hover {
  text-decoration: underline;
}
.projectsHeader-filter {
  float: right;
  margin: 12px 0 0;
  text-align: right;
  width: 31%;
}
.projectsHeader-filter select {
  border: 2px solid #999;
  box-sizing: border-box;
  color: #000;
  display: block;
  font-size: 15px;
  font-weight: bold;
  padding: 10px;
  width: 100%;
}
.projectsList {
  font-size: 0;
  margin: 0 0 -3.5%;
}
.projectsList-item {
  display: inline-block;
  margin: 0 3.5% 3.5% 0;
  vertical-align: top;
  width: 31%;
}
.projectsList-item-image {
  background: #f5f5f5;
  margin: 0 0 15px;
  position: relative;
}
.projectsList-item-image:before {
  content: '';
  display: block;
  padding: 0 0 56%;
}
.projectsList-item-image a {
  display: block;
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  text-decoration: none;
  top: 0;
  width: 100%;
}
.projectsList-item-image a img {
  display: block;
  height: auto;
  min-height: 100%;
  width: 100%;
}
.projectsList-item-name {
  font-size: 15px;
  font-weight: bold;
  line-height: 18px;
}
.projectsList-item-name span {
  display: block;
  font-size: 14px;
  margin: 7px 0 0;
}
.projectsList + .pagination {
  margin-top: 35px;
}
.projectsDescr {
  margin: 50px 0 0;
}
.projectsPage h1 {
  margin: 0 0 40px;
}
.projectsPage-section {
  margin: 50px 0 0;
}
.projectsPage-section:after {
  content: "";
  display: table;
  clear: both;
}
.projectsPage-section-side {
  float: left;
  width: 25%;
}
.projectsPage-section-side-title {
  font-size: 28px;
  font-weight: bold;
  line-height: 30px;
}
.projectsPage-section-side-menu {
  font-weight: bold;
  margin: 5px 0 35px;
}
.projectsPage-section-side-menu div {
  margin: 0 0 15px;
}
.projectsPage-section-side-menu div a {
  color: #0067b3;
  opacity: 0.5;
}
.projectsPage-section-side-menu div a:hover {
  opacity: 1;
}
.projectsPage-section-side-menu div a.active {
  cursor: default;
  opacity: 1;
}
.projectsPage-section-side-download {
  margin: 35px 0 0;
}
.projectsPage-section-side-download + .projectsPage-section-side-download {
  margin-top: 10px;
}
.projectsPage-section-main {
  float: right;
  width: 65%;
}
.projectsPage-section-main:after {
  content: "";
  display: table;
  clear: both;
}
.projectsPage-section-main.with-infoblocks {
  font-size: 0;
}
.projectsPage-section-main-infoblock {
  box-sizing: border-box;
  display: inline-block;
  font-size: 15px;
  margin: 0 0 35px;
  padding: 0 25px 0 0;
  vertical-align: top;
  width: 50%;
}
.projectsPage-section-main-infoblock:first-child {
  padding-right: 0;
  width: 100%;
}
.projectsPage-section-main-infoblock:nth-child(2) {
  padding: 0 25px 0 0;
}
.projectsPage-section-main-infoblock-title {
  font-weight: bold;
  margin: 0 0 15px;
}
.projectsPage-section-main-infoblock .typo {
  text-align: left;
}
.projectsPage-section-main-infoblock .typo h1 {
  font-size: 15px;
  font-weight: normal;
  line-height: 1.5;
  margin: 0;
  padding: 0;
}
.projectsPage-section--projects .button {
  margin-top: 25px;
}
.projectsPage-section--documents .button {
  margin-top: 10px;
}
.projectsPage-section--promo {
  border-bottom: 0 !important;
  color: #000;
  display: block;
  margin: -50px 0 75px;
  overflow: hidden;
  padding: 0 !important;
  position: relative;
  text-decoration: none;
}
.projectsPage-section--promo > div {
  background: #fff;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  left: 0;
  position: absolute;
  top: 0;
  width: 30%;
}
.projectsPage-section--promo > div > svg {
  height: 100%;
  left: 100%;
  position: absolute;
  top: 0;
  width: 140px;
}
.projectsPage-section--promo > div > div {
  color: #000;
  font-size: 30px;
  font-weight: bold;
  line-height: 1.2;
  margin: auto auto auto 0;
  padding: 0 15px 0 0;
  position: relative;
}
.projectsPage-section--promo > div > div h1 {
  font-size: 30px;
  font-weight: bold;
  line-height: 1.2;
  margin: auto;
}
.projectsPage-section--promo > div > div i {
  display: block;
  font-size: 15px;
  font-style: normal;
  font-weight: normal;
  line-height: 1.5;
  margin: 35px 0 0;
}
.projectsPage-section--promo > div > div i:before {
  content: '';
  display: inline-block;
  margin: 6px 12px 0 0;
  vertical-align: top;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 5px 0 5px;
  border-color: #0067b3 transparent transparent transparent;
}
.projectsPage-section--promo img {
  display: block;
  height: auto;
  max-width: 100%;
}
@media (min-width: 971px) {
  .projectsList-item:nth-child(3n) {
    margin-right: 0;
  }
  .projectsList-thin {
    margin: 0 0 -4%;
  }
  .projectsList.thin .projectsList-item {
    margin: 0 4% 4% 0 !important;
    width: 48%;
  }
  .projectsList.thin .projectsList-item:nth-child(2n) {
    margin-right: 0 !important;
  }
}
@media (max-width: 970px) {
  .projectsHeader {
    margin: 0 0 40px;
  }
  .projectsHeader-main {
    float: none;
    width: auto;
  }
  .projectsHeader-main h1 {
    font-size: 30px;
    margin: 0 0 10px;
  }
  .projectsHeader-main p {
    font-size: 14px;
    font-weight: bold;
  }
  .projectsHeader-filter {
    float: none;
    margin: 20px 0 0;
    text-align: left;
    width: auto;
  }
  .projectsHeader-filter select {
    font-size: 14px;
    max-width: 100%;
    width: auto;
  }
  .projectsList {
    margin: 0 0 -4%;
  }
  .projectsList-item {
    margin: 0 4% 4% 0;
    width: 48%;
  }
  .projectsList-item:nth-child(2n) {
    margin-right: 0;
  }
  .projectsPage h1 {
    margin-bottom: 30px;
  }
  .projectsPage-section {
    border-bottom: 1px solid #ddd;
    margin: 0 0 30px;
    padding: 0 0 30px;
  }
  .projectsPage-section:last-child {
    border-bottom: 0;
    margin: 0;
    padding: 0;
  }
  .projectsPage-section-side {
    float: none;
    margin: 0 0 35px;
    width: auto;
  }
  .projectsPage-section-side-menu {
    display: none;
  }
  .projectsPage-section-side-title {
    display: none;
    font-size: 24px;
    margin: 0 0 20px;
  }
  .projectsPage-section-main {
    float: none;
    width: auto;
  }
  .projectsPage-section--projects .projectsPage-section-side-title,
  .projectsPage-section--documents .projectsPage-section-side-title {
    display: block;
  }
  .projectsPage-section--projects .projectsPage-section-side {
    margin-bottom: 20px;
  }
  .projectsPage-section--promo {
    background: #fff;
    margin: -50px -20px 25px !important;
    position: relative;
  }
  .projectsPage-section--promo > div {
    background: #f1e6c8;
    position: relative;
    top: auto;
    right: auto;
    bottom: auto;
    width: auto;
  }
  .projectsPage-section--promo > div > svg {
    display: none;
  }
  .projectsPage-section--promo > div > div {
    font-size: 24px;
    padding: 15px 20px;
  }
  .projectsPage-section--promo > div > div h1 {
    font-size: 24px;
  }
  .projectsPage-section--promo > div > div i {
    margin-top: 20px;
  }
}
@media (max-width: 600px) {
  .projectsList {
    margin: 0 0 -30px;
  }
  .projectsList-item {
    margin: 0 0 30px;
    width: 100%;
  }
  .projectsPage-section-main-infoblock {
    display: block;
    margin: 0 0 25px;
    padding: 0;
    width: 100%;
  }
  .projectsPage-section-main-infoblock:last-child {
    margin-bottom: 0;
  }
  .projectsPage-section--promo > div > div,
  .projectsPage-section--promo > div > div h1 {
    font-size: 18px;
  }
}
.reviews h1 {
  font-size: 44px;
  margin: 0 0 40px;
}
.reviews-cont-text {
  float: left;
  width: 25%;
}
.reviews-cont-list {
  float: right;
  width: 67%;
}
.reviews-cont-list-item {
  margin: 0 0 40px;
  padding: 0 0 0 50px;
  position: relative;
}
.reviews-cont-list-item:before,
.reviews-cont-list-item:after {
  content: '';
  display: block;
  left: 0;
  position: absolute;
  top: 8px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 15px 15px 0 0;
  border-color: #0067b3 transparent transparent transparent;
}
.reviews-cont-list-item:after {
  left: 15px;
}
.reviews-cont-list-item-text {
  font-size: 18px;
  line-height: 1.5;
  text-align: justify;
}
.reviews-cont-list-item-footer {
  margin: 25px 0 0;
  overflow: hidden;
}
.reviews-cont-list-item-footer a {
  border: 2px solid #0067b3;
  color: #0067b3;
  display: inline-block;
  float: left;
  font-size: 15px;
  font-weight: bold;
  padding: 12px 20px 13px;
  text-decoration: none;
  vertical-align: top;
}
.reviews-cont-list-item-footer a:hover {
  background: #0067b3;
  color: #fff;
}
.reviews-cont-list-item-footer span {
  display: block;
  float: right;
  font-weight: bold;
  line-height: 1.1;
  max-width: 48%;
}
.reviews-cont-list .pagination {
  margin: 50px 0 0 50px;
}
.reviews-detail-side {
  float: left;
  width: 25%;
}
.reviews-detail-main {
  box-sizing: border-box;
  float: right;
  padding: 0 0 0 50px;
  position: relative;
  width: 67%;
}
.reviews-detail-main:before,
.reviews-detail-main:after {
  content: '';
  display: block;
  left: 0;
  position: absolute;
  top: 6px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 15px 15px 0 0;
  border-color: #0067b3 transparent transparent transparent;
}
.reviews-detail-main:after {
  left: 15px;
}
.reviews-photo {
  background: #dfdfdf;
  margin: 70px 0 -50px;
  padding: 70px;
}
.reviews-photo .wrapper {
  padding: 0;
}
.reviews-photo-cont {
  margin: 0 auto;
}
.reviews-photo-cont a {
  display: block;
  overflow: hidden;
  position: relative;
  text-decoration: none;
}
.reviews-photo-cont a img {
  height: auto;
  left: 0;
  position: absolute;
  width: 100%;
}
@media (max-width: 970px) {
  .reviews h1 {
    font-size: 30px;
    line-height: 34px;
    margin: 0 0 25px;
  }
  .reviews-cont-text {
    float: none;
    margin: 0 0 40px;
    width: auto;
  }
  .reviews-cont-list {
    float: none;
    width: auto;
  }
  .reviews-detail-side {
    float: none;
    margin: 0 0 40px;
    width: auto;
  }
  .reviews-detail-main {
    float: none;
    width: auto;
  }
  .reviews-photo {
    margin-top: 50px;
    padding: 50px;
  }
}
@media (max-width: 600px) {
  .reviews h1 {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .reviews-cont-list-item-text {
    font-size: 16px;
  }
  .reviews-cont-list-item-footer {
    margin-top: 20px;
    padding: 0 0 64px;
    position: relative;
  }
  .reviews-cont-list-item-footer a {
    bottom: 0;
    left: 0;
    position: absolute;
  }
  .reviews-cont-list-item-footer span {
    display: block;
    float: none;
    max-width: none;
  }
  .reviews-detail-main {
    padding: 40px 0 0;
  }
}
.certificates h1 {
  font-size: 44px;
  margin: 0 0 40px;
}
.certificates-text {
  margin: -15px 0 40px;
}
.certificates-category {
  margin: 40px 0 0;
}
.certificates-category:after {
  content: "";
  display: table;
  clear: both;
}
.certificates-category-title {
  float: left;
  font-size: 28px;
  font-weight: bold;
  line-height: 30px;
  width: 25%;
}
.certificates-category-cont {
  float: right;
  font-size: 0;
  width: 65%;
}
.certificates-category-cont-item {
  font-size: 15px;
  display: inline-block;
  line-height: 20px;
  margin: 0 0 5%;
  vertical-align: top;
  width: 47.5%;
}
.certificates-category-cont-item:nth-child(odd) {
  margin-right: 5%;
}
.certificates-category-cont-item-photo img {
  height: auto;
  max-width: 100%;
}
.certificates-category-cont-item-name {
  font-weight: bold;
  margin: 10px 0 0;
}
@media (max-width: 970px) {
  .certificates h1 {
    font-size: 30px;
    line-height: 34px;
    margin: 0 0 25px;
  }
  .certificates-text {
    margin: -10px 0 30px;
  }
  .certificates-category {
    margin: 0;
  }
  .certificates-category-title {
    border-bottom: 2px solid #ccc;
    color: #999;
    float: none;
    font-size: 24px;
    font-weight: normal;
    line-height: 26px;
    margin: 3.5% 0;
    padding: 0 0 15px;
    width: auto;
  }
  .certificates-category-cont {
    float: none;
    width: auto;
  }
}
@media (max-width: 600px) {
  .certificates-category-cont-item {
    margin-bottom: 25px;
  }
  .certificates-category-cont-item-name {
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
  }
}
@media (max-width: 480px) {
  .certificates-category-cont-item {
    margin-right: 0 !important;
    width: auto;
  }
}
.documentsHeader {
  margin: 0 0 4%;
}
.documentsHeader-main {
  float: left;
  width: 65.5%;
}
.documentsHeader-main h1 {
  font-size: 44px;
  margin: 0 0 20px;
}
.documentsHeader-main p {
  color: #999;
  font-size: 15px;
  font-weight: bold;
  line-height: 17px;
  margin: 0;
}
.documentsHeader-filter {
  float: right;
  margin: 12px 0 0;
  text-align: right;
  width: 31%;
}
.documentsHeader-filter select {
  border: 2px solid #999;
  box-sizing: border-box;
  color: #000;
  display: block;
  font-size: 15px;
  font-weight: bold;
  padding: 10px;
  width: 100%;
}
.documentsHeader-search {
  clear: both;
  height: 41px;
  overflow: hidden;
  padding: 25px 0 0;
  position: relative;
  width: 550px;
}
.documentsHeader-search input {
  border: 2px solid #999;
  box-sizing: content-box;
  color: #000;
  font-size: 14px;
  float: left;
  height: 17px;
  line-height: 1;
  padding: 10px;
  position: absolute;
  top: 25px;
}
.documentsHeader-search input[type=text] {
  display: block;
  left: 0;
  width: calc(100% - 124px);
}
.documentsHeader-search input[type=submit] {
  cursor: pointer;
  padding: 10px 0;
  right: 0;
  text-transform: uppercase;
  width: 86px;
}
.documentsHeader-search input[type=submit]:hover {
  background: #eee;
}
.documentsList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-size: 0;
  margin: 0 0 0 -15px;
}
.documentsList-item {
  border: 2px solid #0067b3;
  box-sizing: border-box;
  display: inline-block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0 0 15px 15px;
  padding: 15px;
  text-decoration: none;
  vertical-align: top;
  width: calc(25% - 15px);
}
.documentsList-item-name {
  font-size: 14px;
  font-weight: bold;
  line-height: 16px;
  margin: 0 0 15px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.documentsList-item-file {
  color: #000;
  font-size: 14px;
  line-height: 1;
  margin: auto 0 0;
}
.documentsDescr {
  margin: 50px 0 0;
}
.documentsPage h1 {
  margin: 0 0 40px;
}
.documentsPage-section {
  margin: 40px 0 0;
}
.documentsPage-section:after {
  content: "";
  display: table;
  clear: both;
}
.documentsPage-section-side {
  margin: 0 0 25px;
}
.documentsPage-section-side .button {
  background: #0067b3;
  color: #fff;
  display: inline-block;
  font-weight: normal;
  padding: 20px 22px;
}
.documentsPage-section-side .button div {
  font-size: 18px;
  font-weight: bold;
  margin: 0 0 10px;
}
.documentsPage-other {
  margin-top: 50px;
}
.documentsPage-other > span {
  display: block;
  font-size: 30px;
  font-weight: bold;
  margin: 0 0 30px;
}
@media (min-width: 971px) {
  .documentsList.thin .documentsList-item {
    width: calc(33.33333% - 15px) !important;
  }
}
@media (max-width: 970px) {
  .documentsHeader {
    margin: 0 0 40px;
  }
  .documentsHeader-main {
    float: none;
    width: auto;
  }
  .documentsHeader-main h1 {
    font-size: 30px;
    margin: 0 0 10px;
  }
  .documentsHeader-main p {
    font-size: 14px;
    font-weight: bold;
  }
  .documentsHeader-filter {
    float: none;
    margin: 20px 0 0;
    text-align: left;
    width: auto;
  }
  .documentsHeader-filter select {
    font-size: 14px;
    max-width: 100%;
    width: auto;
  }
  .documentsHeader-search {
    width: 100%;
  }
  .documentsList-item {
    width: calc(50% - 15px);
  }
  .documentsPage-section {
    margin: 0;
  }
  .documentsPage-section-side {
    float: none;
    margin: -10px 0 35px;
    width: 100%;
  }
  .documentsPage-section-side .button {
    display: inline-block;
  }
  .documentsPage-section-main {
    float: none;
    width: 100%;
  }
}
@media (max-width: 600px) {
  .documentsList-item {
    width: 100%;
  }
}
.articlesHeader {
  margin: 0 0 4%;
}
.articlesHeader-main {
  float: left;
  width: 65.5%;
}
.articlesHeader-main h1 {
  font-size: 44px;
  margin: 0 0 20px;
}
.articlesHeader-main p {
  color: #999;
  font-size: 15px;
  font-weight: bold;
  line-height: 17px;
  margin: 0;
}
.articlesHeader-filter {
  float: right;
  margin: 12px 0 0;
  text-align: right;
  width: 31%;
}
.articlesHeader-filter select {
  border: 2px solid #999;
  box-sizing: border-box;
  color: #000;
  display: block;
  font-size: 15px;
  font-weight: bold;
  padding: 10px;
  width: 100%;
}
.articlesHeader-search {
  clear: both;
  height: 41px;
  overflow: hidden;
  padding: 25px 0 0;
  position: relative;
  width: 550px;
}
.articlesHeader-search input {
  border: 2px solid #999;
  box-sizing: content-box;
  color: #000;
  font-size: 14px;
  float: left;
  height: 17px;
  line-height: 1;
  padding: 10px;
  position: absolute;
  top: 25px;
}
.articlesHeader-search input[type=text] {
  display: block;
  left: 0;
  width: calc(100% - 124px);
}
.articlesHeader-search input[type=submit] {
  cursor: pointer;
  padding: 10px 0;
  right: 0;
  text-transform: uppercase;
  width: 86px;
}
.articlesHeader-search input[type=submit]:hover {
  background: #eee;
}
.articlesList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-size: 0;
}
.articlesList-item {
  display: inline-block;
  margin: 0 5% 5% 0;
  text-decoration: none;
  vertical-align: top;
  width: 47.5%;
}
.articlesList-item:nth-child(2n) {
  margin-right: 0;
}
.articlesList-item-name {
  font-size: 20px;
  font-weight: bold;
  line-height: 22px;
  margin: 0 0 15px;
}
.articlesList-item-preview {
  font-size: 15px;
  line-height: 21px;
  margin: 0 0 15px;
}
.articlesList-item-more {
  font-size: 15px;
  font-weight: bold;
}
.articlesList-item-more a {
  color: #0067b3;
}
.articlesDescr {
  margin: 50px 0 0;
}
.articlesPage h1 {
  margin: 0 0 40px;
}
.articlesPage-section:after {
  content: "";
  display: table;
  clear: both;
}
.articlesPage-section-main {
  width: 100%;
}
.articlesPage-other {
  border-top: 1px solid #ddd;
  margin-top: 40px;
  padding-top: 40px;
}
.articlesPage-other > span {
  display: block;
  font-size: 30px;
  font-weight: bold;
  margin: 0 0 30px;
}
@media (max-width: 970px) {
  .articlesHeader {
    margin: 0 0 40px;
  }
  .articlesHeader-main {
    float: none;
    width: auto;
  }
  .articlesHeader-main h1 {
    font-size: 30px;
    margin: 0 0 10px;
  }
  .articlesHeader-main p {
    font-size: 14px;
    font-weight: bold;
  }
  .articlesHeader-filter {
    float: none;
    margin: 20px 0 0;
    text-align: left;
    width: auto;
  }
  .articlesHeader-filter select {
    font-size: 14px;
    max-width: 100%;
    width: auto;
  }
  .articlesHeader-search {
    width: 100%;
  }
  .articlesPage h1 {
    margin-bottom: 25px;
  }
  .articlesPage-section {
    margin: 0;
  }
  .articlesPage-section-side {
    float: none;
    margin: -10px 0 35px;
    width: 100%;
  }
  .articlesPage-section-side .button {
    display: inline-block;
  }
  .articlesPage-section-main {
    float: none;
    width: 100%;
  }
}
@media (max-width: 600px) {
  .articlesList-item {
    margin: 0 0 35px;
    width: 100%;
  }
}
.devicesList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-size: 0;
  margin: 0 0 0 -15px;
}
.devicesList-item {
  border: 2px solid #999;
  box-sizing: border-box;
  color: #000;
  display: inline-block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-size: 14px;
  font-weight: bold;
  line-height: 18px;
  margin: 10px 0 15px 15px;
  padding: 15px;
  position: relative;
  text-decoration: none;
  vertical-align: top;
  width: calc(33.33333% - 15px);
}
.devicesList-item:hover {
  border-color: #0067b3;
}
.devicesList-item img {
  height: auto;
  width: 100%;
}
.devicesList-item span {
  display: block;
  margin: auto 0 0;
  padding: 15px 0 0;
}
.devicesList-item div {
  background: #fff;
  border: 2px solid #0067b3;
  border-top: 1px solid #0067b3;
  box-shadow: 0 10px 15px rgba(0, 0, 0, 0.2);
  color: #000;
  display: none;
  font-size: 12px;
  font-weight: normal;
  line-height: 15px;
  left: -2px;
  padding: 15px;
  position: absolute;
  right: -2px;
  top: 100%;
  z-index: 1000;
}
.devicesList-item.m-hoverable:hover div {
  display: block;
}
.devicesDetail h1 {
  margin-bottom: 35px;
}
.devicesDetail-photo {
  float: left;
  width: 25%;
}
.devicesDetail-photo img {
  display: block;
  height: auto;
  max-height: 400px;
  max-width: 100%;
}
.devicesDetail-text {
  float: right;
  width: 70%;
}
.devicesDetail-text-footer {
  margin-top: 35px;
}
@media (max-width: 970px) {
  .devicesList-item {
    width: calc(50% - 15px);
  }
}
@media (max-width: 600px) {
  .devicesList-item {
    width: 100%;
  }
  .devicesDetail {
    padding: 0;
  }
  .devicesDetail-photo {
    float: none;
    margin-bottom: 25px;
    width: 100%;
  }
  .devicesDetail-photo img {
    max-height: 300px;
    max-width: 100%;
  }
  .devicesDetail-text {
    float: none;
    width: 100%;
  }
}

/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:-webkit-grab;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(https://static.lidermsk.ru/project/owl2/assets/owl.video.play.png?d2e64c625a1e) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:-webkit-transform .1s ease;transition:transform .1s ease;transition:transform .1s ease, -webkit-transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-webkit-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  -ms-touch-action: manipulation;
      touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover,
  .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover,
  .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before,
  .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

/*
 * Container style
 */
.ps {
  overflow: hidden !important;
  overflow-anchor: none;
  -ms-overflow-style: none;
  touch-action: auto;
  -ms-touch-action: auto;
}

/*
 * Scrollbar rail styles
 */
.ps__rail-x {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  height: 15px;
  /* there must be 'bottom' or 'top' for ps__rail-x */
  bottom: 0;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-y {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  width: 5px;
  /* there must be 'right' or 'left' for ps__rail-y */
  right: 5px;
  margin: 5px 0;
  /* please don't change 'position' */
  position: absolute;
}

.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
  display: block;
  background-color: transparent;
}

.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y,
.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y,
.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y {
  opacity: 0.6;
}

.ps .ps__rail-x:hover,
.ps .ps__rail-y:hover,
.ps .ps__rail-x:focus,
.ps .ps__rail-y:focus,
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-y.ps--clicking {
  background-color: #eee;
  opacity: 0.9;
}

/*
 * Scrollbar thumb styles
 */
.ps__thumb-x {
  background-color: #aaa;
  transition: background-color .2s linear, height .2s ease-in-out;
  -webkit-transition: background-color .2s linear, height .2s ease-in-out;
  height: 6px;
  /* there must be 'bottom' for ps__thumb-x */
  bottom: 5px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__thumb-y {
  background-color: #aaa;
  transition: background-color .2s linear, width .2s ease-in-out;
  -webkit-transition: background-color .2s linear, width .2s ease-in-out;
  width: 5px;
  /* there must be 'right' for ps__thumb-y */
  right: 0;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x,
.ps__rail-x.ps--clicking .ps__thumb-x {
  background-color: #999;
}

.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
  background-color: #999;
}

/* MS supports */
@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important;
  }
}
