

/* Start:/local/templates/vollux/css/owl.carousel.css?17600318774744*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
  .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;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-wrapper,
  .owl-carousel .owl-item {
    -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 {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel .owl-item img {
    display: block;
    width: 100%; }
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel .owl-nav button.owl-prev,
  .owl-carousel .owl-nav button.owl-next,
  .owl-carousel button.owl-dot {
    background: none;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit; }
  .owl-carousel.owl-loaded {
    display: block; }
  .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 {
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
			This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
			calculation of the height of the owl-item that breaks page layouts
		 */ }
  .owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 400ms ease; }
  .owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
    max-height: 0; }
  .owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.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("/local/templates/vollux/css/owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
      transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

/* End */


/* Start:/local/templates/vollux/css/owl.theme.default.css?17600318771380*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 * 	Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
  .owl-theme .owl-nav [class*='owl-'] {
    color: #FFF;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px; }
    .owl-theme .owl-nav [class*='owl-']:hover {
      background: #869791;
      color: #FFF;
      text-decoration: none; }
  .owl-theme .owl-nav .disabled {
    opacity: 0.5;
    cursor: default; }

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px; }

.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
  .owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline; }
    .owl-theme .owl-dots .owl-dot span {
      width: 10px;
      height: 10px;
      margin: 5px 7px;
      background: #D6D6D6;
      display: block;
      -webkit-backface-visibility: visible;
      transition: opacity 200ms ease;
      border-radius: 30px; }
    .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
      background: #869791; }

/* End */


/* Start:/local/templates/vollux/css/normalize.css?17600318776052*/
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

/* End */


/* Start:/local/templates/vollux/slick/slick.css?17600318771780*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    /*cursor: hand;*/
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* End */


/* Start:/local/templates/vollux/slick/slick-theme.css?17600318773149*/
/*@charset 'UTF-8';*/
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('/local/templates/vollux/slick/./ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('/local/templates/vollux/slick/./fonts/slick.eot');
    src: url('/local/templates/vollux/slick/./fonts/slick.eot?#iefix') format('embedded-opentype'), url('/local/templates/vollux/slick/./fonts/slick.woff') format('woff'), url('/local/templates/vollux/slick/./fonts/slick.ttf') format('truetype'), url('/local/templates/vollux/slick/./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

/* End */


/* Start:/local/templates/vollux/css/style.css?176003187759403*/
body {
	font-family: 'Roboto', Arial, sans-serif;
	font-size: 20px;
	font-weight: normal;
	overflow-x: hidden !important;
}
h1 {
	font-weight: bold;
	font-size: 45px;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	margin: 27px 0 33px;
}
h2 {
	font-weight: bold;
	font-size: 40px;
	line-height: normal;
	text-align: center;
	color: #014369;
	margin: 80px 0 50px;
}
h2.for_dark_background {
	color: #fff;
}
h2 span {
	color: #3582C1;
}
.container {
	width: 1440px;
	margin: 0 auto;
	padding: 0 50px;
	box-sizing: border-box;
}
a {
	color: inherit;
}
.visually_hidden {
	position: absolute;
	clip: rect(0 0 0 0);
	width: 1px;
	height: 1px;
	margin: -1px;  
}
.xl{
	display: block;
}
img {
	max-width: 100%;
	height: auto;
}

header ul {  list-style: none;  padding-left: 0;  margin: 0; }
.advantages ul {  list-style: none;  padding-left: 0;  margin: 0; }
.prise.container ul {  list-style: none;  }
.remote_calculation ul {  list-style: none;  padding-left: 0;  margin: 0; }
.working_process ul {  list-style: none;  padding-left: 0;  margin: 0; }
.order ul {  list-style: none;  padding-left: 0;  margin: 0; }
.works_examples ul {  list-style: none;  padding-left: 0;  margin: 0; }
.guarantee ul {  list-style: none;  padding-left: 0;  margin: 0; }
.free_diagnostics ul {  list-style: none;  padding-left: 0;  margin: 0; }
.comments.container ul {  list-style: none;  padding-left: 0;  margin: 0; }
.team ul {  list-style: none;  padding-left: 0;  margin: 0; }
.evolution.container ul {  list-style: none;  padding-left: 0;  margin: 0; }
.evolution_2.container ul {  list-style: none;  padding-left: 0;  margin: 0; }
.addresses ul {  list-style: none;  padding-left: 0;  margin: 0; }
.questions ul {  list-style: none;  padding-left: 0;  margin: 0; }

button,
[type="submit"],
.repairs_nav_list li,
.repairs_list li,
.works_nav_list li,
.addresses_list li{
	cursor: pointer;
}
button:focus,
button:hover{
	outline: none;
}
/* =========================HEADER================================ */

header{
	background: url("/local/templates/vollux/css/../img/header_background_2.jpg") center no-repeat #014369;
	background-size: cover;
}
.header_contacts{
	background: #022149;
}
.header_contacts .container{ 	
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: stretch;
	color: #fff;
	min-height: 50px;
	padding: 0;
}
.logo_header{
	position: relative;
	top: 20px;
}
.mobile_ny_grafik{
	display: none;
}
.header_contacts span{
	margin-left: auto;
	margin-right: 0;
	padding:16px 20px 14px;
	font-size: 16px;
}
.header_contacts span.social{
	display: inline-block;
	border-left: 1px solid #3D4E65;
	border-right: 1px solid #3D4E65;
	padding: 2px 20px 0;
	margin: 10px 10px 11px;
}
.header_contacts .social img{
	vertical-align: middle;
	margin: 0 10px;
}
.header_contacts_tel span{margin: 0px;padding: 0px;font-size: 14px;font-weight: 100;}
.header_contacts .container>a{
	margin-left: 0;
	margin-right: 0;
	color: #fff;
	padding:13px 30px 14px;
	font-weight: bold;
	text-decoration: none;
}
.header_contacts_callback{
	background: #E78022;
}
/* главное меню */
nav .burger {
    width: 35px;
	padding: 0 5px;
	display: inline-block;
	margin: 0 19px 0 calc(100% - 54px);
	box-sizing: border-box;
	cursor: pointer;
	display: none;
}
nav .burger span {
    display: block;
    height: 3px;
    background: #E68022;
	border-radius: 2px;
    margin: 0 0 3px 0;
}
.main_menu{
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	align-items: stretch;
	color: #E68022;
	padding: 0;
	margin: 23px 0;
}
.main_menu>li{
	display: inline-block;
	margin: 0 13px;
	position: relative;
	height: 50px;
}
.main_menu>li:last-of-type{
	margin: 0  0 0 13px;
}
.main_menu>li:first-of-type{
	margin: 0  13px 0 0;
}
.main_menu>li:hover,
.main_menu>li.active{
	color: #fff;
}
.main_menu>li>a{
    text-decoration: none;
    display: inline-block;
    border-bottom: 1px solid RGBA(230, 128, 34, 0.6);
    padding-bottom: 2px;
}
.main_menu>li:hover a,
.main_menu>li.active a{
	border-bottom: 1px solid #014369;
}
.main_menu_submenu{
	display: none;
	position: absolute;
	top: 40px;
	width: 100%;
	padding: 16px 20px;
	background: #FFFFFF;
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2);
	border-radius: 4px;
	z-index: 2;
}
.main_menu_submenu li{
	margin: 1px 0;
	line-height: 32px;
	font-size: 16px;
	color: #014369;	
}
.main_menu li:hover .main_menu_submenu{
	display: block;
}
.main_menu_submenu li:hover{
	color: #E68022;
}

.main_menu_submenu  a{
	text-decoration: none;
	display: inline-block;
	border-bottom: 1px solid RGBA(1, 67, 105, 1);
	padding-bottom: 0px;
	line-height: 21px;
}
/* форма в header */
.form_header{
	text-align: center;
}
.form_header p{
	 color: #fff; 
	 margin-bottom: 13px;
 }
.form_header [type="tel"]{
	display: inline-block;
	box-sizing: border-box;
	width: 344px;
	height: 50px;
	padding: 13px 10px 13px 19px;
	border-radius: 4px 0 0 4px;
	border: none;
	vertical-align: bottom;	
}
.form_header button{
	display: inline-block;
	box-sizing: border-box;
	width: 58px;
	height: 50px;
	background: #E68022;
	border-radius: 0 4px 4px 0;
	border: none;
	vertical-align: bottom;
	position: relative;	
}
.form_header button:hover,
.header_contacts_callback:hover,
.form_prise [type="submit"]:hover,
.form_order [type="submit"]:hover,
.form_free_diagnostics [type="submit"]:hover,
.boss_link:hover,
.form_questions [type="submit"]:hover{
	background: #D17017;	
}
.form_header button::before{
	display: block;
    position: absolute;
    bottom: calc(50% - 7px);
	left: calc(50% - 8px);
    width: 8px;
    height: 8px;
    border-right: 3px solid #fff;
	border-bottom: 3px solid #fff;
	transform: rotate(-45deg);
    content: ' ';    
}
 /* слайдер в header */
.slider_wrapper{
	background: linear-gradient(180deg, transparent 86%, #e9e9e9 86%);
}
.slider_header{
	position: relative;	
}
.slider_header .slide_wrapper{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	justify-content: space-evenly;
	align-items: stretch;
	margin: 0 -50px;
    position: relative;
}
.slide_desc {
    margin-top: 91px;	
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .slider_header .slide_wrapper{justify-content: center;} 
	.slide_desc {margin-right: 13%;}
}
@supports (-webkit-appearance:none) {
	.slider_header .slide_wrapper {justify-content: center;}
	.slide_desc {margin-right: 13%;}
}
/*.slide_desc li{
	color: #67B3F2;
	margin-bottom: 32px;
	position: relative;
	padding-left: 35px;
}*/
.slide_desc li {
	color: #ffffff;
    margin-bottom: 25px;
    position: relative;
    padding-left: 35px;
    font-weight: 600;
    font-size: 22px;
}
.slide_desc li::before{
	display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 28px;
    height: 22px;
    background: url("/local/templates/vollux/css/../img/header_marker_slider.svg") center no-repeat;
    content: ' ';
}
.slider_header .slide_wrapper img{
	height: 410px;
	margin-top: 16px;
	width: auto;
}
.slider_header .owl-dots{
	display: none;	
}
.slider_header .owl-nav{
	position: absolute;
	top: 0;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: stretch;
	padding: 0 50px;
	box-sizing: border-box;
	color: transparent;
}
.slider_header .owl-prev,
.slider_header .owl-next{
	width: 24px;
    height: 48px;
	position: relative;
	top: -40px;
	left: 0;	
}
.slider_header .owl-prev::before,
.slider_header .owl-next::before{
	display: block;
    position: absolute;
    top: 5px;
	left: 5px;
    width: 21px;
    height: 21px;
    border-right: 5px solid #fff;
	border-bottom: 5px solid #fff;	
    content: ' ';    
}
.slider_header .owl-prev:hover::before,
.slider_header .owl-next:hover::before{
	border-right: 5px solid #5CA7E3;
	border-bottom: 5px solid #5CA7E3;	      
}

.slider_header .owl-prev::before{
	transform: rotate(135deg);
}
.slider_header .owl-next::before{
	transform: rotate(-45deg);
	left: -10px;	
}
.owl-theme .owl-nav [class*="owl-"]:hover {
    background: none;
    color: transparent;    
}

 /* ========================ПРЕИМУЩЕСТВА================================= */

 .advantages{
	background: #e9e9e9;
}
.advantages_list{	
	/*padding: 60px 0 85px;*/
	padding: 0 0 50px;
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: stretch;	
}
.advantages_list li{
	position: relative;
	width: 20%;
	padding-left: 55px;
	color: #666666;
	margin: 0 5px;
}
.advantages_list li::before{
	display: block;
    position: absolute;
    top: -12px;
	left: 0px;
    width: 45px;
    height: 94px;
	font-weight: 300;
	font-size: 80px;
	color: #014369;
}   
.advantages_list li:nth-of-type(1)::before{
	content: '1';
} 
.advantages_list li:nth-of-type(2)::before{
	content: '2';
}
.advantages_list li:nth-of-type(3)::before{
	content: '3';
}
.advantages_list li:nth-of-type(4)::before{
	content: '4';
}

/* ===================Описание работ===================== */
.job_description{
	padding: 0 278px
}
.job_description img{
	display: block;
	margin: 40px auto;
	border-radius: 10px;
}
.job_description h2{
    font-weight: bold;
    font-size: 40px;
    line-height: normal;
    text-align: center;
    color: #014369;
    margin: 50px 0 20px;
}
.job_description p{
	line-height: 32px;
	color: #666666;
    margin: 10px 0;
}
.job_description ul {
    font-size: 20px;
    line-height: 32px;
    color: #666666;
    margin: 10px 0;
}
.job_description ul li {
    font-size: 20px;
    line-height: 32px;
    color: #666666;
    margin: 10px 0;
}
.job_description ol li {
    font-size: 20px;
    line-height: 32px;
    color: #666666;
    margin: 10px 0;
}
/* ===================ЦЕНЫ===================== */
.repairs_nav_list{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: stretch;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	margin-bottom: 48px;
	position: relative;
}

.repairs_nav hr{
	position: absolute;
	left: calc(50% - 327px);
	bottom: -10px;
	height: 4px;
	width: 164px;
	background: transparent;
	border: none;
	transition: .3s ease-in-out;
}

.repairs_nav_item:nth-of-type(1):hover ~ hr {
  left: calc(50% - 327px);
  background: #014369;
}
.repairs_nav_item:nth-of-type(2):hover ~ hr {
  left: calc(50% - 84px);
  background: #014369;
}

.repairs_nav_item:nth-of-type(3):hover ~ hr {
  left: calc(50% + 160px);
  background: #014369;;
}

.repairs_nav_item::before {
    display: block;
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 0%;
    height: 4px;
    background: #014369;
    content: ' ';
	-webkit-transition: width 0s ease-in-out;
    -moz--transition: width 0s ease-in-out;
    transition: width 0s ease-in-out;
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    transform:translateX(-50%);
	/*transition-property: 0s;*/
} 
.repairs_nav_item:hover::before{
	width: 100%;
	transition: width .5s ease-in-out .1s;	
}
.repairs_nav_item.active:hover::before {
    bottom: -4px;
}
.repairs_nav_item{
	display: inline-block;
	color: #014369;
	padding: 15px 0;
	margin: 0 35px;
	position: relative;
}
.repairs_nav_item.active{
	font-weight: bold;
	color: #000;
	border-bottom: 4px solid #000;
}
.repairs_nav_item:hover{
	font-weight: bold;
	color: #014369;
	/* border-bottom: 4px solid #014369; */
}
.repairs_nav_item a{
	text-decoration: none;
}
.prise_wrapper{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;
}
.repairs_type{
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: stretch;
	width: calc(100% - 342px);
	font-size: 16px;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
	border-radius: 10px;
	margin-bottom: 103px;
	min-height: 440px;
}
.repairs_subnav{
	min-width: 230px;
	background: rgba(102, 102, 102, 0.1);
	border-radius: 10px 0px 0px 10px;
}
/**230320-start**/
html{overflow-x: hidden;}
.repairs_subnav .repairs_nav_item_new.active .repairs_nav_title{background: #fff;border-right: 2px solid rgba(102, 102, 102, 0.1);font-weight: bold;}
.repairs_subnav .repairs_nav_item_new .repairs_nav_title{font-size: 16px;margin: 0;padding: 25px 10px 20px 30px;position: relative; border-radius: 10px 0px 0px 0px; font-weight: 400;}
.repairs_subnav .repairs_nav_item_new.active .repairs_nav_title::after{background: #fff;display: block;position: absolute; top: calc(50% - 6px); right: -9px; width: 15px; height: 15px;  content: ' '; border-right: 2px solid rgba(102, 102, 102, 0.1); border-bottom: 2px solid rgba(102, 102, 102, 0.1);  transform: rotate(-45deg);  }
/**230320-end**/

.repairs_list{
	padding-left: 31px;
	color: #014369;
	margin: 25px 0 0 0;	
}
/*.repairs_list li{margin-bottom: 52px;	}*/
.repairs_list li a{
	border-bottom: 1px dashed #014369;	
}
.repairs_list li.active,
.repairs_list li:hover{
	color: #E68022;	
}
.repairs_list li.active a,
.repairs_list li:hover a{
	border-bottom: 1px dashed #E68022;
}
.prise_table{
	width: calc(100% - 230px);
	padding: 30px 58px;
}
.prise_table table{
	width: 100%;
}
.prise_table td{
	height: 39px;
	border-bottom: 1px solid rgba(102, 102, 102, 0.1);
	min-width: 120px;
}
.prise_table td:last-of-type{
	text-align: right;
	color: #666666;
}
.form_prise_wrapper{
	width: 314px;
	height: 440px;
	padding: 50px 25px;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.25);
	border-radius: 10px;
	box-sizing: border-box;
	background: url("/local/templates/vollux/css/../img/wrench.svg") no-repeat 150px 325px, linear-gradient(rgb(53, 130, 193) 0%, rgb(1, 67, 105) 100%);
}
.form_prise_wrapper h3{
	font-weight: bold;
	line-height: normal;
	font-size: 20px;
	text-align: center;
	color: #fff;
	margin: 0 0 45px 0;
}
.form_prise input{
	display: block;
	height: 50px;
	border: none;
	box-sizing: border-box;
	width: 100%;
	margin-bottom: 20px;
	border: 1px solid rgba(255, 255, 255, 0.4);
	border-radius: 4px;
	background: transparent;
	padding: 0 19px;
	color: rgba(255, 255, 255, 0.4);
}
.form_prise input::-webkit-input-placeholder { 
   color: rgba(255, 255, 255, 0.4);
   opacity:1;
}
.form_prise input:-moz-placeholder { 
   color: rgba(255, 255, 255, 0.4);
   opacity:1;
}
.form_prise input::-moz-placeholder { 
   color: rgba(255, 255, 255, 0.4);
   opacity:1;
}
.form_prise input:-ms-input-placeholder {
   color: rgba(255, 255, 255, 0.4);
   opacity:1;
}
.form_prise input:focus{
	color: #fff;
	border: 1px solid #fff;
}
.form_prise [type="submit"]{
	border: none;
	color: #fff;
	background: #E68022;
}

/* ======================Дистанционная оценка======================== */

.remote_calculation{
	background: url("/local/templates/vollux/css/../img/remote_calculation_background_2.jpg") center no-repeat;
    background-size: cover;
}
.remote_calculation .container{
	background: url("/local/templates/vollux/css/../img/remote_calculation_background.jpg") center no-repeat;
	background-size: cover;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: stretch;
}
.remote_calculation h2{
	text-align: left;
	margin-bottom: 25px
}
.remote_calculation .container div{
	width: 50%;	
	box-sizing: border-box;
}
.remote_calculation_desc{
	padding: 25px 65px 26px 110px;
	color: #fff;
}
.remote_calculation_desc p{
	font-weight: bold;
	line-height: 32px;
	margin-bottom: 60px;
}
.remote_calculation_number{
	font-weight: normal;
	color: #67B3F2;
}
.remote_calculation_number a{
	text-decoration: none;
}
.remote_calculation_img{
	background: url("/local/templates/vollux/css/../img/remote_calculation_img.png") bottom no-repeat;
	background-size: auto 100%;
}
.remote_calculation_img img{
	vertical-align: bottom;
}

/* ======================Рабочий процесс================= */
.working_process {
    background: url("/local/templates/vollux/css/../img/working_process_background.png") 50% 37% no-repeat;
	background-size: 100% auto;	
}
.working_process .container {
    text-align: center;	
	padding-top: 19px;
}
.working_process_desc{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: stretch;
	text-align: left;
}
.working_process_desc p{
	width: 470px;
	margin: 0 57px 66px 57px;
	color: #666666;
	line-height: 32px;
	position: relative;
	padding-left: 40px;
}
.working_process_desc p::before {
    display: block;
    position: absolute;
    top: 6px;
    left: 0;
    width: 28px;
    height: 22px;
    background: url("/local/templates/vollux/css/../img/working_process_marker.svg") top left no-repeat;
    content: ' ';
}
.working_process_video{
	display: inline-block;
	margin: 0 auto 116px auto;
	border-radius: 10px;
	overflow: hidden;
}
.working_process iframe{
	border-radius: 10px;
	display: block;	
}
.slider_working_process{
	margin: 0 auto;
	width: 1440px;
}
.slider_working_process img{
	vertical-align: bottom;
}
.slider_working_process .slider-nav_1{
	margin: -134px 98px -1px;
}
.slider_working_process .slider-nav_1 .slick-track{
	padding: 10px 0;
}
.slider_working_process .slider-nav_1 .slick-slide{
	margin: 0 0;
	border: 2px solid #fff;	
	cursor: pointer;
}
.slider_working_process .slider-nav_1 .slick-current{
	border: 6px solid #fff;
	margin-top: -10px;
}
.slider_working_process .slider-nav_1 img{
	width: 200px;	
}
.slider_working_process .slider-nav_1 .slick-current img{
	width: 218px;
}
.slider-for_1 .slick-next,
.slider-for_1  .slick-prev{	
	position: absolute;
	clip: rect(0 0 0 0);
	width: 1px;
	height: 1px;
	margin: -1px;  
}
.slider_working_process .slick-next,
.slider_working_process .slick-prev{
	font-family: none;
	width: 24px;
    height: 48px;
	margin: 0 -20px;
}
.slider_working_process .slick-next::before,
.slider_working_process .slick-prev::before {
	display: block;
    position: absolute;
    top: 5px;
	left: 5px;
    width: 30px;
    height: 30px;
    border-right: 5px solid #fff;
	border-bottom: 5px solid #fff;	
    content: ' ';  
}
.slider_working_process .slick-next::before{
	transform: rotate(-45deg);
	left: -17px;	
}
.slider_working_process .slick-prev::before {    
	transform: rotate(135deg);
}
.slider-nav_2 .slick-slide{
	cursor: pointer;
}
 /* =================Закажите ремонт====================== */
 
.order{
	background: url("/local/templates/vollux/css/../img/wrench.png") no-repeat 90% -65%, linear-gradient(180deg, #3582C1 0%, #014369 100%);
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.25);	
}
.order .container{
	padding: 1px 0 100px;
}
.order h2 {
    margin: 51px 0 50px;
}
.form_order{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: stretch;
}
.form_order input{
	width: 402px;
	height: 50px;
	border: none;
	box-sizing: border-box;
	border-radius: 4px;
	padding: 10px 19px;
	margin: 0 7px 0;
	color: #C4C4C4;
}
.form_order input:focus:not([type="submit"]){
	color:#000;
}
.form_order [type="submit"]{
	width: 314px;
	margin: 0 7px 0;
	background: #E68022;
	color: #fff;
}

/* =====================Примеры работ========================= */
.works_examples{
	padding-bottom: 1px;
	padding-top: 7px;
}
.works_examples h2 {
    margin-bottom: 40px;
}
.works_nav_list{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: stretch;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	padding-left: 0;
	position: relative;
}


.works_nav_list hr{
	position: absolute;
	left: calc(50% - 495px);
	bottom: -10px;
	height: 4px;
	width: 164px;
	background: transparent;
	border: none;
	transition: .3s ease-in-out;
}
.works_examples_item:nth-of-type(1):hover ~ hr {
  left: calc(50% - 495px);
  background: #014369;
}
.works_examples_item:nth-of-type(2):hover ~ hr {
  left: calc(50% - 253px);
  background: #014369;
}
.works_examples_item:nth-of-type(3):hover ~ hr {
  left: calc(50% + 24px);
  background: #014369;;
}
.works_examples_item:nth-of-type(4):hover ~ hr {
  left: calc(50% + 322px);
  background: #014369;;
}

.works_examples_item::before {
    display: block;
    position: absolute;
    bottom: -4px;
    left: 50%;
    width: 0%;
    height: 4px;
    background: #014369;
    content: ' ';
	-webkit-transition: width 0s ease-in-out;
    -moz--transition: width 0s ease-in-out;
    transition: width 0s ease-in-out;
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    transform:translateX(-50%);
	/*transition-property: 0s;*/
} 
.works_examples_item:hover::before{
	width: 100%;
	transition: width .5s ease-in-out .1s;	
}
.works_examples_item.active:hover::before {
    bottom: -4px;
}



.works_examples_item {
	display: inline-block;
	color: #014369;
	padding: 11px 0;
	margin: 0 35px;
	border-bottom: 4px solid transparent;
	position: relative;	
}
.works_examples_item a{
	text-decoration: none;	
}
.works_examples_item.active{
	font-weight: bold;
	color: #000;
	border-bottom: 4px solid #000; 	
}
.works_examples_item:hover{
	font-weight: bold;
	color:  #014369;
	/* border-bottom: 4px solid  #014369; */
}

.works_examples_subnaw .dop_wrapper{ overflow-x: hidden; margin: 0 50px; }
.container_works_examples_subnaw{ width: auto; display: inline-flex; flex-wrap: nowrap; align-items: stretch; min-height: 39px; justify-content: flex-start;  }

.works_examples_subnaw{
	width: 100%;
	background: rgba(102, 102, 102, 0.1);
	text-align: center;
	padding-top: 22px;
	padding-bottom: 23px;
	margin-bottom: 40px;
	min-height: 84px;
	box-sizing: border-box;
}

.works_examples_item.active .works_examples_subnaw{
	display: block;
}
.works_examples_subnaw li{ display: inline-block; background: #fff; border-radius: 30px; padding: 4px 30px 3px 30px; line-height: 32px; font-size: 16px; color: #014369; font-weight: normal; margin: 0 12px; cursor: pointer; flex-shrink: 0;  }
.works_examples_subnaw li.active,
.works_examples_subnaw li:hover{
	background: #D8D8D8;
}
.works_examples_wrapper .container{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: stretch;
	/* padding-top: 35px; */
}
.works_examples_slider,
.works_examples_desc{
	width: 50%;
}
.works_examples_desc {
    padding-left: 44px;
    box-sizing: border-box;
}
/* сладер */
.works_examples_slider{
	
}
.works_examples_slider .slick-slide img{
	 border-radius: 10px;
	 margin: 0 auto;
 }
.works_examples_slider .slider-for_2 button{
	display: none;
	position: absolute;
	clip: rect(0 0 0 0);
	width: 1px;
	height: 1px;
	margin: -1px;  
}
.works_examples_slider  .slider-nav_2{
	margin: 14px 33px;
}
.works_examples_slider .slick-next,
.works_examples_slider .slick-prev{
	font-family: none;
	width: 10px;
    height: 20px;
	margin: 0 -13px;
}
.works_examples_slider .slick-next::before,
.works_examples_slider .slick-prev::before {
	display: block;
    position: absolute;
    top: 5px;
	left: 5px;
    width: 14px;
    height: 14px;
    border-right: 3px solid #E68022;
	border-bottom: 3px solid #E68022;	
    content: ' ';  
}
.works_examples_slider .slick-next::before{
	transform: rotate(-45deg);
	left: -5px;	
}
.works_examples_slider .slick-prev::before {    
	transform: rotate(135deg);
}
.works_examples_desc .h3text{
	line-height: 40px;
	font-size: 30px;
	font-weight: normal;
	margin-top: 26px;
	margin-bottom: 19px;
}
.works_examples_desc p{
	font-weight: bold;
	line-height: 32px;
}
.works_examples_prise{
	color: #666666;
	width: 100%;
	margin-top: 35px;
}
.works_examples_prise  caption{
	text-transform: uppercase;
	font-weight: bold;
	line-height: 32px;
	text-align: left;	
}
.works_examples_prise td{
	padding: 9px 5px 4px 0;
}
.work_previous,
.work_next{
	margin-left: 70px;
}
.work_previous:hover,
.work_next:hover{
	color: #E68022;
}

.works_nav{
	text-align: right;
	color: #014369;
	margin-top: 50px;
	margin-bottom: 62px;
}

.works_examples_subnaw>.container{ position:relative;}
.works_examples_subsubnaw{ display: flex; flex-wrap: wrap; justify-content: space-between; align-items: stretch; position: absolute; width: 90%; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); }
.works_examples_subsubnaw a { position: relative; top: -30px; padding: 10px;}
.works_examples_subsubnaw .end_position::before,
.works_examples_subsubnaw .start_position::before { display: block; position: absolute; top: 5px; left: 5px; width: 14px; height: 14px; border-right: 3px solid #E68022; border-bottom: 3px solid #E68022; content: ' '; }
.works_examples_subsubnaw .end_position::before { transform: rotate(-45deg); left: -5px; }
.works_examples_subsubnaw .start_position::before { transform: rotate(135deg); left: -15px; }
/* =========================Гарантии====================== */

.guarantee{
	background: #014369;
	background: url("/local/templates/vollux/css/../img/guarantee_background.jpg") center no-repeat;
	background-size: cover;
}
.guarantee .container{
	padding: 1px 50px 30px;	
}
.guarantee h2 {
    margin-top: 58px;
}
.guarantee_list{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	align-items: stretch;
}
.guarantee_item{
	width: 30%;
}
.guarantee_item p{
	text-align: center;
	color: #fff;
	line-height: 32px;
	margin-bottom: 28px
}
.guarantee_item_desc{
	min-height: 100px;
}

/* ======================бесплатная диагностикф=========================== */

.free_diagnostics{
	background: url("/local/templates/vollux/css/../img/free_diagnostics_background_2.jpg") center no-repeat;
	background-size: cover;	
}
.free_diagnostics .container{
	padding: 1px 300px 1px 164px;
	box-sizing: border-box;
}
.free_diagnostics h2{
	text-align: left;
	margin-bottom: 32px;
	margin-top: 74px;
}
.form_free_diagnostics{
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: stretch;
	margin-bottom: 57px;
}
.form_free_diagnostics input{
	width: 314px;
	height: 50px;
	border: none;
	box-sizing: border-box;
	border-radius: 4px;
	padding: 10px 19px;
	margin: 0 15px 20px 0;
	color: #C4C4C4;
}
.form_free_diagnostics input:focus:not([type="submit"]){
	color: #000;
}
.form_free_diagnostics [type="submit"]{
	background: #E68022;
	color: #fff;	
}
.form_free_diagnostics p{
	width: 295px;
	color: #fff;
	line-height: 24px;
	font-size: 16px;
	align-self: center;
	text-align: left;
}

/* ======================Отзывы клиентов======================= */
.comments {
	padding-top: 1px;
	padding-bottom: 25px;
}
.comments h2 {
	margin-top: 60px;
}
.comments_list,
.comments_list_2{
	position: relative;
}
.comments_list .owl-nav,
.comments_list_2 .owl-nav{
	position: absolute;
	top: 155px;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: stretch;
	padding: 0;
	box-sizing: border-box;
	color: transparent;
}
.comments_list .owl-nav .owl-prev,
.comments_list .owl-nav .owl-next,
.comments_list_2 .owl-nav .owl-prev,
.comments_list_2 .owl-nav .owl-next {
	width: 15px;
	height: 30px;
	position: relative;
}
.comments_list .owl-nav .owl-next,
.comments_list_2 .owl-nav .owl-next {
	left: 40px;
}
.comments_list .owl-nav .owl-prev,
.comments_list_2 .owl-nav .owl-prev{
	right: 40px;
}
.comments_list .owl-nav .owl-prev::before,
.comments_list .owl-nav .owl-next::before,
.comments_list_2 .owl-nav .owl-prev::before,
.comments_list_2 .owl-nav .owl-next::before {
	display: block;
	position: absolute;
	top: 5px;
	left: 5px;
	width: 14px;
	height: 14px;
	border-right: 3px solid #E68022;
	border-bottom: 3px solid #E68022;
	content: ' ';
}
.comments_list .owl-nav .owl-next::before,
.comments_list_2 .owl-nav .owl-next::before{
	transform: rotate(-45deg);
	left: -5px;
}
.comments_list .owl-nav .owl-prev::before,
.comments_list_2 .owl-nav .owl-prev::before {
	transform: rotate(135deg);
}
.comments_list .owl-dots,
.comments_list_2 .owl-dots{
	margin-top: 20px;
}
.slider_comments_2 {
	margin-bottom: 50px;
}
.comments_2_item{
	/* text-align: center; */
	padding: 0 20px;
}
/* .comments_list_2_video{
	display: inline-block;
	margin: 0 auto;
	border-radius: 10px;
	overflow: hidden;
	line-height: 0;
} */

.comments_list_2_video {
	display: block;
	height: 0;
	position: relative;
	padding-bottom: 56.25%;
	margin: 0 auto 0 auto;
	border-radius: 10px;
	overflow: hidden;
}
.comments_list_2_video iframe {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.comments_2_item .comments_2_desc{
	font-size: 20px;
	line-height: 24px;
	text-align: center;
	color: #666666;
}
.comments_2_item p{
	margin: 10px 0;
}
.comments_2_item .comments_2_name{
	font-weight: bold;
	margin: 20px 0 10px;
}
.comments_list .owl-stage-outer{
	padding: 20px 0;
	box-sizing: border-box;
}
.comments_item{
	max-width: 410px;
	height: 300px;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
	border-radius: 10px;
	padding: 30px 40px 40px;
	box-sizing: border-box;
	position: relative;
	margin: 0 auto;
}
.comments_item:hover{
	box-shadow: 0px 0px 20px rgba(230, 128, 34, 0.5);
}
.comments_item .comments_item_link{
	position: relative;
	top: -15px;
	left: 114%;
}
.comments_item .comments_item_link::before {
	display: block;
	position: absolute;
	top: 16px;
	right: 16px;
	width: 32px;
	height: 32px;
	background: url("/local/templates/vollux/css/../img/comments_link_icon.svg") center no-repeat;
	content: ' ';
}
.comment_stars span{
	display: inline-block;
	position: relative;
	width: 16px;
	height: 16px;
}
.comment_stars span::before {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 16px;
	height: 16px;
	background: url("/local/templates/vollux/css/../img/comments_star.svg") center no-repeat;
	content: ' ';
}
.comment_name{
	font-weight: bold;
	line-height: 32px;
	font-size: 16px;
	margin-bottom: 7px;
}
.comment_stars{
	margin-top: 0;
}
.comment_text{
	line-height: 24px;
	font-size: 16px;
	box-sizing: border-box;
	color: #666666;
}
.comments_link{
	text-align: right;
	position: relative;
	top: -54px;
}
.comments_link a{
	display: inline-block;
	padding-left: 40px;
	position: relative;
	line-height: 32px;
	color: #014369;
	z-index: 1;
}
.comments_link a::before {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 32px;
	height: 32px;
	background: url("/local/templates/vollux/css/../img/comments_link_icon.svg") center no-repeat;
	content: ' ';
}

/* =====================Команда профессионалов======================= */

.boss{
	background: url("/local/templates/vollux/css/../img/team_background_2.jpg") center no-repeat;
	background-size: cover;	
}
.boss .container{
	padding: 50px 700px 130px 164px;	
}
.boss h2{
	text-align: left;
	margin-bottom: 32px;
}
.boss p{
	line-height: 32px;
	position: relative;
	margin-bottom: 27px;
}
.boss p:first-of-type::before{
	display: block;
    position: absolute;
    top: 3px;
	left: -72px;
    width: 55px;
    height: 38px;
    background: url("/local/templates/vollux/css/../img/team_quotes.svg") bottom right no-repeat;
    content: ' ';
}
.boss p span{
	font-weight: bold;
}
.boss_link{
	display: flex;
	width: 365px;
	height: 50px;
	background: #E68022;
	border-radius: 4px;
	color: #fff;
	align-items: center;
	text-decoration: none;
	margin-top: 42px;
}
.boss_link span {
    margin: 0 auto;
}
/* сладер */
.slider_team_list{
	position: relative;
	margin-top: 70px;
}
.slider_team_list .owl-nav{
	position: absolute;
	top: 155px;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: stretch;
	padding: 0;
	box-sizing: border-box;
	color: transparent; 	
}
.slider_team_list .owl-nav .owl-prev, 
.slider_team_list .owl-nav .owl-next {
    width: 15px;
	height: 30px;
	position: relative; 	
}
.slider_team_list .owl-nav .owl-next {
    left: 40px;
}
.slider_team_list .owl-nav .owl-prev{
	right: 40px;
}
.slider_team_list .owl-nav .owl-prev::before,
.slider_team_list .owl-nav .owl-next::before {
	display: block;
    position: absolute;
    top: 5px;
	left: 5px;
    width: 14px;
    height: 14px;
    border-right: 3px solid #E68022;
	border-bottom: 3px solid #E68022;	
    content: ' ';  
}
.slider_team_list .owl-nav .owl-next::before{
	transform: rotate(-45deg);
	left: -5px;	
}
.slider_team_list .owl-nav .owl-prev::before {    
	transform: rotate(135deg);
}
.slider_team_item{
	background: #F4F4F4;
	border-radius: 10px;
}
.slider_team_img{
	/* max-height:	275px; */
}
.owl-carousel .owl-item .slider_team_img img{
	vertical-align: bottom;
	height: 100%;
}
.slider_team_desc{
	padding: 15px 18px 15px;
}
.slider_team_desc p{
	margin: 0;
}
.slider_team_desc .slider_team_name{
	font-weight: bold;
	line-height: 24px;
}
.slider_team_desc .slider_team_position{
	font-size: 14px;
	margin-bottom: 6px;
}
.slider_team_desc .slider_team_technical_center{
	line-height: 32px;
	font-size: 14px;
	color: #666666;
}
.slider_team .owl-dots{
	margin: 32px 0 112px 0;
}
/* ======================Развитие======================== */
.evolution{
	display: block;
	padding-bottom: 93px;
}
.evolution_img_wrapper{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	align-items: stretch;
	position: relative;
	margin-top: 105px;
}
.evolution_img_wrapper::before {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background: linear-gradient(90deg, #FFFFFF 0%, #014369 13.26%, #3582C1 54.14%, #E68022 88.4%, #FFFFFF 100%);
	transform: matrix(1, 0, 0, -1, 0, 0);
    content: ' ';
}
.evolution_img_wrapper div{
	position: relative;
}
.evolution_img_wrapper div::before {
    display: block;
    position: absolute;
    bottom: -7px;
    left: calc(50% - 11px);
    width: 18px;
    height: 18px;
	box-sizing: border-box;	
	background: #fff;
    content: ' ';
}
.evolution_img_wrapper div.first::before{ border: 2px solid #0F5481; border-radius: 50%; }
.evolution_img_wrapper div.second::before{ border: 2px solid #3380BD; border-radius: 50%; }
/*.evolution_img_wrapper #dragH{text-align: center; padding-bottom: 10px;}*/
.evolution_img_wrapper #dragH::before{cursor: pointer; z-index: 999;width: 20px; height: 30px;bottom: -10px; border: 20px solid transparent; border-bottom: 30px solid #E68022; margin-left: -11px; background-color: transparent;animation: pulse 3s infinite;}
@keyframes pulse {
	0% {opacity: 1;}
	50% {opacity: 0.5;}
	100% {opacity: 1;}
}
.evolution_img_wrapper div.third::before{ border: 2px solid #E18027; border-radius: 50%; }
.evolution_img_wrapper div.invise::before{border: 2px solid #3380BD; border-radius: 50%;}
.evolution_desc_wrapper{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	align-items: stretch;	
}
.evolution_desc_wrapper div{
	width: 30%;
}
.evolution_desc_wrapper h3{
	font-size: 30px;
	line-height: normal;
	text-align: center;
	color: #014369;
	margin-top: 20px;
	margin-bottom: 40px;
}
.evolution_desc_wrapper .smll_font{
	font-size: 20px;
	margin: 26px 0 43px;
}
.evolution_desc_wrapper  p{
	line-height: 24px;
	font-size: 16px;
	color: #666666;
}
.evolution_desc_wrapper p span{
	color: #014369;
}

/* ======================Развитие 2======================== */
.evolution_2{
	display: none;
	padding: 20px 24px 20px 32px;
}
.evolution_2_wrapper{
	padding-left: 29px;
	position: relative;
}
.evolution_2_wrapper::before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 3px;
	height: 85%;
    background: linear-gradient(180deg, #FFF 0%, #014369 13.26%, #3582C1 54.14%, #E68022 88.4%, #FFF 100%);
    content: ' ';
}
.evolution_2_item{
	
}
.evolution_2_img{
	text-align: center;
	position: relative;
}
.evolution_2_img::before {
    display: block;
	position: absolute;
	bottom: 50%;
	left: -37px;
	width: 18px;
	height: 18px;
	box-sizing: border-box;
	background: #fff;
	content: ' ';
}
.evolution_2_item:nth-of-type(1) .evolution_2_img::before {
	border: 2px solid #0F5481;
    border-radius: 50%;
}
.evolution_2_item:nth-of-type(2) .evolution_2_img::before {
	border: 2px solid #3380BD;
    border-radius: 50%;
}
.evolution_2_item:nth-of-type(3) .evolution_2_img::before {
	border: 2px solid #E18027;
    border-radius: 50%;
}

.evolution_2_img::after {
    display: block;
    position: absolute;
    top: 52%;
	left: -55px;
    width: 54px;
    height: 24px;
    background: #fff;
    font-size: 23px;
	text-align: center;
	color: #014369;

}
.evolution_2_item:nth-of-type(1) .evolution_2_img::after{
	content: ' 1995 ';
}
.evolution_2_item:nth-of-type(2) .evolution_2_img::after{
	content: ' 2000 ';
}
.evolution_2_item:nth-of-type(3) .evolution_2_img::after{
	content: ' н.в. ';
}
.evolution_2_img img{
	margin-right: 10%;
}
.evolution_2_desc{
	
}
.evolution_2_desc p{
	line-height: 24px;
	font-size: 16px;
	color: #666666;
	margin: 15px 0 24px;
}
.evolution_2_desc span{
	color: #014369;
}


/* ===================Наши сервисы и магазины======================== */

.addresses{
	background: #F4F4F4;
	padding-top: 1px;	
}
.addresses h2 {
    margin: 63px 0 35px;
}
.form_addresses{
	display: none;
}
.addresses_list{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: stretch;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	position: relative;
}


.addresses_list  hr{
	position: absolute;
	left: calc(50% - 423px);
	bottom: -10px;
	height: 4px;
	width: 164px;
	background: transparent;
	border: none;
	transition: .3s ease-in-out;
}
.addresses_item:nth-of-type(1):hover ~ hr {
  left: calc(50% - 423px);
  background: #014369;
}
.addresses_item:nth-of-type(2):hover ~ hr {
  left: calc(50% - 58px);
  background: #014369;
}
.addresses_item:nth-of-type(3):hover ~ hr {
  left: calc(50% + 285px);
  background: #014369;;
}

.addresses_item::before {
    display: block;
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 0%;
    height: 4px;
    background: #014369;
    content: ' ';
	-webkit-transition: width 0s ease-in-out;
    -moz--transition: width 0s ease-in-out;
    transition: width 0s ease-in-out;
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    transform:translateX(-50%);
	/*transition-property: 0s;*/
} 
.addresses_item:hover::before{
	width: 100%;
	transition: width .5s ease-in-out .1s;	
}
.addresses_item.active:hover::before {
    bottom: -4px;
}


.addresses_item{
    display: inline-block;
    color: #014369;
    padding: 13px 0;
    margin: 0 35px;
	position: relative;
	/* border-bottom: 4px solid transparent; */
}
.addresses_item.active {
    font-weight: bold;
    color: #000;
	border-bottom: 4px solid #000; 
}
.addresses_item:hover {
    font-weight: bold;
    color: #014369;
    /* border-bottom: 4px solid #014369; */
}
.addresses_item a {
    text-decoration: none;
}
.map{
    margin: 0;
	height: auto;
	position: relative;
	min-height: 720px;
}
.map_adress{
	position: absolute;
	top: 22px;
	left: 136px;
	padding: 40px 29px 40px 34px;
	background: #fff;
	z-index: 2;
    width: 371px;
    font-size: 16px;
    line-height: 24px;
    color: #666666;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
	box-sizing: border-box;
}
.map_adress .map_link{
	display: none;
	color: #E68022;	
}
.map_adress .map_link a{
	text-decoration: none;
}

/* ===================Остались вопросы?========================= */

.questions{
	background: url("/local/templates/vollux/css/../img/questions_background.jpg") center no-repeat;
	background-size: cover;
	
}
.questions .container{
	padding: 1px 0 115px;
}
.form_questions{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: stretch;
}
.form_questions input {
    width: 402px;
    height: 50px;
    border: none;
    box-sizing: border-box;
    border-radius: 4px;
    padding: 10px 19px;
    margin: 0 7px 20px;
    color: #C4C4C4;
}
.form_questions input:focus:not([type="submit"]){
	color: #000;
}
.form_questions [type="submit"] {
    width: 314px;
    margin: 0 7px 10px;
    background: #E68022;
    color: #fff;
}

/* =============================footer======================= */

footer{
	background: #022149;	
}
footer .container{
	color: #fff;
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
	font-size: 16px;
}
.contacts_footer{
	text-align: right;
	margin-top: 18px;
}
.footer_email{
	color: #E68022;	
}
.logo_footer {
    margin: 30px 0 20px;	
}
.contacts_footer_tel{
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 10px;
}
.contacts_footer_tel a{
	text-decoration: none;
}
.xs {display: none;}
.logo_footer_wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: stretch;
}
.logo_footer_wrap .copyright{
	width: 100%;
	margin-bottom: 0;
}
.footer_email a{
	margin-left: 20px;
}
.adress_footer {
	line-height: 19px;
}
/* =====================калькулятор=================== */
.container_calculator{
	width: 1440px;
	margin: 0 auto;
	padding: 0 50px;
	box-sizing: border-box;
}
.main_calculator{
	background: url("/local/templates/vollux/css/../img/main_calculator_background.jpg") top no-repeat, #014369;
	padding: 0;
}
.main_calculator nav {
    padding: 1px 50px;
}
.calculator_box{
	width: 998px;
	margin: 0 auto 55px;
	background: #fff;
	border-radius: 10px;
	padding: 0 50px 50px;
	box-sizing: border-box;
}
.calculator_box h2{
	background: #014369;
	border-radius: 10px 10px 0 0;
	margin-left: -50px;
	margin-right: -50px;
	padding: 20px 0 15px;
}
.calculator_box form{
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
    align-items: center;
	font-size: 16px;
}

.calculator input[type="radio"].visually_hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    border: 0;
    padding: 0;
    white-space: nowrap;
    -webkit-clip-path: inset(100%);
    clip-path: inset(100%);
    clip: rect(0 0 0 0);
	overflow: hidden;
}
.calculator input[type="submit"]{
	background: #E68022;
	border-radius: 4px;
	width: 100%;
	height: 50px;
	margin-bottom: 20px;
	color: #fff;
	font-size: 20px;
	border: none;
}

.calculator p label {
    position: relative;
    display: block;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding-left: 40px;
}
.calculator_input_radio + label::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 25px;
    height: 25px;
    border: 1px solid #666666;
    border-radius: 50%;
	box-sizing: border-box;
}
.calculator_input_radio:checked + label::after {
    content: "";
    position: absolute;
    top: 5px;
    left: 5px;
    width: 15px;
    height: 15px;
    background: #014369;
    border-radius: 50%;
	box-sizing: border-box;
}
.calculator input.run{
	height: 50px;
	box-sizing: border-box;
	border: 1px solid #666666;
	border-radius: 4px;
	width: 255px;
	padding: 14px 16px 11px;
	text-align: right;
	display: block;	
	margin: 10px 0 40px;
	font-size: 20px;
}
/* =============select================= */
.calculator select{
	height: 50px;
	box-sizing: border-box;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	background: url("/local/templates/vollux/css/../img/calculator_select_marc.svg") 95% 52% no-repeat, #fff;
	border: 1px solid #666666;
	border-radius: 4px;
	width: 255px;
	padding: 14px 30px 11px 14px;
	display: block;	
	font-size: 20px;
	margin: 10px 0 40px;
}



/* =============конец select==================== */
.version{
	width: 350px;
}
.version_wrapper{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: stretch;
	height: 50px;
	margin: 10px 0 40px;
}
.version_wrapper p{
	display: inline-block;
	margin-top: 13px;
	line-height: 27px;
}
.attention{
	font-size: 16px;
	text-align: center;
	margin-bottom: 30px;
}
.cost_of_repair {
	width: 100%;
	font-size: 16px;
	color: #014369;	
	border-collapse: collapse;
}
.cost_of_repair th{
	background: #F0F0F0;
	height: 40px;
	text-align: right;
	font-size: 16px;
	text-transform: uppercase;
	color: #666666;
	padding: 0 20px;
}
.cost_of_repair th:nth-of-type(1){
	text-align: left;
}
.cost_of_repair td{
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	height: 42px;
	text-decoration: underline;
	padding: 0 20px;
}
.cost_of_repair td:nth-of-type(2),
.cost_of_repair td:nth-of-type(3){
	text-align: right;
}
.cost_of_repair td:nth-of-type(2){
	text-decoration: none;
	color: #666666;
}
.cost_of_repair tr:last-child td{
	text-decoration: none;
	font-size: 20px;
	color: #000000;
}
.modal_analogues{
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.66);
	position: fixed;
	top: 0;
	left: 0;
	display: none;
}
.modal_analogues form{
	background: #fff;
	margin: 176px auto 0;
	width: 600px;
	height: 341px;
	padding: 40px 60px 61px;
	text-align: center;
	box-sizing: border-box;
	position: relative;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
	border-radius: 10px;
}
.modal_analogues button{
	position: absolute;
	top: 7px;
	right: -36px;
	width: 23px;
	height: 23px;
	font-size: 0;
	background-color: transparent;
	border: 0;
	cursor: pointer;
}
.modal_close::before,
.modal_close::after {
  content: "";
  position: absolute;
  width: 27px;
  height: 1px;
  background-color: #fff;
  top: 11px;
  left: -3px;
}

.modal_close::before {
  transform: rotate(45deg);
}

.modal_close::after {
  transform: rotate(-45deg);
}
.modal_analogues h3{
	font-size: 30px;
	color: #014369;
	margin-top: 0px;
	margin-bottom: 25px;
}
.modal_analogues p{
	font-size: 16px;
	color: #666666;
	margin-bottom: 26px;
}
.modal_analogues input{
	width: 400px;
	height: 50px;
	box-sizing: border-box;
	border: 1px solid #666666;
	border-radius: 4px;
	margin-bottom: 10px;
	text-align: center;
	font-size: 20px;
	color: #C4C4C4;
}
.modal_analogues input[type="submit"]{
	background: #E68022;
	border: 1px solid #E68022;
	box-sizing: border-box;
	border-radius: 4px;
	font-size: 20px;
	color: #FFFFFF;
}
.modal_show {
  display: block;
}

/* =====================АДАПТИВ========================= */

@media screen and (max-width: 1440px){
	.container{width: 100%}
	.container_calculator{width: 100%;}
	.slider_working_process {margin: 0; width: 100%;}
	.works_examples_slider .slick-slide img {width: 90%;}
}
@media screen and (max-width: 1300px){
	.container {padding: 0 20px;}
	.index .header_contacts{margin: 0 0;}
	.container_calculator .header_contacts{margin: 0 -50px;;}
	.logo_header {top: 14px !important; left: 15px !important;}
	.main_menu {justify-content: space-between; }
	.main_menu  li{margin-left: 6px; margin-right: 6px}
	.slider_container { margin: 0 -20px;}
	.advantages_list li {padding-left: 60px;}
	.working_process_desc p {margin: 0 57px 30px 57px;}
	.prise_table {padding: 40px 20px;}
	.slider_working_process {margin: 0 0;}
	.order .container {padding: 1px 0 100px;}
	.form_order {padding: 0 50px;}
	.form_order input { margin: 0 7px 20px;}
	.works_examples_item {margin: 0 15px;}
	.works_examples_desc h3 {margin-top: 0;}
	.guarantee {padding: 1px 50px;}
	.slider_comments{width: 95%; margin: 0 auto;}
	.free_diagnostics {padding: 1px 200px 1px 130px;}
	.free_diagnostics .container {  padding: 0 0;}
	.boss .container{ padding: 50px 440px 130px 164px; margin: 0 -20px;}
	.slider_team {width: 95%; margin: 0 auto;}
	.map {margin: 0 ; height: auto;}
	.addresses {padding-top: 1px;}
	.addresses_item {margin: 0 15px;}
	.evolution {padding-bottom: 100px;}
	
	.works_nav_list hr{left: calc(50% - 436px); width: 165px; 	bottom: -10px;}
	.works_examples_item:nth-of-type(1):hover ~ hr {left: calc(50% - 436px);}
	.works_examples_item:nth-of-type(2):hover ~ hr {left: calc(50% - 234px);}
	.works_examples_item:nth-of-type(3):hover ~ hr {left: calc(50% + 5px);}	
	.works_examples_item:nth-of-type(4):hover ~ hr {left: calc(50% + 260px);}	
	
	
}
.popup_img_mobile{
	display: none;
}
@media screen and (max-width: 1024px){
	.popup_img_mobile{
		display: block;
	}
	.popup_img_desktop{
		display: none;
	}
	.moving_info{
		top: 55px!important;
		left: 25px;
	}
	html{min-width: 1024px;}
	.container{width: 1024px}
	.slider_working_process {margin: 0; width: 100%;}
	.container_calculator{width: 1024px;}
	.free_diagnostics .container {padding: 0 0 0; width: 100%;}
	.guarantee {padding: 1px 0;}
	.guarantee .container {padding: 1px 20px 30px; width: 100%;}
	.slider_team.container{width: 95%;}
	.questions { padding: 1px 0 0;}	
}



/* ------------------------------------------------ */
/* ======================БЛОГ====================== */
/* ------------------------------------------------ */

/* =============БЛОГ - статья====================== */
header.blog{
	background: none;
}
header.blog .logo_header svg path {
	fill: #022149;
}
header.blog .main_menu > li:hover,header.blog .main_menu > li.active {
	color: #014369;
}
header.blog .main_menu{
	background: #fff;
}
.blog_card section{
	max-width: 884px;
	margin: 0 auto;
}
.blog_card_backward{
	font-size: 20px;
	line-height: 32px;
	color: #014369;
	text-decoration: none;
	position: relative;
	top: 50px;
	padding-left: 20px;
	margin-left: 40px;
}
.blog_card_backward::before {
	display: block;
	position: absolute;
	top: 5px;
	left: 0;
	width: 10px;
	height: 10px;
	border-bottom: 3px solid #014369;
	border-left: 3px solid #014369;
	transform: rotate(45deg);
	content: ' ';
}
.blog_card h2{
	margin: 40px 0 50px;
}
.blog_card h3{
	font-family: Roboto;
	font-style: normal;
	font-weight: bold;
	font-size: 30px;
	line-height: 35px;
	text-align: center;
	color: #020202;
}
.blog_card h4 {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    color: #666670;
}
.blog_card p{
	font-size: 20px;
	line-height: 32px;
	color: #666666;
}
.blog_card_desc{
	margin-bottom: 80px;
}
/*
.blog_card_desc ul li {
    //font-size: 20px;
    //line-height: 32px;
    //color: #666666;
}
.blog_card_desc ol li {
    font-size: 20px;
    line-height: 32px;
    color: #666666;
}
*/
.blog_card_video{
	text-align: center;
	margin: 0 0 40px;
}
.blog_card_video_wrapper{
	display: inline-block;
	border-radius: 10px;
	overflow: hidden;
}
.blog_card_video iframe {
	border-radius: 10px;
	display: block;
}
.blog_card_img {
	margin: 40px auto;
	display: block;
	border-radius: 10px;
	overflow: hidden;
}
.cost_of_repair {
	width: 100%;
	font-size: 16px;
	color: #000;
	border-collapse: collapse;
	margin: 0 0 50px;
}
.cost_of_repair th{
	background: #F0F0F0;
	height: 40px;
	font-weight: normal;
	text-align: right;
	font-size: 16px;
	text-transform: uppercase;
	color: #666666;
	padding: 0 20px;
}
.cost_of_repair th:nth-of-type(1){
	text-align: left;
}
.cost_of_repair td:nth-of-type(2){
	text-align: right;
	color: #666666;
}
.cost_of_repair td{
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	height: 42px;
	padding: 0 20px;
}
.cost_of_repair tr:last-child td{
	text-decoration: none;
	font-size: 20px;
	color: #000000;
	border-bottom: none;
	height: 84px;
	line-height: 32px;
}
.blog_card_link{
	border: 1px solid #E68022;
	box-sizing: border-box;
	border-radius: 4px;
	color: #E68022;
	font-style: normal;
	font-weight: normal;
	font-size: 20px;
	line-height: 23px;
	text-align: center;
	padding: 14px 22px 13px;
	margin: 0 auto 100px;
	display: block;
	max-width: 314px;
	text-decoration: none;
}
/* =================БЛОГ - список статей===================== */
h4{
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 20px;
	line-height: 24px;
	color: #014369;
}
.blog_list{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: stretch;
}
.blog_list_item {
	width: 31%;
	margin: 0 0 50px;
}
.blog_list li.blog_list_item {list-style-type: none;}
.blog_list_item a{
	text-decoration: none;
}
.blog_list_item img{
	width: 100%;
	border-radius: 10px;
}
.blog_list_item p{
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 24px;
	color: #666666;
}
.blog_list_link{
	border: 1px solid #E68022;
	box-sizing: border-box;
	border-radius: 4px;
	color: #E68022;
	font-style: normal;
	font-weight: normal;
	font-size: 20px;
	line-height: 23px;
	text-align: center;
	padding: 14px 22px 13px;
	margin: 0 auto 100px;
	display: block;
	max-width: 314px;
	text-decoration: none;
}

@media screen and (max-width: 1300px){
	header.blog .logo_header svg path {
		fill: #fff;
	}
}
@media screen and (max-width: 450px){
	header.blog .logo_header svg path {
		fill: #022149;
	}
	.logo_header a {
		padding: 0;
	}
	a.mobile_ny_grafik{
		display: block;
		position: relative;
		top: 0!important;
		font-size: 14px;
	}
	.blog_card_backward{
		top: 0;
	}
	.blog_card_video_wrapper {
		display: block;
		height: 0;
		position: relative;
		padding-bottom: 63.25%;
		margin: 0 auto 40px auto;
	}
	.blog_card_video iframe {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
	}
	.cost_of_repair td,
	.cost_of_repair th	{
		padding: 5px;
	}
	.blog_list_item {
		width: 100%
	}
}

.job_description.container h1{font-weight: bold;  font-size: 40px;  line-height: normal;  text-align: center;  color: #014369;  margin: 80px 0 50px;}

/**NEW-FOOTER-START**/
footer ul{list-style: none;}
footer .menu_footer_list { display: flex; flex-wrap: wrap; align-items: stretch; }
footer .logo_footer_wrap { width: 68%;}
footer .contacts_footer { width: 30%; }
footer .logo_footer { width: 100%; margin: 30px 0 25px; }
footer .menu_footer { width: 100%; margin: 0 0 20px; }
footer .contacts_footer_tel { margin: 30px 0 43px; }
footer .menu_footer_item { line-height: 31px; width: 30%; padding: 0 20px 0 0; box-sizing: border-box; }
footer .copyright { margin-bottom: 30px; width: 100%; text-align: center; line-height: 30px;}
footer .menu_footer_sub { padding-left: 10px; }
@media screen and (max-width: 450px){
	footer ul{padding-left: 0;}
	footer .menu_footer_item {width: 100%; margin: 0 0 20px; padding: 0;}
	footer .logo_footer {margin: 30px 0 50px 0;}
	footer .contacts_footer {width: 100%;}
	footer .menu_footer_sub { padding-left: 0;}
	footer .contacts_footer_tel {margin: 0px 0 21px;}
	footer .menu_footer {margin: 0;}
	footer .footer_email a {margin: 0 10px;}
}
/**NEW-FOOTER-END**/

/**кнопка вверх-начало**/
#button_up { display: inline-block; background-color: #014369; width: 50px; height: 50px; text-align: center; border-radius: 4px; position: fixed; bottom: 30px; left: 30px; transition: background-color .3s,opacity .5s, visibility .5s; opacity: 0; visibility: hidden; z-index: 1000;  }
#button_up::after { content: "\003C"; font-family: FontAwesome; font-weight: normal; font-style: normal; font-size: 2em; line-height: 50px; color: #fff;  display: inline-block; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -o-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg);}
#button_up:hover { cursor: pointer; background-color: #333; }
#button_up:active { background-color: #555; }
#button_up.show { opacity: 1; visibility: visible; }
/**кнопка вверх-конец**/

.wp{background: url("/local/templates/vollux/css/../img/wp.png") center no-repeat; background-position-x: left; background-size: 28px; padding-left: 30px;}


/* Style the tab */
/*.wrapper_tabs{margin-top:60px;}*/
.wrapper_tabs h2{margin-top:20px;margin-bottom:20px;}
.wrapper_tabs .tab {overflow: hidden;border: 1px solid #ccc;background-color: #f1f1f1;}
/* Style the buttons that are used to open the tab content */
.wrapper_tabs .tab button {background-color: inherit;float: left;border: none;outline: none;cursor: pointer;padding: 14px 16px;transition: 0.3s;color: #014369;font-weight: bold;}
/* Change background color of buttons on hover */
.wrapper_tabs .tab button:hover {background-color: #ddd;}
/* Create an active/current tablink class */
.wrapper_tabs .tab button.active {background-color: #ccc;}
/* Style the tab content */
.wrapper_tabs .tabcontent {display: none;padding: 6px 20px;/*border: 1px solid #ccc;*/border-top: none;}
@media screen and (max-width: 450px){
.wrapper_tabs .tab button{width:100%;}
}
.wrapper_tabs .tabcontent p {
    line-height: 25px;
}

/**для меню карусели - начало**/
#about_block #works_examples_subnav_{min-height: auto;}     
.main_page .container_works_examples_subnaw{padding-left: 0px;}
.main_page .works_examples_subsubnaw{top: 56px;}
/**для меню карусели - конец**/


.title_slider_main_li{font-weight:bold;color:#E68022 !important;}
.title_slider_main_li:before{display:none !important;}




.popup-fade {
	display: none;
}
.popup-fade:before {
	content: '';
	background: #000;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0.7;
	z-index: 9999;
}
.popup-open{
	-webkit-animation: blink5 1s linear infinite;
	animation: blink5 1s linear infinite;
	font-size: 22px;
}
@-webkit-keyframes blink5 {
	0% { color: #E78022 }
	50% { color: rgb(183, 65, 14); }
	100% { color: #E78022 }
}
@keyframes blink5 {
	0% { color: #E78022 }
	50% { color: rgb(183, 65, 14); }
	100% { color: #E78022; }
}
.popup {
	position: fixed;
	top: 20%;
	left: 50%;
	width: 100%;
	max-width: 760px;
	z-index: 99999;
	opacity: 1;
	border-radius: 10px;
	transform: translate(-50%,-20%);
	overflow: hidden;
}
.popup-close {
	position: absolute;
	top: 10px;
	right: 10px;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
}
.popup-close:hover svg path{
	fill: #E78022;
}
.main_text_1 {
    width: 800px;
    margin: 0 auto 50px auto;
    color: #014369;
}
.main_text_1 a {
    color: #FF8132;
    text-decoration: none;
}

.b-history { position: relative }
.b-history-items { display: flex; justify-content: space-between; }
.b-history-item { display: none; width: 31%; position: relative; }
.b-history-item.m-active { display: block; }
.b-history-year { font-size: 30px; line-height: normal; text-align: center; color: #014369; margin-top: 20px; margin-bottom: 40px; }
.b-history-img { position: relative; width: 285px; height: 310px; margin: 0 auto; background-position: center; background-repeat:no-repeat; background-size: cover; }
.b-history-img:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: url(/local/templates/vollux/css/../img/history_bg.png) }
.b-history-content p {     line-height: 24px;
    font-size: 16px;
    color: #666666;
    margin: 15px 0 24px; }
.b-history-line {     position: absolute;
    top: 300px;
    left: 14.8%;
	width: 71.1%;
    height: 10px;
 z-index: 6;
}
.b-history-items:before {
	display: block;
	position: absolute;
	top: 308px;
	left: 0;
	width: 100%;
	height: 3px;
	background: linear-gradient(90deg, #FFFFFF 0%, #014369 13.26%, #3582C1 54.14%, #E68022 88.4%, #FFFFFF 100%);
	content: '';    z-index: 2;
}

.b-history-line-wrap { 
 }

.b-history-item::before {
    display: block;
    position: absolute;
    top: 300px;
    left: calc(50% - 10px);
    width: 18px;
    height: 18px;
    box-sizing: border-box;
    background: #fff;
    content: ' ';
    border-radius: 50%;
	border: 2px solid #3380BD;
	z-index: 2;
}

.b-history-item:first-child:before {
    border-color: #0F5481;
}

.b-history-item:last-child:before { 
   border-color: #E18027;
}

.b-history-pointer {
	cursor: pointer;
    z-index: 999;
    width: 20px;
    height: 30px;
	left: calc(50% - 14px);
    border: 20px solid transparent;
    border-bottom: 30px solid #E68022;
    margin-left: -11px;
    background-color: transparent;
    animation: pulse 3s infinite;
	display: block;
    box-sizing: border-box;
	margin-top: -29px;
}

@media screen and (max-width: 451px) {
	.b-history-line { display: none !important }
	.b-history-items { flex-direction: column; padding-left: 29px; }
	.b-history-item { width: 100%; }
	.b-history-item:before {
		top: 132px;
    	left: -36px;
	}
	.b-history-items:before { top: 0; width: 3px; height: 100%; background: linear-gradient(180deg, #FFF 0%, #014369 13.26%, #3582C1 54.14%, #E68022 88.4%, #FFF 100%); }
	.b-history-img {         width: 310px;
        height: 285px;margin: 0; }
	.b-history-img:before {         transform: rotate(90deg);
        width: 311px;
        background-repeat: no-repeat;
        width: 338px;
        height: 312px;
        top: 12px;
        left: -15px;
        background-size: contain; }
	.b-history-year { text-align: left; }
	.b-history.m-showall .b-history-item { display: block !important; }
}

/* End */


/* Start:/local/templates/vollux/css/style_adaptive.css?178644096013927*/
@media screen and (max-width: 450px){


    .popup{
        max-width: 100%;
    }
    .xl{display: none;}
    html{width: 100%; min-width: 1px;}
    body { font-size: 16px;}
    header h1 {margin: 0px 8px 31px;}
    h2{line-height: 32px; font-size: 24px;}
    .container{width: 100%; padding: 0 24px}
    header {background: url("/local/templates/vollux/css/../img/header_background_sm.jpg") center no-repeat #014369; background-size: cover;}
    .logo_header {top: 7px;left: 0px;}
    .form_header {padding: 0 8px;}
    nav .burger{display: block; margin-bottom: 20px;}
    .container_calculator nav .burger{display: none; }
    .index .header_contacts {background: transparent; padding-top: 23px;}
    .index .header_contacts span,
    .index .header_contacts_tel,
    .index .header_contacts_callback span{display: none;}
    .header_contacts_callback {background: transparent; position: relative; left: -50px; z-index: 1;}
    .header_contacts_callback:hover {background: transparent;}
    .container_calculator .header_contacts_callback::before{display: none;}
    .header_contacts_callback::before {display: block; position: absolute;  top: calc(50% - 11px); left: calc(50% - 11px); width: 23px; height: 23px; background: url("/local/templates/vollux/css/../img/header_callback_icon.svg") center no-repeat; content: ' ';}
    nav{margin: 0 -24px; position: relative; top: -31px;}
    .logo_header{z-index: 1;}
    .index .main_menu {display: none; padding: 40px 24px 100px 31px; position: absolute; background: #014369; z-index: 3; margin: 10px 0;}
    .index .main_menu > li,
    .index .main_menu > li:first-of-type,
    .index .main_menu > li:last-of-type{ margin: 20px 0; width: 100%; height: auto;}
    .main_menu > li,
    .main_menu > li:first-of-type,
    .main_menu > li:last-of-type{ margin: 20px 0;}
    .main_menu_submenu {display: none; position: static; padding: 16px 24px 0 25px;background: none; box-shadow: none;border-radius: 0; box-sizing: border-box; }
    .main_menu_submenu li{color: #fff;}
    .main_menu li:hover .main_menu_submenu{display: none;}
    h1 {font-size: 28px; text-align: left; margin: 27px 8px 30px;}
    .blog_card_desc h1 {text-align: center;}
    .form_header p {font-size: 16px; text-align: left;}
    .form_header [type="tel"] {width: calc(100% - 58px);}
    .slide_desc { display: none;}
    .slider_container {margin: 0 -24px;}
    .slider_header .owl-nav{top: 165px; padding: 0 5px;}
    .slider_header .slide_wrapper{display: block; margin: 0; padding: 0 10px;}
    .slide_wrapper img {height: auto;   margin-top: 47px;}
    main{margin-top: -1px;}
    .slider_header .slide_wrapper img {height: auto; margin-top: 38px;}
    .advantages_list { padding: 26px 0 20px; flex-wrap: wrap; justify-content: flex-start;}
    .advantages_list li {width: 100%; margin: 11px 0 40px; padding-left: 46px;}
    .advantages_list li::before{font-size: 60px;}
    .prise{padding-top: 1px;}
    .prise h2{margin: 46px 0 22px;}
    .repairs_nav{overflow-y: hidden; margin-bottom: 10px; margin-right: -24px;}
    .repairs_nav_list {flex-wrap: nowrap; justify-content: flex-start;margin-bottom: 20px; width: 537px;}
    .repairs_nav_item {margin: 0 35px 0 0; padding: 12px 0;}

    .repairs_nav hr{left: calc(50% - 268px); width: 131px; 	bottom: -8px;}
    .repairs_nav_item:nth-of-type(1):hover ~ hr {left: calc(50% - 268px);}
    .repairs_nav_item:nth-of-type(2):hover ~ hr {left: calc(50% - 95px); }
    .repairs_nav_item:nth-of-type(3):hover ~ hr {left: calc(50% + 79px); }

    .works_nav_list hr{left: calc(50% - 388px); width: 125px; 	bottom: -8px;}
    .works_examples_item:nth-of-type(1):hover ~ hr {left: calc(50% - 388px);}
    .works_examples_item:nth-of-type(2):hover ~ hr {left: calc(50% - 234px);}
    .works_examples_item:nth-of-type(3):hover ~ hr {left: calc(50% - 54px);}
    .works_examples_item:nth-of-type(4):hover ~ hr {left: calc(50% + 145px);}

    .repairs_type{flex-wrap: wrap; width: 100%; box-shadow: none;border-radius: 0; margin-bottom: 0; min-height: 10px;}
    .repairs_subnav {min-width: 0; background: none;  width: 100%;}
    .repairs_subnav h3::after {top: calc(50% - 5px); right: 16px; width: 15px; height: 10px; background: url("/local/templates/vollux/css/../img/repairs_subnav_polygon.svg") no-repeat; transform: none; cursor: pointer; border: none;}
    .repairs_subnav h3{box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);border-radius: 10px; padding: 20px 10px 20px 16px;}
    .repairs_list {display: none; padding: 31px; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1); border-radius: 10px;}
    .job_description.container {padding-top: 1px;}
    .job_description h2 {margin: 37px 0 24px;}
    .job_description p {line-height: 24px; margin: 14px 0 24px;}
    .job_description img {margin: 31px auto;}
    .prise_table {padding: 15px 0 41px; width: 100%;}
    .prise_table td {width: 50%;}
    .form_prise_wrapper {width: 100%; margin-bottom: 68px; padding: 40px 25px 48px; height: auto; background: url("/local/templates/vollux/css/../img/wrench.svg") no-repeat 150px 250px, linear-gradient(rgb(53, 130, 193) 0%, rgb(1, 67, 105) 100%);}
    .form_prise_wrapper h3 {margin: 0 0 32px 0;}
    .form_prise input{margin-bottom: 16px; padding: 0 10px;	}
    .form_prise [type="submit"]{font-weight: bold;}
    .remote_calculation .container div {width: 100%; }
    .remote_calculation_desc {padding: 0;}
    .remote_calculation_img{display: none;}
    .remote_calculation {background: url("/local/templates/vollux/css/../img/remote_calculation_img.png") bottom right no-repeat, url("/local/templates/vollux/css/../img/remote_calculation_background.jpg") 52% 50% no-repeat; background-size: 100% auto, cover; display: block; padding: 1px 32px 114%;}
    .remote_calculation h2 {margin: 53px 0 0px;}
    .remote_calculation .container{background: none; padding: 0;}
    .remote_calculation_desc p {margin-bottom: 0px; line-height: 26px;}
    .working_process {background: none;}
    .working_process .container {padding: 1px 16px;}
    .working_process h2 {margin: 38px 0 25px;}
    /* .working_process_desc p {width: 100%; margin: 0 0 66px 0; line-height: 24px;} */
    .working_process_desc p {width: 100%; margin: 0 10px 21px 0px; line-height: 24px; padding-left: 49px;}
    .working_process_desc {margin-bottom: 30px;}
    .working_process_video {display: block; height: 0; position: relative; padding-bottom: 63.25%; margin: 0 auto 40px auto; }
    .working_process_video iframe {position: absolute; left: 0; top: 0; 	width: 100%; height: 100%;}
    .order .container{padding: 1px 32px 0;}
    .order { background: url("/local/templates/vollux/css/../img/wrench.png") no-repeat 110% 158%, linear-gradient(180deg, #3582C1 0%, #014369 100%); /* background-size: 50% auto; */}
    .order h2 {margin: 37px 0 36px;}
    .slider_working_process {margin: 0; width: 100%;}
    .slider-nav_1{display: none;}
    .slider_working_process .slick-next {right: 7px;;}
    .slider_working_process .slick-prev {left: 17px; z-index: 2;}
    .slider_working_process .slick-next,
    .slider_working_process .slick-prev { margin: 0;}
    .slider-for_1 .slick-next,
    .slider-for_1  .slick-prev{position: absolute; clip: auto; width: 24px; height: 48px; margin: 0; }
    .slider_working_process .slick-next::before,
    .slider_working_process .slick-prev::before {width: 20px;height: 20px; opacity: 1;}
    .form_order {padding: 0 0;}
    .form_order input { width: 100%; margin: 0 0 16px; padding: 10px 12px;}
    .form_order [type="submit"] {width: 100%; margin: 0 0 70px;}
    .works_examples {padding-bottom: 1px; padding-top: 1px;}
    .works_examples h2 {margin: 37px 0 23px;}
    .works_examples_naw{overflow-y: hidden; margin-bottom: 15px; padding-left: 24px;}
    .works_nav_list	{flex-wrap: nowrap; justify-content: flex-start; margin-bottom: 20px; width: 795px;}
    /*1{padding-top: 0;}*/
    .works_examples_item {margin: 0 15px 0 0; position: relative;}
    .works_examples_subnaw{background: #efefef; width: 100%;  z-index: 2; text-align: left; box-sizing: border-box; padding-top: 18px; padding-bottom: 5px; margin-bottom: 0;}



    .works_examples_slider .slider-for_2 button{display: block;	 clip: auto; width: 24px; height: 48px; margin: 0;}
    .works_examples_slider .slick-slide img { width: 100%;}
    .works_examples_slider,
    .works_examples_desc { width: 100%;}
    .works_examples_desc { padding-left: 0;}
    .works_examples_desc h3 {margin-top: 32px; line-height: 24px; font-size: 20px; margin-bottom: 15px; padding: 0 8px;}
    .works_examples_desc p {margin: 0 0 5px; line-height: 19px; padding: 0 8px;}
    .works_examples_prise caption {padding: 0 8px;}
    .works_examples_prise {margin-top: 24px; padding: 0 8px;}
    .works_examples_prise td {padding: 11px 5px 0px 0px; width: 65%; line-height: 17px;}
    .works_examples_prise td:last-of-type {width: 35%; text-align: right; vertical-align: top;}
    .works_nav {display: flex;flex-wrap: nowrap; justify-content: space-between; margin-top: 32px; margin-bottom: 47px; padding: 0;}
    .work_previous, .work_next {margin: 0;}
    .work_previous {text-align: left;}
    .works_examples_slider {order: 2; margin: 45px 0 0;}
    .slider-nav_2{display: none;}
    .works_examples_slider .slick-next { right: 6px;}
    .works_examples_slider .slick-prev {left: 6px; z-index: 2;}
    .works_examples_slider .slick-next,
    .works_examples_slider .slick-prev { margin: 0;}
    .slider-for_2 .slick-next,
    .slider-for_2  .slick-prev{position: absolute; clip: auto; width: 24px; height: 48px; margin: 0; }
    .works_examples_slider .slick-next::before,
    .works_examples_slider .slick-prev::before {width: 20px;height: 20px; border-right: 5px solid #fff; border-bottom: 5px solid #fff;opacity: 1;}
    .guarantee h2 {margin: 38px 0 36px;}
    .guarantee_item {width: 100%; display: flex; flex-wrap: wrap;}
    .guarantee_item .guarantee_item_img {width: 25%; text-align: left; padding-top: 0; margin-top: 0;}
    .guarantee_item .guarantee_item_desc {width: 75%; text-align: left;  padding-left: 19px; box-sizing: border-box; margin: 0; line-height: 24px; margin-bottom: 0;}
    .guarantee {background: url("/local/templates/vollux/css/../img/guarantee_background.jpg") 35% 50% no-repeat; background-size: cover;padding: 1px 0 43px;}
    .guarantee .container {background: none; padding: 0 24px;}
    .guarantee_item_img img{max-height: 60px;}
    .free_diagnostics{padding: 1px 32px 49%; background: url("/local/templates/vollux/css/../img/free_diagnostics_background_sm.jpg") center no-repeat;background-size: cover;}
    .free_diagnostics h2 { margin-top: 37px;}
    .free_diagnostics h2 span {color: #014369;}
    .form_free_diagnostics input{margin: 0 0 13px 0; width: 100%;}
    .form_free_diagnostics [type="submit"] {font-weight: bold;}
    .comments.container {padding: 0 12px 41px;}
    .comments h2 {margin: 39px 0 20px;}
    .slider_comments {width: 100%;}
    .comments_item {margin: 0 10px; padding: 20px 27px 40px;}
    .comments_list .owl-nav{top: auto; bottom: -6px; width: 77%; left: 11%;}
    .comments_list .owl-dots {margin-top: 0px;}
    .comments_link { position: static; text-align: center; margin-top: 22px;}
    .boss {padding: 1px 32px 21%; margin: 0 0; background: url("/local/templates/vollux/css/../img/team_background_sm.jpg") bottom no-repeat; background-size: cover;}
    .boss .container {padding: 0 0; margin: 0 0;}
    .boss h2 {text-align: left; margin: 73px 0 25px;}
    .boss p {line-height: 24px;}
    .boss p:first-of-type{margin-right: 15%;}
    .boss p:first-of-type::before {right: -52px; left: auto;}
    .boss_link{width: 100%; margin-top: 38%;}
    .slider_team.container {padding-top: 1px;}
    .slider_team_list {margin-top: 36px;}
    .slider_team_desc .slider_team_name {font-size: 20px;}
    .slider_team_list .owl-nav{top: auto; bottom: -8px; width: 79%; left: 10%;}
    .slider_team .owl-dots {margin: 24px 0 43px 0;}
    .evolution{display: none;}
    .evolution_2{display: block; padding: 1px 32px;}
    .evolution_2 h2 {margin: 6px 0 53px;}
    .evolution_2_img img {margin-right: auto; margin-left: -15%;}
    .addresses { padding: 1px 24px 24px;}
    .questions{padding: 1px 32px 0; background: url("/local/templates/vollux/css/../img/questions_background.jpg") 23% 50% no-repeat;    background-size: cover;}
    .questions h2 {margin: 53px 0 51px;}
    .questions .container {padding: 1px 0 54px;}
    .form_questions input,
    .form_questions [type="submit"]{ width: 100%; margin: 0 0 16px;}
    .form_questions [type="submit"]{font-weight: bold;}
    .index .logo_footer_wrap{width: 100%; text-align: center; }
    .index .contacts_footer {text-align: center;}
    .logo_footer { margin: 40px 0 16px;}
    .contacts_footer_tel {margin: 15px 0 15px;}
    .footer_email {margin-bottom: 32px;}
    .form_addresses{display: block;}
    .addresses_list{display: none}
    .form_addresses {display: block; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1); border-radius: 10px; overflow: hidden; margin: 20px 0; border: none;}
    .addresses_select {display: block; width: 100%; height: 56px;     border: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; background: url("/local/templates/vollux/css/../img/repairs_subnav_polygon.svg") 95% 52% no-repeat, #fff; padding-left: 20px; font-size: 16px;font-weight: bold;}
    .map_adress{position: static; background: #F4F4F4; z-index: 2; width: 100%; font-size: 16px; line-height: 24px; box-shadow: none; border-radius: inherit; padding: 1px 0 40px 0;}
    .map_adress .map_link{display: block;}
    footer .container{flex-wrap: wrap; justify-content: center;}
    .xs {display: block;}
    .contacts_footer {margin-top: 0;}

    .container_works_examples_subnaw{width: 100%;overflow-y: scroll;}
    .works_examples_subnaw .dop_wrapper{margin: 0px;}
    .works_examples_subsubnaw a{display:none;}
    .works_examples_subnaw li { padding: 3px 30px 0 30px; margin-left:0px;}
    .works_examples_wrapper .container{padding: 0px;}
    .works_examples_subnaw li:first-child{margin-left: 24px;}

    .slider_comments_2 {padding: 0 0;}
    .comments_2_item .comments_2_desc{font-size: 16px;line-height: 24px; text-align: left;}
    .comments_list_2 .owl-nav{display:none;}

    .logo_footer_wrap {display: block;}
}
/* End */


/* Start:/local/templates/vollux/css/other.css?1760031877887*/
.cookie_fixed{position: fixed; bottom: 0; text-align: center; background: #022149; width: 100%; z-index: 100; }
.cookie_fixed span{color: #fff;font-size: 14px;padding-bottom: 20px;display: block;padding: 20px 32px;}
.cookie_fixed .close{position: absolute;right: 32px; top: -6px; width: 32px;height: 32px; opacity: 1;z-index: 101;  cursor: pointer;}
.cookie_fixed .close:before, .close:after {position: absolute; left: 15px; content: ' '; height: 26px; width: 2px; background-color: #fff; }
.cookie_fixed .close:before { transform: rotate(45deg); }
.cookie_fixed .close:after { transform: rotate(-45deg);}
.cookie_fixed.invise{display:none;}
@media screen and (max-width: 1300px){
    .cookie_fixed .close {position: absolute;right: -62px;top: -13px; width: 32px; height: 32px; opacity: 1; z-index: 101; cursor: pointer; }
    .cookie_fixed .close:before, .close:after {height: 17px; }
}
/* End */


/* Start:/local/templates/vollux/css/jr.css?176003187721674*/
body{
    font-size: 1rem;
}
html{
    font-size: 16px;
}
section{
    position: relative;
}
.d-grid{
    display: grid;
    gap: 1rem;
}
.grid-2{
    grid-template-columns: repeat(2, 1fr);
}
.grid-3{
    grid-template-columns: repeat(3, 1fr);
}
.top_banner_to_title{
    color: #022149;
    font-size: 3.75rem;
    font-style: normal;
    font-weight: 700;
    line-height: 3.375rem; /* 90% */
    letter-spacing: 0.075rem;
    text-transform: unset;
    text-align: left;
}
.top_banner_to:after{
    content: '';
    display: block;
    width: 50%;
    height: 100%;
    clip-path: polygon(20% 0%, 100% 0, 100% 100%, 0% 100%);
    position: absolute;
    right: 0;
    top: 0;
    background: rgba(2, 33, 73, 1);
    opacity: 0.05;
}
.top_banner_to_in{
    display: flex;
    height: auto;
    align-items: center;
    justify-content: space-between;
    position: relative;
    z-index: 9;
    border: 1px solid rgba(0, 0, 0, 0);
}
.top_banner_to_title span{
    color: #3582C1;
    display: block;
}
.car_list_in{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 1.85em;
}
.car_list_item{
    border-radius: 0.3125rem;
    background: #F6F6F6;
    padding: 1.75rem;
    text-align: center;
}
.car_list_item a{
    text-decoration: none;
}
.form_volvo{
    padding: 3.75rem 0 4.75rem;
    background: #022149;
}
.form_volvo_title{
    color: #FFF;
    font-size: 2.5rem;
    font-weight: 700;
    line-height: 3.375rem; /* 135% */
    letter-spacing: 0.05rem;
    margin-bottom: 1.25rem;
}
.form_volvo_title span{
    color: #3582C1;
}
.form_volvo_form{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 1.75rem;
}
.form_volvo select{
    background: none;
    border-radius: 0.3125rem;
    border: 1px solid rgba(255, 255, 255, 0.30);
    color: #fff;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.01rem;
    padding: 0.95rem 1.25rem;
}
.form_volvo select option{
    color: #000;
}
.form_volvo_form input{
    border-radius: 0.3125rem;
    border: 1px solid rgba(255, 255, 255, 0.30);
    color: #fff;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.01rem;
    padding: 0.95rem 1.25rem;
    background: none;
}
.form_volvo_form input::placeholder{
    color: #fff;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.01rem;
}
input.form_volvo_submit{
    background: #E78022;
}
.form_volvo{
    margin-bottom: 3rem;
}
.all_prices thead{
    border-radius: 0.3125rem;
    background: #F6F6F6;
}
.all_prices table{
    width: 100%;
    margin-bottom: 2.2rem;
}
.all_prices td{
    border-bottom: 1px solid rgba(2, 33, 73, 0.1);
}
.all_prices td,
.all_prices th{
    padding: 0.95rem;
}
.all_prices a{
    color: #3582C1;
}
.price_table_info{
    color: #6C757D;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.01rem;
}
.all_prices{
    margin-bottom: 3rem;
}
.volvo_form_bg .form_volvo{
    background: url("/images/volvo_bg.jpg") no-repeat;
     background-size: cover;
}

.jr_guar{
    background: url("/images/guar_bg.jpg") no-repeat;
    background-size: cover;
    padding: 6.5rem 0;
    color: #fff;
}
.jr_guar .s_title{
    text-align: center;
}
.s_title{
    margin-bottom: 1.75rem;
    font-size: 2.5rem;
    font-style: normal;
    font-weight: 700;
    line-height: 3.375rem; /* 135% */
    letter-spacing: 0.05rem;
}
.jr_guar_item_img{
    width: 8.125rem;
    height: 8.125rem;
    border-radius: 50%;
    border: 1px solid rgba(255, 255, 255, 0.3);
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 1.75rem;
}
.jr_guar_item_text{
    text-align: center;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.625rem; /* 144.444% */
    letter-spacing: 0.01125rem;
}
.jr_guar_item_text span{
    color: #3582C1;
    font-size: 1.375rem;
    display: block;
    margin-bottom: 0.6rem;
    font-weight: 600;
}
.car_list_wrap_text{
    margin-bottom: 3rem;
}
.jr_guar_in {
    gap: 4rem;
}

.tabs-content > div {
    display: none;
}
.tabs-content .active {
    display: block;
}
.tabs_top_item{
    opacity: 0.3;
    color: #022149;
    font-size: 2.5rem;
    font-style: normal;
    font-weight: 700;
    line-height: 3.375rem; /* 135% */
    letter-spacing: 0.05rem;
    cursor: pointer;
}
.tabs .active {
    opacity: 1;
    text-decoration: underline;
}
.jr_guar{
    margin-bottom: 3rem;
}
.jr_comments_item{
    border-radius: 0.3125rem;
    background: #F6F6F6;
    box-shadow: none;
}
.jr_comments_item.comments_item .comments_item_link:before{
    content: '';
    display: block;
    background: url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="0.3"><path d="M17.4304 20.1673H4.67295C3.13682 20.1673 1.88428 18.9169 1.88428 17.3786V4.62119C1.88428 3.08291 3.13467 1.83252 4.67295 1.83252H11.0517C11.5587 1.83252 11.969 2.24287 11.969 2.7499C11.969 3.25693 11.5587 3.66728 11.0517 3.66728H4.67295C4.14658 3.66728 3.71904 4.09482 3.71904 4.62119V17.3786C3.71904 17.905 4.14658 18.3325 4.67295 18.3325H17.4304C17.9567 18.3325 18.3843 17.905 18.3843 17.3786V10.9999C18.3843 10.4929 18.7946 10.0825 19.3017 10.0825C19.8087 10.0825 20.2169 10.4929 20.2169 10.9999V17.3786C20.2169 18.9169 18.9665 20.1673 17.4304 20.1673Z" fill="%23022149"/><path d="M19.3016 8.70771C18.7945 8.70771 18.3842 8.29736 18.3842 7.79033V4.57412C18.3842 4.07354 17.976 3.66533 17.4754 3.66533H14.2592C13.7521 3.66533 13.3418 3.25498 13.3418 2.74795C13.3418 2.24092 13.7521 1.83057 14.2592 1.83057H17.4754C18.9879 1.83057 20.2168 3.05947 20.2168 4.57197V7.78818C20.2168 8.29736 19.8064 8.70771 19.3016 8.70771Z" fill="%23022149"/><path d="M8.02632 15.3098C7.79214 15.3098 7.55796 15.2196 7.37749 15.0413C7.0187 14.6825 7.0187 14.1024 7.37749 13.7458L18.2873 2.83599C18.646 2.4772 19.2261 2.4772 19.5828 2.83599C19.9416 3.19478 19.9416 3.77485 19.5828 4.13149L8.67515 15.0413C8.49468 15.2196 8.2605 15.3098 8.02632 15.3098Z" fill="%23022149"/></g></svg>') no-repeat;
    width: 22px;
    height: 22px;
}
.tabs{
    display: flex;
    align-items: center;
    gap: 2rem;
    margin-bottom: 2.5rem;
}
.all_reviews_ya_link a{
    color: #3582C1;
    font-size: 1rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.02rem;
    text-decoration-line: underline;
    text-transform: uppercase;
}
#owl_carousel_2_jr .owl-nav,
.jr_slider_team_list .owl-nav {
    position: absolute;
    right: 0;
    top: -6rem;
    margin-top: 0;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 2rem;
}
#owl_carousel_2_jr .owl-nav button,
.jr_slider_team_list .owl-nav button{
    font-size: 13px;
    color: #E78022;
    margin: 0;
}
#owl_carousel_2_jr .owl-nav button span,
.jr_slider_team_list .owl-nav button span{
    font-size: 40px;
}
.jr_comments_2_item .comments_2_desc{
    text-align: left;
}
.jr_comments_2_item .comments_2_name{
    margin: 0 0 0.5rem;
}
.jr_comments_2_item .comments_2_desc{
    padding: 1.05rem 1.5rem;
    background: #F6F6F6;
    border-radius: 0.3125rem;
}
#owl_carousel_2_jr .owl-dots{
    margin-top: 1.25rem;
}
.jr_prof_team{
    background: #022149;
}
.jr_reviews,
.jr_prof_team{
    margin-bottom: 3rem;
}
.jr_prof_team_in {
    grid-template-columns: 3fr 2fr;
    color: #fff;
    align-items: center;
    position: relative;
    z-index: 9;
}
.jr_prof_team_l{
    display: flex;
    gap: 2.15rem;
}
.jr_prof_team_title{
    font-size: 2.5rem;
    font-style: normal;
    font-weight: 700;
    line-height: 3.375rem; /* 135% */
    margin-bottom: 1.25rem;
    letter-spacing: 0.05rem;
}
.jr_prof_team_text{
    margin-bottom: 1.5rem;
}
.jr_prof_team_boss_name{
    margin-bottom: 0.5rem;
    font-weight: 600;
}
.jr_prof_team_boss_job{
    opacity: 0.5;
    margin-bottom: 1.75rem;
}
.jr_prof_team{
    padding-top: 1.5rem;
}
.jr_prof_team .boss_link{
    margin-top: 0;
}
.jr_prof_team{
    position: relative;
}
.jr_prof_team:after{
    content: '';
    display: block;
    width: 35%;
    height: 100%;
    clip-path: polygon(20% 0%, 100% 0, 100% 100%, 0% 100%);
    position: absolute;
    right: 0;
    top: 0;
    background: #fff;
    opacity: 0.1;
}
.jr_slider_team_technical_center{
    color: #FFF;
    font-size: 0.875rem;
    font-weight: 500;
    letter-spacing: 0.00875rem;
    border-radius: 0.3125rem;
    background: #3582C1;
    padding: 0.25rem 0.5rem;
    margin-bottom: 1.25rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.jr_slider_team_name{
    color: #2B2E31;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: 0.02rem;
    text-transform: uppercase;
}
.jr_slider_team_position{
    color: #6C757D;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.625rem; /* 162.5% */
    letter-spacing: 0.01rem;
}
.jr_slider_team_title{
    margin-bottom: 1.5rem;
    color: #022149;
    font-size: 2.5rem;
    font-weight: 700;
    line-height: 3.375rem; /* 135% */
    letter-spacing: 0.05rem;
}
.jr_workers_in .owl-nav .owl-prev {
    right: unset;
}
.jr_workers_in .owl-nav .owl-next{
    left: unset;
}
.jr_workers_in .slider_team_list .owl-nav .owl-prev, .jr_workers_in .slider_team_list .owl-nav .owl-next {
    width: unset;
    height: unset;
    position: relative;
}
.jr_workers_in .owl-nav{
    width: auto;
}
.form_free_diagnostics select {
    width: 314px;
    height: 50px;
    border: none;
    box-sizing: border-box;
    border-radius: 4px;
    padding: 10px 19px;
    margin: 0 15px 20px 0;
}
.free_diagnostics_jr{
    background: #022149;
}
.free_diagnostics_jr:after{
    content: '';
    display: block;
    width: 35%;
    height: 100%;
    clip-path: polygon(20% 0%, 100% 0, 100% 100%, 0% 100%);
    position: absolute;
    right: 0;
    top: 0;
    background: #fff;
    opacity: 0.1;
}
.jr_diagn_free_in{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 2rem;
    align-items: end;
    position: relative;
    z-index: 9;
}
.free_diagnostics_jr .container{
    padding: 0 15px;
}
.jr_h_top{
    background: #022149;
    color: #fff;
}
.jr_h_top_in{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 2rem;
}
.jr_h_top_social{
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: 1.15rem;
    align-items: center;
}
.jr_h_top_worktime{
    border-left: 1px solid rgba(255, 255, 255, 0.3);
    border-right: 1px solid rgba(255, 255, 255, 0.3);
    padding: 0 2.5rem;
    display: flex;
    align-items: center;
    gap: 0.75rem;
}
.jr_top_h_tel{
    display: flex;
    align-items: center;
    border-left: 1px solid rgba(255, 255, 255, 0.3);
    padding-left: 2.5rem;
    gap: 0.75rem;
}
.jr_h_logo_link{

}
.jr_h_top_in > div,
.jr_h_top_in > a{
    flex-shrink: 0;
}
.jr_top_h_callback{
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 1;
    width: 100%;
    max-width: 100%;
    font-weight: 500;
    letter-spacing: 0.01rem;
    padding: 1rem;
}
.sub_menu{
    display: none;
}
.jr_h_menu{
    background: #fff;
    color:#022149;
    font-size: 0.875rem;
    font-weight: 600;
    letter-spacing: 0.0175rem;
    text-transform: uppercase;
    box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.10);
}
.jr_h_menu_in{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;

}
.jr_h_menu_in li{
    padding: 1.7rem 0;
    cursor: pointer;
}
.jr_h_menu_in li a{
    text-decoration: none;
}
.li_parent:hover .sub_menu{
    display: block;
}
.sub_menu {
    position: absolute;
    z-index: 99;
    background: #fff;
    box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.10);
    margin-top: 1.6rem;
}
.sub_menu a{
    display: block;
    padding: 1.25rem 2rem;
    border-bottom: 1px solid rgba(2, 33, 73, 0.1);
}
.sub_menu li{
    padding: 0;
}
.sub_menu_cars{
    width: 100%;
    left: 0;
    padding: 1.75rem;
    position: fixed;
}
.jr_h_menu_nav{
    position: relative;
}
.jr_desc ul{
    list-style-type: none;
    padding-inline-start: 0;
    margin-bottom: 1.25rem;
}
.jr_desc ul li {
    display: flex;
    align-items: baseline;
    gap: 1rem;
    margin-bottom: 1rem;
    font-size: 1rem;
    line-height: 1.2rem;
    letter-spacing: 0.01rem;
}
.jr_desc ul li:before {
    content: '';
    display: block;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="12" viewBox="0 0 15 12" fill="none"><path d="M4.1734 6L0 1.88489L1.91159 0L6.08499 4.11511L6.08841 4.11173L8 5.99662L7.99658 6L8 6.00337L6.08841 7.88826L6.08499 7.88489L1.91159 12L5.15631e-06 10.1151L4.1734 6Z" fill="%23E9651B"/><path d="M11.1734 6L7 1.88489L8.91159 0L13.085 4.11511L13.0884 4.11173L15 5.99662L14.9966 6L15 6.00337L13.0884 7.88826L13.085 7.88489L8.91159 12L7.00001 10.1151L11.1734 6Z" fill="%23E9651B"/></svg>') no-repeat;
    width: 0.9375rem;
    height: 0.75rem;
    flex-shrink: 0;
}
.mid_desc{
    padding-bottom: 3rem;
    border-radius: 0.3125rem;
    border-bottom: 1px solid rgba(2, 33, 73, 0.1);
}
.simple_title{
    margin-bottom: 1.25rem;
    color: #022149;
    font-size: 2.5rem;
    font-weight: 700;
}
.bot_desc {
    padding: 3rem 0;
}
.comments_item.jr_comments_item:hover {
    box-shadow: none;
}
.simple_title span{
    color: #3582C1;
}
.car_list_wrap{
    margin-bottom: 3rem;
}
.top_banner_to_l{
    flex-shrink: 0;
    max-width: 50%;
}
.jr_check_table th span{
    display: block;
    color: #6C757D;
    font-size: 0.875rem;
    font-weight: 500;
    letter-spacing: 0.00875rem;
    min-width: 60px;
}
.jr_check_table{
    width: 100%;
    margin-top: 2.15rem;
	text-align: center; 
    vertical-align: middle;
}
.jr_check_table th{
    background: var(--gray, #F6F6F6);
	text-align: center;
}

.jr_check_table td, .jr_check_table th{
    padding: 0.5rem;
}

.jr_check_table tr{
    border-bottom: 1px solid rgba(2, 33, 73, 0.4);
}

.top_desc {
    margin-bottom: 1rem;
}
.jr_check_table thead tr{
    border: none;
}
.d_m{
    display: none;
}
.bx_sitemap{
    margin-bottom: 0!important;
}
.jr_bc_delim{
    display: flex;
    align-items: center;
    justify-content: center;
    background: #E78022;
    width: 3px;
    height: 3px;
    border-radius: 50%;
}
.jr_bc_wrap .bx-breadcrumb-item{
    margin: 0;
    display: flex;
    align-items: center;
    gap: 0.5rem;
}
.all_price_in_toggle{
    height: 360px;
    overflow: hidden;
}
.all_price_in_toggle.opened{
    height: auto;
    overflow: unset;
}
.jr_toggle_button{
    border-radius: 0.3125rem;
    border: 1px solid #E78022;
    color: #fff;
    font-weight: 400;
    padding: 0.95rem 1.25rem;
    background: none;
    display: inline-flex;
    align-items: center;
    margin-bottom: 1rem;
    margin-top: 1rem;
    justify-content: center;
    background: #E78022;
}
.jr_toggle_button{

}
.car_list_item img {
    max-width: 120px;
    height: auto;
}
@media screen and (max-width:1290px ) {
    .jr_h_top_social{
        gap: 1rem;
    }
    .jr_h_top_worktime{
        padding: 0 1rem;
    }
    .jr_top_h_tel{
        padding-left: 1rem;
    }
}
@media screen and (max-width:1210px ) {
    .jr_h_top_in{
        gap: 1rem;
    }
    .jr_diagn_free_in{
        grid-template-columns: repeat(1, 1fr);
    }
}
@media screen and (max-width:1145px ) {
    .jr_h_top_in {
        font-size: 0.75rem;
    }
}
@media screen and (max-width:960px ) {
	.volvo_form_bg {
		margin-bottom: 0 !important;
	}
    .top_desc,
    .all_price_in{
        font-size: 0.875rem;
    }
    .jr_desc p{
        line-height: 1.6;
    }
    .top_banner_to_l{
        max-width: 100%;
    }
    .d_m{
        display: block;
    }
    .burger_open{
        display: none;
    }
    .burger_close{
        display: flex;
    }
    .jr_h_logo_link img{
        width: 95px;
        height: auto;
    }
    .jr_h_top_in{
        padding: 1rem 0;
    }
    .jr_burger.opened .burger_open{
        display: flex;
    }
    .jr_burger.opened .burger_close{
        display: none;
    }
    .jr_burger{
        width: 30px;
        position: relative;
        z-index: 999;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .tabs{
        gap: 1rem;
        flex-direction: column;
        line-height: 1;
        align-items: start;
    }
    .form_volvo_title{
        font-size: 1.625rem;
        line-height: 1;
    }
    body.overflow{
        overflow: hidden;
        height: 100vh;
    }
    .form_volvo_form,
    .jr_guar_in{
        grid-template-columns: repeat(1, 1fr);
    }
    .jr_top_h_callback,
    .jr_h_top_worktime,
    .jr_h_top_social,
    .jr_h_menu{
        display: none;
    }
    .top_banner_to_in{
        flex-wrap: wrap;
    }
    .top_banner_to_title{
        font-size: 2rem;
    }
    .top_banner_to:after {
        content: '';
        display: block;
        width: 100%;
        height: 100%;
        clip-path: polygon(0 60%, 100% 50%, 100% 100%, 0% 100%);
        position: absolute;
        right: unset;
        top: unset;
        bottom: 0;
        left: 0;
    }
    .car_list_in{
        grid-template-columns: repeat(2, 1fr);
    }
    .car_list_item{
        padding: 1.25rem;
    }
    .simple_title{
        font-size: 1.625rem;
        line-height: 1;
        margin-bottom: 1.25rem;
    }
    .all_prices td, .all_prices th{
        padding: 0.5rem;
        min-width: 80px;
        font-size: 0.75rem;
    }
    section{
        margin-bottom: 3rem!important;
    }
    .jr_check_table{
        display: block;
        overflow-x: scroll;
    }
    .mid_desc{
        padding-bottom: 3rem;
    }
    .bot_desc{
        padding: 0 0 1rem;
    }
    .tabs_top_item{
        font-size: 1.625rem;
        line-height: 1;
    }
    .jr_prof_team_in,
    .jr_prof_team_l{
        grid-template-columns: repeat(1, 1fr);
        gap: 1rem;
        display: grid;
    }
    .jr_workers_in .owl-nav{
        display: none;
    }
    .jr_slider_team_title{
        font-size: 1.625rem;
        line-height: 1;
    }
    .free_diagnostics_jr{
        padding-bottom: 0;
    }
    .free_diagnostics_jr .form_free_diagnostics{
        margin-bottom: 0;
    }
    section.top_banner_to{
        margin-bottom: 0!important;
    }
    .top_banner_to_in{
        display: grid;
    }
    .jr_chevron{
        background: url('data:image/svg+xml,<svg width="12" height="8" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 4.1734L10.1151 0L12 1.91159L7.88489 6.08499L7.88827 6.08841L6.00338 8L6 7.99658L5.99663 8L4.11174 6.08841L4.11511 6.08499L0 1.91159L1.88489 5.15631e-06L6 4.1734Z" fill="%23022149"/></svg>') no-repeat;
        width: 30px;
        height: 30px;
        display: flex;
        align-items: center;
        justify-content: center;
        background-position: center;
        margin-right: 1.25rem;
        transition: 0.3s;
    }
    .jr_mobile_menu{
        display: none;
    }
    .jr_mobile_menu.opened{
        display: block;
        position: fixed;
        top: 0;
        height: 100vh;
        background: #fff;
        z-index: 99;
        width: 100%;
    }
    .jr_mob_top_title{
        padding: 1rem 1.25rem;
        color: #fff;
        font-size: 0.875rem;
        font-weight: 600;
        letter-spacing: 0.0175rem;
        text-transform: uppercase;
        background: #022149;
    }
    .jr_mob_ul a{
        display: block;
        text-decoration: none;
        padding: 1rem 0 1rem 1.25rem;
        color: #022149;
        font-size: 0.875rem;
        font-weight: 600;
        letter-spacing: 0.0175rem;
        text-transform: uppercase;
    }
    .jr_mob_ul > li{
        border-bottom: 1px solid rgba(2, 33, 73, 0.1);
    }
    .jr_sub_menu li{
        border-top: 1px solid rgba(2, 33, 73, 0.1);
    }
    .jr_mob_parent_li_in{
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
    }
    .jr_sub_menu li{
        padding: 0;
    }
    .jr_sub_menu {
        background: rgba(2, 33, 73, 0.05);
        margin-left: -1.25rem;
        margin-right: -1.25rem;
        padding: 0 1.25rem;
    }
    .jr_sub_menu,
    .jr_sub_menu_2{
        display: none;
    }
    .jr_chevron.opened{
        transform: rotate(180deg);
        background: url('data:image/svg+xml,<svg width="12" height="8" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 4.1734L1.88489 -8.84291e-07L-1.67116e-07 1.91159L4.11511 6.08499L4.11173 6.08841L5.99662 8L6 7.99657L6.00337 7.99999L7.88826 6.08841L7.88489 6.08499L12 1.91159L10.1151 4.99153e-06L6 4.1734Z" fill="%23E78022"/></svg>') no-repeat;
        display: flex;
        align-items: center;
        justify-content: center;
        background-position: center;
        margin-right: 1.25rem;
        transition: 0.3s;
    }
    .jr_mob_ul{
        margin-bottom: 1.5rem;
    }
    .jr_mob_menu_bot{
        padding: 0 1.25rem 1rem 1.25rem;
    }
    .jr_mob_menu_tel,
    .jr_mob_menu_worktime{
        display: flex;
        align-items: center;
        gap: 0.5rem;
        margin-bottom: 1rem;
    }
    .jr_mobile_menu  .jr_h_top_social,
    .jr_mobile_menu  .jr_top_h_callback{
        display: flex;
    }
    .jr_mobile_menu  .jr_top_h_callback{
        background: #E78022;
        color: #fff;
        position: absolute;
        bottom: 0;
        width: 100%;
        left: 0;
    }
    .header_contacts_callback::before{
        content: none;
    }
    .jr_diagn_free_l .form_free_diagnostics select{
        width: 100%;
        margin: 0 0 1rem;
    }

}
/* End */


/* Start:/local/templates/vollux/components/bitrix/breadcrumb/template3/style.min.css?1760031877467*/
.bx-breadcrumb{margin:10px 0}.bx-breadcrumb i{color:#b5bdc2;line-height:13px;font-size:12px;vertical-align:middle;margin-right:5px}.bx-breadcrumb .bx-breadcrumb-item{float:left;margin-bottom:10px;white-space:nowrap;line-height:13px;vertical-align:middle;margin-right:10px}.bx-breadcrumb .bx-breadcrumb-item span{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:13px;white-space:normal}.bx-breadcrumb .bx-breadcrumb-item a{border-bottom:0}
/* End */


/* Start:/local/templates/vollux/styles.css?17641840962264*/
.works_examples_subsubnaw.main_page {
    display: none !important;
}
.container_works_examples_subnaw {
    width: auto;
    display: block !important;
    padding: 0 25px !important;
}
@media screen and (max-width: 450px) {
    .container_works_examples_subnaw {
        padding: 0 !important;
    }
}
.container_works_examples_subnaw .slick-next {
    right: 0;
}
.container_works_examples_subnaw .slick-prev {
    left: 0;
}
.start_position::before {
    display: block;
    position: absolute;

    top: 20px;
    left: 5px;
    width: 14px;
    height: 14px;
    border-right: 3px solid #E68022;
    border-bottom: 3px solid #E68022;
    content: ' ';
    transform: rotate(
            135deg);
}
.end_position::before {
    display: block;
    position: absolute;
    top: 20px;
    right: 5px;
    width: 14px;
    height: 14px;
    border-right: 3px solid #E68022;
    border-bottom: 3px solid #E68022;
    content: ' ';
    transform: rotate(
            -45deg);

}
.works_examples_subsubnaw {
    display: none;
}
.form_questions select, .form_order select{
    width: 402px;
    height: 50px;
    border: none;
    box-sizing: border-box;
    border-radius: 4px;
    padding: 10px 19px;
    margin: 0 7px 20px;
}
.form_header select{
    width: 344px;
    height: 50px;
    padding: 13px 10px 13px 19px;
    border-radius: 0 4px 4px 0;
    border: none;
    margin-right: 0.2em;
}

.form_free_diagnostics select{
    width: 314px;
    height: 50px;
    border: none;
    box-sizing: border-box;
    border-radius: 4px;
    padding: 10px 19px;
    margin: 0 15px 20px 0;
}
.form_prise select{
    display: block;
    height: 50px;
    border: none;
    box-sizing: border-box;
    width: 100%;
    margin-bottom: 20px;
    border: 1px solid rgba(255, 255, 255, 0.4);
    border-radius: 4px;
    background: transparent;
    padding: 0 19px;
    background: white;
}
@media screen and (max-width: 450px){
    .form_questions select, .form_order select{
        width: 100%;
        margin: 0 0 16px;
    }
    .form_header select{
        width: calc(100% - 58px);
        border-radius: 4px 0 0 4px;
        margin-top: 1em;
        margin-bottom: 1em;
    }
    .form_free_diagnostics select{
        margin: 0 0 13px 0;
        width: 100%;
    }
}

/* End */


/* Start:/local/templates/vollux/template_styles.css?17641840968991*/
.remote_calculation_number{
	color: #ffffff;
	font-weight: normal!important;
}
.remote_calculation_number a{
	border-bottom: 1px dashed rgba(255, 255, 255, 0.3);
	color:#67B3F2;
}

section.blog_card_desc h1 {
	color: #014369;
	font-size: 35px;
	margin-top:40px;
}
section.blog_card_desc {
    margin-top: 90px;
}

section.blog_card_desc h2 {
	font-weight: 400;
	font-size: 35px;
}
.works_examples_subnaw li{
	padding:0;
	line-height: unset;
}
.works_examples_subnaw li a{
	display: block;
        padding: 30px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
	height: 40px;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    cursor: pointer;
}
.works_examples_subsubnaw{
	top: 0!important;
}
.works_examples_subsubnaw a{
	top: 35px;
}
.header_contacts .container{
	position: relative;
}
.moving_info {
	-webkit-animation: blink1 1s linear infinite;
	animation: blink1 1s linear infinite;
	position: absolute;
	top: 15px;
	cursor: pointer;
	font-size: 18px;
}
@-webkit-keyframes blink1 {
	0% { color: rgb(231, 128, 34); }
	50% { color: rgb(255, 255, 255); }
	100% { color: rgb(231, 128, 34); }
}
@keyframes blink1 {
	0% { color: rgb(231, 128, 34); }
	50% { color: rgb(255, 255, 255); }
	100% { color: rgb(231, 128, 34); }
}

.b-contacts { display: flex; flex-wrap: wrap; padding: 20px 0; justify-content: space-between;}
.b-contacts-item { width: 48%; display: flex; background: #014369; border-radius: 10px; overflow: hidden; margin-bottom: 40px; }
.b-contacts-map { position: relative; display: block; width: 50%; overflow: hidden; background-repeat: no-repeat; background-position: center; background-size: cover; }
.b-contacts-map span { display: block; height: 50px; box-sizing: border-box; width: 200px; border-radius: 4px; border: none; color: #fff; background: #E68022; padding: 0 19px; text-decoration: none; position: absolute; bottom: -60px; opacity: 0; transition: all linear .2s; line-height: 50px; left: 50%; margin-left: -100px; }
.b-contacts-map:hover span { opacity: 1; bottom: 20px; }
.b-contacts-info { width: 50%; padding: 0 20px; box-sizing: border-box; }
.b-contacts-name { color: #E68022 !important; font-size: 22px; }
.b-contacts-address { color: #fff; font-size: 18px; display: block; margin-bottom: 20px; }
.b-contacts-phone { color: #fff; }
.b-contacts-phone a { display: block; font-size: 20px; margin-top: 10px; }
.b-contacts-time { color: #fff; padding-top: 20px; }
.b-contacts-time span { display: block; margin-top: 10px; font-size: 18px; }

@media screen and (max-width: 770px) {
	.b-contacts-item { width: 100%; }
	.b-contacts-map span { font-size: 10px; opacity: 1; bottom: 20px; height: 30px; line-height: 30px; width: 140px; margin-left: -70px; }
}
@media screen and (max-width: 450px) {
	.b-contacts-item { flex-wrap: wrap; flex-direction: column-reverse; }
	.b-contacts-map, .b-contacts-info { width: 100%; }
	.b-contacts-map { min-height: 300px; }
}
.map_adress .map_link { display: block !important; }
.jr_header.m-spec { background: #fff !important; }
h1.m-black { color: #014369 !important; }
.blog_list { padding: 0; }

.title_banner {
font-weight: bold;
    font-size: 45px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    margin: 27px 0 33px;
	padding: 0;
}

.h2text {    
	border: none !important;
    font-size: 38px;color: #014369;
    font-weight: 500; }

.for_dark_background.h2text {
    color: #fff;
}

.prise .h2text { color: #014369; margin: 80px 0 50px; text-align:center; }
.h2text span {
	color: #3582C1; }
.evolution_desc_wrapper .h3text {
padding: 0; margin: 0;
    font-size: 30px;
    line-height: normal;
    text-align: center;
    color: #014369;
    margin-top: 20px;
	margin-bottom: 40px;}

.b-download { text-align: center; }
.b-download a { display: inline-block; height: 50px; box-sizing: border-box; margin: auto; border-radius: 4px; border: none; color: #fff; background: #E68022; padding: 0 19px; text-decoration: none; line-height: 50px; transition: background linear .4s; }
.b-download a:hover { background: #D17017; }
.b-download svg { max-width: 30px; max-height: 30px; fill: #fff; vertical-align: middle; position: relative; top: -3px; }


.b-guarante { max-width: 1005px; margin: auto; }
.b-guarante-title { font-family: Roboto, Arial, sans-serif; font-style: normal; font-weight: 500; font-size: 36px; line-height: 44px; color: #022149; letter-spacing: -1px; padding-bottom: 5px; text-align: left; text-transform: none; }
.b-guarante-title span { font-family: Roboto, Arial, sans-serif; font-style: normal; font-weight: 300; font-size: 24px; line-height: 29px; color: #022149; opacity: 0.7;  display: inline-block; padding-left: 15px; letter-spacing: -.7px;}
.b-guarante-table {  }
.b-guarante-table-row { display: flex; max-width: 1005px; border-bottom: 1px solid #022149; width: 100%; padding-bottom: 3px; }
.b-guarante-table-row:last-child { border-bottom: none; }
.b-guarante-table-name { padding-top: 24px; padding-bottom: 8px; font-family: Roboto, Arial, sans-serif; font-style: normal; font-weight: 400; font-size: 16px; line-height: 17px; color: #022149; letter-spacing: -.5px; flex: 1; }
.b-guarante-table-row:first-child .b-guarante-table-name { padding-top: 0; }
.b-guarante-table-val { width: 243px; font-family: Roboto, Arial, sans-serif; font-weight:400; font-size:24px; line-height: 29px; color: #022149; font-style: normal; text-align: center; white-space: nowrap; }
.b-guarante-table-val:last-child { padding-left: 63px; box-sizing: border-box; }
.b-guarante-table-val span { font-weight: 600; font-size: 64px; line-height: 77px; color: #E55B00; }

.b-guarante-files { padding-top: 40px; text-align:center; }
.b-guarante-file { display: inline-block; height: 64px; background: #FFFFFF; box-shadow: 43px 39px 23px rgba(0, 0, 0, 0.01), 24px 22px 19px rgba(0, 0, 0, 0.05), 11px 10px 14px rgba(0, 0, 0, 0.08), 3px 2px 8px rgba(0, 0, 0, 0.1); border-radius: 10px; }
.b-guarante-file a {height: 100%; padding: 0 11px; text-decoration: none; display: flex; align-items: center; font-family: Roboto, Arial, sans-serif; font-style: normal; font-weight: 400; font-size: 20px; line-height: 24px; color: #022149; opacity: 0.7; transition: color linear .4s; }
.b-guarante-file a:hover { color: #E55B00; }
.b-guarante-file a:before { content: ''; width: 24px; height: 24px; margin-right: 11px; display: inline-block; background: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="0.7"><path d="M4 4V20C4 21.1046 4.89543 22 6 22H18C19.1046 22 20 21.1046 20 20V8.34162C20 7.8034 19.7831 7.28789 19.3982 6.91161L14.9579 2.56999C14.5842 2.20459 14.0824 2 13.5597 2H6C4.89543 2 4 2.89543 4 4Z" stroke="%23022149" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M9 13H15" stroke="%23022149" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M9 17H12" stroke="%23022149" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M14 2V6C14 7.10457 14.8954 8 16 8H20" stroke="%23022149" stroke-width="2" stroke-linejoin="round"/></g></svg>'); }
.b-guarante-files-title { font-family: Roboto, Arial, sans-serif; font-style: normal; font-weight: 600; font-size: 20px;line-height: 24px; color: #022149; }
.b-guarante-files-cols { width: 640px; margin: auto; margin-bottom: 20px; }
.b-guarante-files-cols .b-guarante-file:nth-child(odd) { width: 283px; }
.b-guarante-files-cols .b-guarante-file:nth-child(even) { width: 330px; margin-left: 12px; }

@media screen and (max-width: 700px) {
	.b-guarante-title span { width: 100%; padding-left: 0; }
	.b-guarante-table-row { flex-wrap: wrap }
	.b-guarante-table-name { min-width: 100%; text-align: center; }
	.b-guarante-table-val { width: 50% !important; text-align: center; padding: 0 !important; line-height: 77px; }
	.b-guarante-table-val span {  font-size: 50px; line-height: 77px; }
}
@media screen and (max-width: 700px) {
	.b-guarante-files-cols { width: 100%; }
	.b-guarante-file { width: 100% !important; margin-left: 0 !important; }
}
.works_examples_desc_title { display: block;
    font-size: 1.17em;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
    unicode-bidi: isolate; }

.b-blog-menu { list-style:none; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; margin: 0; padding: 5px 0; }
.b-blog-menu li { padding: 0 10px; }
.b-blog-menu a {  }

.blog_list_item h4 { margin-top: 10px; }
.blog_list_item span { display: block; margin-top: 10px; }

.blog_list.m-blog-new { display: grid; grid-template-columns: repeat(3, 1fr); gap: 26px; }
.blog_list.m-blog-new li { width: 100%; }

.questions { margin-bottom: 20px; }


@media screen and (max-width: 1200px) {
	.blog_list.m-blog-new { grid-template-columns: repeat(2, 1fr); }
}

body .form_prise_wrapper { margin-bottom: 48px; height: auto }
/* End */
/* /local/templates/vollux/css/owl.carousel.css?17600318774744 */
/* /local/templates/vollux/css/owl.theme.default.css?17600318771380 */
/* /local/templates/vollux/css/normalize.css?17600318776052 */
/* /local/templates/vollux/slick/slick.css?17600318771780 */
/* /local/templates/vollux/slick/slick-theme.css?17600318773149 */
/* /local/templates/vollux/css/style.css?176003187759403 */
/* /local/templates/vollux/css/style_adaptive.css?178644096013927 */
/* /local/templates/vollux/css/other.css?1760031877887 */
/* /local/templates/vollux/css/jr.css?176003187721674 */
/* /local/templates/vollux/components/bitrix/breadcrumb/template3/style.min.css?1760031877467 */
/* /local/templates/vollux/styles.css?17641840962264 */
/* /local/templates/vollux/template_styles.css?17641840968991 */
