@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@200;300;400;500;600;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;1,300;1,400;1,600;1,700;1,800&display=swap");
@import url("https://fonts.googleapis.com/css?family=PT+Sans:regular,italic,bold,bolditalic");
/*
@font-face {
    font-family : 'Ubuntu';
    src         : url('../fonts/Ubuntu-Medium.ttf');
    src         : url('../fonts/Ubuntu-Medium.ttf') format('embedded-opentype'), url('../fonts/Ubuntu-Medium.ttf') format('svg'), url('../fonts/Ubuntu-Medium.ttf') format('woff'), url('../fonts/Ubuntu-Medium.ttf') format('truetype');
    font-weight : 700;
    font-style  : normal;
}

@font-face {
    font-family : 'Ubuntu';
    src         : url('../fonts/Ubuntu-Italic.ttf');
    src         : url('../fonts/Ubuntu-Italic.ttf') format('embedded-opentype'), url('../fonts/Ubuntu-Italic.ttf') format('svg'), url('../fonts/Ubuntu-Italic.ttf') format('woff'), url('../fonts/Ubuntu-Italic.ttf') format('truetype');
    font-weight : 400;
    font-style  : italic;
}

@font-face {
    font-family : 'Ubuntu';
    src         : url('../fonts/Ubuntu-Regular.ttf');
    src         : url('../fonts/Ubuntu-Regular.ttf') format('embedded-opentype'), url('../fonts/Ubuntu-Regular.ttf') format('svg'), url('../fonts/Ubuntu-Regular.ttf') format('woff'), url('../fonts/Ubuntu-Regular.ttf') format('truetype');
    font-weight : 400;
    font-style  : normal;
}

@font-face {
    font-family : 'Ubuntu';
    src         : url('../fonts/Ubuntu-Light.ttf');
    src         : url('../fonts/Ubuntu-Light.ttf') format('embedded-opentype'), url('../fonts/Ubuntu-Light.ttf') format('svg'), url('../fonts/Ubuntu-Light.ttf') format('woff'), url('../fonts/Ubuntu-Light.ttf') format('truetype');
    font-weight : 300;
    font-style  : normal;
}*/
.color-radial-red {
  background: -o-radial-gradient(50% 50%, 50% 50%, #e30613 0%, #d6000d 100%);
  background: radial-gradient(50% 50% at 50% 50%, #e30613 0%, #d6000d 100%);
}

.color-radial-white {
  background: -o-radial-gradient(50% 50%, 50% 50%, #ffffff 0%, #eaeaea 100%);
  background: radial-gradient(50% 50% at 50% 50%, #ffffff 0%, #eaeaea 100%);
}

.title {
  color: #c4c4c4;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}

html,
body {
  background: #e5e5e5;
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 15px;
  font-weight: normal;
  min-height: 100vh;
  position: relative;
}
@media (min-width: 1400px) and (max-width: 1599.98px) {
  html,
  body {
    font-size: 14px;
  }
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  html,
  body {
    font-size: 13px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  html,
  body {
    font-size: 12px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  html,
  body {
    font-size: 10px;
  }
}

.button-square, nav#top-nav #online-store span {
  border: 0.2rem solid transparent;
  display: inline-block;
  font-family: "Oswald", sans-serif;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 500;
  line-height: 210%;
  padding: 0.4666666667rem 3.6666666667rem;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
  transition: all linear 0.3s;
}

.button-white {
  border-color: #ffffff;
  color: #ffffff;
}
.button-white:hover {
  background-color: #ffffff;
  color: #e30613;
}

.button-red-black, nav#top-nav #online-store span {
  border-color: #e30613;
  color: #000000;
}
.button-red-black:hover, nav#top-nav #online-store span:hover {
  background-color: #e30613;
  color: #ffffff;
}

.button-red-white, .page-index nav#top-nav:not(.navbar-offset) #online-store span {
  border-color: #e30613;
  color: #ffffff;
}
.button-red-white:hover, .page-index nav#top-nav:not(.navbar-offset) #online-store span:hover {
  background-color: #e30613;
  color: #000000;
}

.link, .link-whiter-red, footer a, a, .link-red {
  -webkit-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
  transition: all linear 0.3s;
}

.link-red {
  color: #e30613;
}
.link-red:hover {
  color: #e30613;
}

.link-whiter-red, footer a {
  color: #ffffff;
}
.link-whiter-red:hover, footer a:hover {
  color: #e30613;
}

.button-widget-price {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #ffffff;
  border: 1.5px solid #c4c4c4;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  height: 4.6666666667rem;
  margin-bottom: 1.3333333333rem;
  padding-left: 1.3333333333rem;
  padding-right: 1.3333333333rem;
  position: relative;
  text-align: left;
  -webkit-transition: all ease 0.5s;
  -o-transition: all ease 0.5s;
  transition: all ease 0.5s;
  width: 100%;
}
.button-widget-price[aria-expanded=true], .button-widget-price:hover {
  background: #e30613;
}
.button-widget-price[aria-expanded=true]:before, .button-widget-price:hover:before {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
.button-widget-price[aria-expanded=true] span, .button-widget-price:hover span {
  color: #ffffff;
}
.button-widget-price span {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  text-transform: uppercase;
  -webkit-transition: all ease 0.5s;
  -o-transition: all ease 0.5s;
  transition: all ease 0.5s;
}
.button-widget-price:before {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 100%;
  margin-right: 1.3333333333rem;
  min-width: 4rem;
  -webkit-transition: all ease 0.5s;
  -o-transition: all ease 0.5s;
  transition: all ease 0.5s;
  width: 4.3333333333rem;
}
.button-widget-price.icon-car:before {
  background-image: url("/assets/img/template/widget-price/icon-car.svg");
}
.button-widget-price.icon-crossover:before {
  background-image: url("/assets/img/template/widget-price/icon-crossover.svg");
}
.button-widget-price.icon-suv:before {
  background-image: url("/assets/img/template/widget-price/icon-suv.svg");
}
.button-widget-price.icon-bussines:before {
  background-image: url("/assets/img/template/widget-price/icon-bussines.svg");
}

.pagination {
  margin-top: 40px;
}
.pagination .page-item {
  list-style: none;
}
.pagination .page-item.disabled .page-link {
  color: #6c757d;
}
.pagination .page-item .page-link {
  color: #e30613;
}
.pagination .page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #e30613;
  border-color: #e30613;
}

table.price-calc {
  border-collapse: collapse;
}
table.price-calc td {
  background: #f0f0f0;
  border-right: 0.3333333333rem solid #ffffff;
  border-bottom: 0.3333333333rem solid #ffffff;
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 1.0666666667rem;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
  padding: 1rem;
  text-align: left;
}
table.price-calc td.price {
  text-align: center;
  width: 8.6666666667rem;
}
table.price-calc td.price-wide {
  text-align: center;
  width: 100%;
}

.text-red, .page-index #page-index-store .page-index-store_desc .text-red {
  color: #e30613 !important;
}

.base-p, ul.ul-list-2 li, .base-list li span, ul li span, p {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 1.2rem;
  font-style: normal;
  font-weight: normal;
  line-height: 150%;
}

.base-list, ul {
  list-style: none;
  margin: 0;
  padding: 0 0 0 1.6666666667rem;
}
.base-list li, ul li {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  font-size: 0.9333333333rem;
  line-height: 1.3;
  list-style-image: url("data:image/svg+xml,%3Csvg width='6' height='14' viewBox='0 0 6 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.85075 0L3.76119 9.9726L1.52239 7.67123L0 9.30137L4.02985 13.6164C4.29851 13.9041 4.83582 14.0959 5.19403 13.9041C5.64179 13.7123 5.91045 13.3288 5.91045 12.8493L6 0H3.85075Z' fill='%23E30613'/%3E%3C/svg%3E");
  margin: 0;
  padding: 0;
  position: relative;
  text-transform: uppercase;
  vertical-align: top;
}
.base-list li span, ul li span {
  font-size: 1.2rem;
  line-height: 2.3;
  margin: 0;
}

.ruble {
  font-family: "PT Sans", serif;
  font-weight: normal;
}

.base-title-style, .h4, .h3, .h2, .h1 {
  font-family: "Oswald", sans-serif;
  font-size: 2rem;
  font-style: normal;
  font-weight: 500;
  line-height: 170%;
  text-transform: uppercase;
}
.base-title-style.red, .red.h4, .red.h3, .red.h2, .red.h1 {
  color: #e30613;
}
.base-title-style.black, .black.h4, .black.h3, .black.h2, .black.h1 {
  color: #000000;
}
.base-title-style.white, .white.h4, .white.h3, .white.h2, .white.h1 {
  color: #ffffff;
}

.h1 {
  font-size: 3.3333333333rem;
}

.h2 {
  color: #e30613;
  padding-bottom: 2.6666666667rem;
}

.h3 {
  color: #000000;
  padding-bottom: 2.3333333333rem;
}

.h4 {
  color: #000000;
  font-size: 1.0666666667rem;
  line-height: 100%;
  padding-bottom: 1.3333333333rem;
}

header {
  padding-top: 8rem;
}

section.section-red {
  background: #e30613;
}
section.section-gray {
  background: #e5e5e5;
}
section.section-black {
  background: #000000;
}
section.section-white {
  background: #ffffff;
}

.padding-l-50 {
  padding-left: 3.3333333333rem;
}
.padding-r-50 {
  padding-right: 3.3333333333rem;
}
.padding-b-50 {
  padding-bottom: 3.3333333333rem;
}
.padding-t-50 {
  padding-top: 3.3333333333rem;
}

.spacer-5 {
  height: 5rem;
}
.spacer-white {
  background: #ffffff;
}

.wrapper-dotted {
  border-image-repeat: repeat;
  border-image-slice: 3;
  border-image-source: url("/assets/img/template/wrapper-dotted-template2.png");
  border-style: solid;
  border-width: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0 auto;
  min-height: 21.3333333333rem;
}
.wrapper-dotted .h2 {
  -ms-flex-item-align: center;
      align-self: center;
  background: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 1;
  margin: 0;
  padding: 0 20px;
  position: relative;
  text-align: center;
  top: -16px;
}
.wrapper-dotted-items {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.wrapper-dotted-items .col {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-filter: grayscale(1) opacity(0.5);
          filter: grayscale(1) opacity(0.5);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  -webkit-transition: all ease 1s;
  -o-transition: all ease 1s;
  transition: all ease 1s;
}
.wrapper-dotted-items .col:hover {
  -webkit-filter: grayscale(0) opacity(1);
          filter: grayscale(0) opacity(1);
}

.wrapper-dotted-small {
  border-image-repeat: repeat;
  border-image-slice: 3;
  border-image-source: url("/assets/img/template/wrapper-dotted-template2.png");
  border-style: solid;
  border-width: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0 auto;
}
.wrapper-dotted-small .h2 {
  -ms-flex-item-align: center;
      align-self: center;
  background: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 1;
  margin: 0;
  padding: 0 20px;
  position: relative;
  text-align: center;
  top: -16px;
}
.wrapper-dotted-small p {
  padding: 0 1.3333333333rem;
}

#page-index-map {
  background: url("/assets/img/template/map-dummy.png") 0 0 no-repeat;
  background-size: cover;
  height: 59.3333333333rem;
}

#page-index-fr .container {
  position: relative;
}
#page-index-fr .container:before {
  background-image: url("/assets/img/index/index-fr-arrow.svg");
  background-position: right top;
  background-repeat: no-repeat;
  content: "";
  display: block;
  height: 4.6666666667rem;
  left: -100%;
  margin-left: 11.1333333333rem;
  position: absolute;
  top: 14.3333333333rem;
  width: 100%;
}
#page-index-fr .page-index-fr_box {
  padding-bottom: 6.6666666667rem;
  padding-right: 3.3333333333rem;
  padding-top: 5rem;
}
#page-index-fr .page-index-fr_box .h2 {
  color: #ffffff;
  font-family: "Oswald", sans-serif;
  font-size: 2.5333333333rem;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  margin-left: 11.1333333333rem;
  padding-bottom: 8.6666666667rem;
  text-align: center;
  text-transform: uppercase;
  width: 40rem;
}
#page-index-fr .page-index-fr_box a {
  margin-top: 6.6666666667rem;
}
#page-index-fr .page-index-fr_row {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#page-index-fr .page-index-fr_row img {
  margin-left: 2rem;
  margin-right: 3.3333333333rem;
}
#page-index-fr .page-index-fr_row span {
  color: #ffffff;
  font-family: "Oswald", sans-serif;
  font-size: 1.4666666667rem;
  font-style: normal;
  font-weight: 500;
  line-height: 155%;
  text-transform: uppercase;
}
#page-index-fr .page-index-fr_row-img {
  background: url("/assets/img/index/index-fr-img.png") 0 0 no-repeat;
  background-size: cover;
}

#page-about-callback {
  padding-bottom: 4.6666666667rem;
  padding-top: 4.6666666667rem;
}

#headingPrice .collapse-price-wrapper {
  border-radius: 4px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  margin-bottom: 2rem;
  margin-top: 1.3333333333rem;
  padding: 1.3333333333rem;
}
#headingPrice .collapse-price-wrapper td {
  font-size: 1.0666666667rem;
  font-weight: bold;
}
#headingPrice .collapse-price-wrapper td:first-child {
  padding-left: 1rem;
  text-align: left;
}

.page-simple h3 {
  padding-bottom: 1.3333333333rem;
  padding-top: 2.6666666667rem;
}

#searchPanel {
  background: #ffffff;
  border-bottom: 2px solid rgb(248, 248, 248);
  color: rgb(75, 75, 75);
  display: none;
  font-family: "Oswald", sans-serif;
  font-size: 16px;
  font-weight: 500;
  height: 84px;
  margin-top: 0;
}
#searchPanel .search-input-wrapper {
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
  background: rgb(248, 248, 248);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  margin-left: 15px;
  margin-right: 15px;
  min-height: 50px;
  width: 100%;
}
#searchPanel .search-input-wrapper .btn--search {
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
  border-left: 2px solid rgb(229, 229, 229);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 34px;
  margin-right: 60px;
}
#searchPanel .search-input-wrapper .btn--search p {
  margin: 0px !important;
  padding-left: 26px;
}
#searchPanel .search-input-wrapper .btn--search svg {
  fill: rgb(75, 75, 75);
  height: 19px;
  margin-left: 26px;
  width: 19px;
}
#searchPanel .search-input-wrapper .btn--search svg:active, #searchPanel .search-input-wrapper .btn--search svg:hover {
  fill: #d6000d;
}
#searchPanel .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 7px 0 9px;
}
#searchPanel .search-panel-icon {
  width: 30px;
}
#searchPanel .search-panel-icon svg {
  stroke: #000;
}
#searchPanel input {
  background: transparent;
  border: none;
  color: rgb(75, 75, 75);
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  font-weight: 400;
  outline: none;
  padding-left: 28px;
}
#searchPanel button {
  background: none;
  border: none;
  width: 50px;
}
#searchPanel button svg {
  stroke: #000;
}
@media (min-width: 1599px) {
  #searchPanel .search-input-wrapper {
    position: absolute;
    right: 5px;
    width: calc(50% - 30px);
  }
}

nav#top-nav {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 8rem;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  -webkit-transition: background-color ease 0.5s;
  -o-transition: background-color ease 0.5s;
  transition: background-color ease 0.5s;
  width: 100%;
  z-index: 1000;
}
nav#top-nav.navbar-offset {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
nav#top-nav.navbar-offset .nav-item#geo-location-button #geo-location-phone a {
  color: #000;
}
nav#top-nav .logo {
  display: block;
  margin-right: 7.6666666667rem;
  -webkit-transition: all ease 0.5s;
  -o-transition: all ease 0.5s;
  transition: all ease 0.5s;
  width: 4.6666666667rem;
}
nav#top-nav .logo svg {
  height: auto;
  margin-top: 0;
  margin-left: -2rem;
  position: absolute;
  -webkit-transition: all ease 0.5s;
  -o-transition: all ease 0.5s;
  transition: all ease 0.5s;
}
nav#top-nav .logo svg path {
  fill: #e30613;
}
nav#top-nav .logo svg path#logo-name, nav#top-nav .logo svg path#t1, nav#top-nav .logo svg path#t2 {
  opacity: 0;
  -webkit-transition: all ease 0.5s;
  -o-transition: all ease 0.5s;
  transition: all ease 0.5s;
}
nav#top-nav .navbar-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
nav#top-nav .nav-spacer {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
nav#top-nav .nav-item {
  color: #000000;
  cursor: pointer;
  font-family: "Oswald", sans-serif;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.4666666667rem;
  margin-right: 1rem;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
nav#top-nav .nav-item a.nav-item:hover {
  color: #e30613 !important;
}
nav#top-nav .nav-item#search svg rect,
nav#top-nav .nav-item#search svg path {
  fill: #000000;
  -webkit-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
nav#top-nav .nav-item#search:hover svg rect,
nav#top-nav .nav-item#search:hover svg path {
  fill: #e30613 !important;
}
nav#top-nav .nav-item#geo-location-button {
  display: inline-block;
  position: relative;
  width: 8rem;
}
nav#top-nav .nav-item#geo-location-button #geo-location-city {
  display: block;
}
nav#top-nav .nav-item#geo-location-button #geo-location-city:before {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='17' height='28' viewBox='0 0 17 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.57088 13.4259C10.9281 13.4259 12.8459 11.5084 12.8459 9.15144C12.8459 6.79453 10.9281 4.87708 8.57088 4.87708C6.21366 4.87708 4.2959 6.79453 4.2959 9.15144C4.2959 11.5084 6.21366 13.4259 8.57088 13.4259ZM8.57088 6.40489C10.0855 6.40489 11.3178 7.63703 11.3178 9.15144C11.3178 10.6659 10.0856 11.898 8.57088 11.898C7.05615 11.898 5.82391 10.6659 5.82391 9.15144C5.82391 7.63703 7.05621 6.40489 8.57088 6.40489Z' fill='white'/%3E%3Cpath d='M3.91586 16.8321C5.07384 18.3997 4.60861 17.7901 7.94401 22.5521C8.24717 22.9866 8.89184 22.9887 9.19673 22.5528C12.5472 17.7681 12.0862 18.3741 13.2253 16.8321C14.3792 15.2698 15.5725 13.6544 16.2264 11.7614C17.1728 9.0211 16.7637 6.30974 15.0746 4.12672C15.0745 4.12672 15.0745 4.12666 15.0745 4.12666C13.5272 2.12756 11.0958 0.934082 8.5706 0.934082C6.04535 0.934082 3.61397 2.12756 2.06666 4.12677C0.377538 6.30979 -0.0315626 9.0212 0.91489 11.7615C1.56868 13.6544 2.76195 15.2699 3.91586 16.8321ZM3.27511 5.06171C4.53511 3.43381 6.51476 2.46189 8.5706 2.46189C10.6264 2.46189 12.6061 3.43381 13.8661 5.06171L13.866 5.06166C15.2293 6.82356 15.5546 9.02584 14.782 11.2627C14.2045 12.9348 13.0819 14.4546 11.9962 15.9244C11.1509 17.0687 11.4039 16.7187 8.5706 20.7801C5.74026 16.7228 5.99004 17.0684 5.14499 15.9244C4.05934 14.4546 2.93671 12.9348 2.35917 11.2627C1.5866 9.02578 1.91187 6.82356 3.27511 5.06171Z' fill='white'/%3E%3Cpath d='M4.54278 20.1446C4.31744 19.788 3.84559 19.6814 3.48885 19.9068L1.31653 21.2788C0.842637 21.578 0.842179 22.2708 1.31653 22.5704L8.16203 26.8941C8.41125 27.0515 8.72887 27.0515 8.97804 26.8941L15.8235 22.5704C16.2975 22.2712 16.2979 21.5784 15.8235 21.2788L13.6512 19.9068C13.2944 19.6814 12.8226 19.788 12.5973 20.1446C12.3719 20.5013 12.4785 20.9731 12.8352 21.1984L13.985 21.9246L8.57001 25.3447L3.15508 21.9246L4.30486 21.1984C4.6616 20.9732 4.76811 20.5014 4.54278 20.1446Z' fill='white'/%3E%3C/svg%3E%0A");
  background-size: contain;
  content: "";
  height: 1.8666666667rem;
  left: -2.1333333333rem;
  position: absolute;
  top: 0;
  width: 1.1333333333rem;
}
nav#top-nav .nav-item#geo-location-button #geo-location-city:hover {
  color: #e30613 !important;
}
nav#top-nav .nav-item#geo-location-button #geo-location-city:hover svg rect,
nav#top-nav .nav-item#geo-location-button #geo-location-city:hover svg path {
  fill: #e30613 !important;
}
nav#top-nav .nav-item#geo-location-button #geo-location-phone {
  left: -25px;
  margin: 0;
  padding: 0;
  position: relative;
  top: 0;
}
nav#top-nav .nav-item#geo-location-button #geo-location-phone a {
  color: #ffffff;
  display: block;
  font-family: "Oswald", sans-serif;
  font-size: 0.8666666667rem;
  font-style: normal;
  font-weight: 500;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
nav#top-nav .nav-item#geo-location-button #geo-location-phone a:hover {
  color: #e30613 !important;
}
nav#top-nav #online-store {
  position: relative;
}
nav#top-nav #online-store span {
  font-size: 0.8rem;
  line-height: normal;
  margin-top: -1.3333333333rem;
  position: relative;
  text-align: center;
  padding: 0.4666666667rem 2rem;
}
nav#top-nav #user-login {
  margin-left: 2rem;
}
nav#top-nav-mobile {
  background: #e5e5e5;
  display: none;
  left: 0;
  padding: 10px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 101;
}
nav#top-nav-mobile.navbar-offset {
  background-color: #e5e5e5;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
nav#top-nav-mobile #geo-location-button a {
  color: #000;
}
nav#top-nav-mobile #geo-location-button a:hover {
  color: #e30613;
}
nav#top-nav-mobile .navbar-brand svg path {
  fill: #e30613;
}
nav#top-nav-mobile .navbar-brand svg line {
  stroke: #e30613;
}
nav#top-nav-mobile .navbar-collapse {
  background: #e5e5e5;
  border-radius: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  margin-top: 15px;
  padding: 50px 20px;
}
nav#top-nav-mobile .navbar-collapse .nav-item {
  color: #000000;
  display: block;
  font-size: 1.8rem;
  padding: 10px 0;
}
nav#top-nav-mobile .navbar-toggler svg {
  height: 32px;
  width: 32px;
}
nav#top-nav-mobile .navbar-toggler svg path {
  fill: #e30613;
}
nav#service-nav {
  background: #000000;
  padding-bottom: 2.2222222222rem;
  padding-top: 2.2222222222rem;
}
nav#service-nav .nav-item {
  text-align: center;
}
nav#service-nav .nav-item a {
  text-decoration: none;
}
nav#service-nav .nav-item a span {
  color: #000000;
  display: block;
  font-size: 11px;
  margin-top: 4px;
  opacity: 0.7;
  text-transform: uppercase;
}
nav#service-nav .nav-item:hover a span {
  opacity: 1;
}
nav#service-nav .nav-item:hover svg {
  fill: #e30613;
}
nav#service-nav img {
  height: 3.3333333333rem;
}
nav#service-nav svg {
  fill: rgba(255, 255, 255, 0.7);
  height: 3.3333333333rem;
  max-width: 3.3333333333rem;
  -webkit-transition: all ease 0.5s;
  -o-transition: all ease 0.5s;
  transition: all ease 0.5s;
}
nav#service-nav.section-white {
  background: #ffffff;
}
nav#service-nav.section-white .nav-item:hover svg {
  fill: #e30613;
}
nav#service-nav.section-white svg {
  fill: #000000;
}

#service-page-nav {
  background: #ffffff;
}
#service-page-nav .nav-item {
  margin-bottom: 2rem;
}
#service-page-nav .nav-item a {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #ffffff;
  -webkit-box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.25);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding-bottom: 2.2222222222rem;
  padding-left: 1.6666666667rem;
  padding-right: 1.6666666667rem;
  padding-top: 2.2222222222rem;
  text-decoration: none;
  -webkit-transition: all ease 0.5s;
  -o-transition: all ease 0.5s;
  transition: all ease 0.5s;
}
#service-page-nav .nav-item a span {
  color: #000000;
  font-family: "Open Sans";
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 600;
  line-height: 135%;
  padding-left: 2.3333333333rem;
  text-align: left;
  -webkit-transition: all ease 0.5s;
  -o-transition: all ease 0.5s;
  transition: all ease 0.5s;
}
#service-page-nav .nav-item:hover a {
  background: #e30613;
}
#service-page-nav .nav-item:hover a span {
  color: #ffffff;
}
#service-page-nav .nav-item:hover svg {
  fill: #ffffff;
}
#service-page-nav img {
  height: 3.3333333333rem;
}
#service-page-nav svg {
  fill: #e30613;
  height: 3.3333333333rem;
  max-width: 3.3333333333rem;
  -webkit-transition: all ease 0.5s;
  -o-transition: all ease 0.5s;
  transition: all ease 0.5s;
}
#service-page-nav.section-white {
  background: #ffffff;
}
#service-page-nav.section-white .nav-item:hover svg {
  fill: #e30613;
}
#service-page-nav.section-white svg {
  fill: #000000;
}

.breadcrumb {
  margin-bottom: 0;
}
.breadcrumb-item a {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 11px;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: all ease 0.5s;
  -o-transition: all ease 0.5s;
  transition: all ease 0.5s;
}
.breadcrumb-item a:before {
  background: #e30613;
  bottom: 0;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  -webkit-transition: all ease 0.5s;
  -o-transition: all ease 0.5s;
  transition: all ease 0.5s;
  width: 0;
}
.breadcrumb-item a:hover {
  color: #e30613;
}
.breadcrumb-item a:hover:before {
  width: 100%;
}
.breadcrumb-separator {
  color: #e30613;
  font-size: 11px;
  margin-right: 0.2rem;
}
.breadcrumb-separator:not(:first-of-type) {
  margin-left: 0.6666666667rem;
}

footer {
  background: #000000 url("/assets/img/template/footer-bg.png") no-repeat 0 0;
  background-size: cover;
  padding-top: 9.3333333333rem;
}
footer .footer-nav {
  color: #ffffff;
  font-family: "Open Sans", sans-serif;
  font-size: 0.8rem;
  font-style: normal;
  font-weight: bold;
  line-height: 130%;
  text-transform: uppercase;
}
footer .footer-nav .col:last-child .footer-nav-title {
  text-align: right;
}
footer .footer-nav-title {
  color: #e30613;
  font-size: 1.0666666667rem;
  line-height: 100%;
  padding-bottom: 0.4666666667rem;
}
footer .footer-nav-link {
  color: #ffffff;
  display: block;
  padding-top: 0.9333333333rem;
  text-decoration: none;
}
footer .footer-nav-link[href^=tel] {
  font-family: "Oswald", sans-serif;
  font-size: 1.0666666667rem;
  font-style: normal;
  font-weight: 500;
  line-height: 190%;
  padding-top: 0;
  text-transform: uppercase;
}
footer .footer-nav-link[href^=mailto] {
  padding-top: 1.3333333333rem;
}
footer .footer-nav-social {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
footer .footer-nav-social-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 14.6666666667rem;
}
footer .copyright {
  border-top: 1px solid rgba(255, 255, 255, 0.8);
  margin-top: 3.3333333333rem;
  padding-bottom: 2.6666666667rem;
  padding-top: 2.6666666667rem;
}
footer .copyright > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
footer .copyright > :first-child {
  text-align: left;
}
footer .copyright > :last-child {
  text-align: right;
}
footer .copyright span {
  color: #ffffff;
}
footer .copyright span, footer .copyright a {
  font-family: "Open Sans", sans-serif;
  font-size: 0.8rem;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
  text-decoration: none;
}
footer .copyright span:first-child, footer .copyright a:first-child {
  text-transform: uppercase;
}
footer .copyright .copyright-row-2 > :first-child {
  padding-right: 2.6666666667rem;
}
.page-index nav#top-nav:not(.navbar-offset) {
  background-color: transparent;
}
.page-index nav#top-nav:not(.navbar-offset) .logo {
  margin-right: 5.6666666667rem;
  width: 10rem;
}
.page-index nav#top-nav:not(.navbar-offset) .logo svg {
  height: auto;
  margin-top: 0;
}
.page-index nav#top-nav:not(.navbar-offset) .logo svg path {
  fill: #ffffff;
}
.page-index nav#top-nav:not(.navbar-offset) .logo svg path#logo-name, .page-index nav#top-nav:not(.navbar-offset) .logo svg path#t1, .page-index nav#top-nav:not(.navbar-offset) .logo svg path#t2 {
  opacity: 1;
}
.page-index nav#top-nav:not(.navbar-offset) .logo svg path#t2 {
  fill: #e30613;
}
.page-index nav#top-nav:not(.navbar-offset) .logo svg line {
  stroke: #ffffff;
}
.page-index nav#top-nav:not(.navbar-offset) .nav-item {
  color: #ffffff;
}
.page-index nav#top-nav:not(.navbar-offset) #search svg rect,
.page-index nav#top-nav:not(.navbar-offset) #search svg path {
  fill: #ffffff;
}
.page-index #page-index-header {
  height: 100vh;
  padding-top: 0;
  position: relative;
}
.page-index #page-index-header .page-index-header-logo--mobile {
  display: none;
  position: absolute;
  text-align: center;
  top: 100px;
  width: 100%;
  z-index: 100;
}
.page-index #page-index-header #page-index-slider {
  height: calc(100vh - 7.7777777778rem);
}
.page-index #page-index-header #page-index-slider .owl-dots {
  margin-top: -3.3333333333rem;
  position: relative;
}
.page-index #page-index-header #page-index-slider .owl-dots .owl-dot.active span {
  background: #e30613;
}
.page-index #page-index-header #page-index-slider .owl-carousel,
.page-index #page-index-header #page-index-slider .owlitem {
  height: calc(100vh - 7.7777777778rem);
}
.page-index #page-index-header #page-index-slider .owlitem {
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 8rem;
}
.page-index #page-index-header #page-index-slider .owlitem .container {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.page-index #page-index-header #page-index-slider .owlitem .slider-breadcrumb {
  color: #ffffff;
  font-family: "Open Sans", sans-serif;
  font-size: 0.9333333333rem;
  font-style: normal;
  font-weight: normal;
  line-height: 115%;
}
.page-index #page-index-header #page-index-slider .owlitem .h1 {
  color: #ffffff;
  margin-top: 20px;
}
.page-index #page-index-header #page-index-slider .owlitem .split-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 2.6666666667rem;
}
.page-index #page-index-header #page-index-slider .owlitem .split-button .button-square, .page-index #page-index-header #page-index-slider .owlitem .split-button nav#top-nav #online-store span, nav#top-nav #online-store .page-index #page-index-header #page-index-slider .owlitem .split-button span {
  margin-right: 3.3333333333rem;
}
.page-index #page-index-about .h2 {
  line-height: 1;
}
.page-index #page-index-about .row {
  padding-top: 6rem;
}
.page-index #page-index-about img {
  width: 100%;
}
.page-index #page-index-about #index-about-2 img {
  margin-bottom: 1.3333333333rem;
}
.page-index #page-index-number {
  padding-bottom: 8rem;
  padding-top: 5.3333333333rem;
}
.page-index #page-index-number img {
  width: 100%;
}
.page-index #page-index-youtube {
  padding-bottom: 5.3333333333rem;
}
.page-index #page-index-youtube .page-index-youtube-image {
  position: relative;
}
.page-index #page-index-youtube .page-index-youtube-image:before {
  background-image: url("/assets/img/index/index-youtube-big.png");
  background-position: right bottom;
  background-repeat: no-repeat;
  background-size: auto 80%;
  content: "";
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 200vh;
}
.page-index #page-index-youtube .page-index-youtube-description {
  color: #000000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-family: "Oswald", sans-serif;
  font-size: 2rem;
  font-style: normal;
  font-weight: 500;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  line-height: 170%;
  margin-top: 3.3333333333rem;
  padding-left: 1.3333333333rem;
  padding-top: 13.3333333333rem;
  position: relative;
  text-transform: uppercase;
}
.page-index #page-index-youtube .page-index-youtube-description:before {
  background-image: url("/assets/img/index/index-youtube-count.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  height: 13.3333333333rem;
  position: absolute;
  right: -10rem;
  top: -3.3333333333rem;
  width: 20rem;
}
.page-index #page-index-youtube .page-index-youtube-description a {
  margin-top: 6.6666666667rem;
}
.page-index #page-index-store {
  padding-bottom: 3.3333333333rem;
  padding-top: 6rem;
}
.page-index #page-index-store .h2 {
  padding-bottom: 3.3333333333rem;
  text-align: center;
}
.page-index #page-index-store .row {
  --bs-gutter-x: 2.1333333333rem;
  margin-bottom: 2.1333333333rem;
}
.page-index #page-index-store a.button-square {
  margin-top: calc(6rem - 2.1333333333rem);
}
.page-index #page-index-store .page-index-store_item.revert > .row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.page-index #page-index-store .page-index-store_desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.page-index #page-index-store .page-index-store_desc .page-index-store_desc_link {
  background: rgba(196, 196, 196, 0.2);
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  font-family: "Oswald", sans-serif;
  font-size: 1.4666666667rem;
  font-style: normal;
  font-weight: 500;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 155%;
  padding: 4.2666666667rem;
  text-decoration: none;
  text-transform: uppercase;
}
.page-index #page-index-store .page-index-store_desc .text-red, .page-index #page-index-store .page-index-store_desc .text-red {
  margin-bottom: 3rem;
}
.page-index #page-index-store .page-index-store_image .page-index-store_image-wrap {
  overflow: hidden;
  padding-bottom: 100%;
  position: relative;
  width: 100%;
}
.page-index #page-index-store .page-index-store_image .page-index-store_image-bg {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.page-index #page-index-partners {
  padding-bottom: 10rem;
  padding-top: 10rem;
}
.page-index #page-about-images img,
.page-about #page-about-images img {
  width: 100%;
}
.page-index #page-about-description,
.page-about #page-about-description {
  margin-bottom: 70px;
  margin-top: 70px;
}
.page-index #page-about-description-items,
.page-about #page-about-description-items {
  text-align: center;
}
.page-index #page-about-description-items img,
.page-about #page-about-description-items img {
  max-height: 4.2rem;
}
.page-index #page-about-description-items p,
.page-about #page-about-description-items p {
  padding-left: 2rem;
  padding-right: 2rem;
  padding-bottom: 4.6666666667rem;
  padding-top: 2rem;
  text-align: center;
}

.page-job header {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-image: url(/assets/img/job/job-bg-top.png);
  background-position: left top;
  background-repeat: no-repeat;
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: calc(380px + 8rem);
  top: 8rem;
}
.page-job header .page-job-bg-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.page-job header .page-job-bg-title .h1 {
  font-family: "Oswald", sans-serif;
  font-size: 3.3333333333rem;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  text-transform: uppercase;
}
.page-job header .page-job-bg-title .h1.white {
  font-size: 2.8rem;
}
.page-job header .page-job-bg-description {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  border-left: 1px solid #e30613;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-items: flex-end;
  margin-left: 2rem;
  padding-left: 2rem;
}
.page-job header .page-job-bg-description p {
  color: #ffffff;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  line-height: 125%;
}
.page-job header a.button-square.button-red-white {
  background: #e30613;
  line-height: 110%;
  margin-top: 3.3333333333rem;
}
.page-job section.section-white {
  padding-bottom: 3.3333333333rem;
  padding-top: 3.3333333333rem;
}
.page-job section.section-white .bg-red {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e30613), color-stop(6.6666666667rem, #e30613), color-stop(6.6666666667rem, #eaeaea));
  background-image: -o-linear-gradient(top, #e30613 0, #e30613 6.6666666667rem, #eaeaea 6.6666666667rem);
  background-image: linear-gradient(to bottom, #e30613 0, #e30613 6.6666666667rem, #eaeaea 6.6666666667rem);
  -webkit-transition: background ease 0.5s;
  -o-transition: background ease 0.5s;
  transition: background ease 0.5s;
}
.page-job section.section-white .bg-red .h2 {
  color: #ffffff !important;
  -webkit-transition: color ease 0.5s;
  -o-transition: color ease 0.5s;
  transition: color ease 0.5s;
}
.page-job section.section-white .page-job-item {
  padding-bottom: 2rem;
  padding-top: 2rem;
}
.page-job section.section-white .h2 {
  padding-bottom: 0.6666666667rem;
}
.page-job section.section-white .h4 {
  margin-top: 2rem;
  padding-bottom: 0;
}
.page-job section.section-white ul li {
  font-size: 1.0666666667rem;
  text-transform: none;
}

.page-contacts .contact-point {
  padding-left: 3.3333333333rem;
}
.page-contacts .contact-point .h3 {
  display: inline-block;
  min-width: 13.3333333333rem;
  padding-bottom: 1rem;
  position: relative;
}
.page-contacts .contact-point .h3:after {
  border-top: 1px solid #e30613;
  bottom: 0.3333333333rem;
  content: "";
  display: block;
  position: absolute;
  width: 100%;
}
.page-contacts .contact-point .h3:before {
  background: no-repeat center center;
  content: "";
  display: block;
  position: absolute;
}
.page-contacts .contact-point .h3.icon-gear:before {
  background-image: url("data:image/svg+xml,%3Csvg width='27' height='26' viewBox='0 0 27 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.3394 4.621C26.2441 4.38065 26.0343 4.20439 25.7812 4.15208C25.5277 4.09968 25.2654 4.17829 25.0826 4.3611L21.122 8.32173L18.9926 7.86389L18.5348 5.73453L22.4955 1.77384C22.6783 1.59103 22.7568 1.32849 22.7045 1.07535C22.6521 0.822153 22.4759 0.612376 22.2356 0.517009C19.5164 -0.56128 16.423 0.0780556 14.355 2.14597C13.3594 3.14149 12.6758 4.39182 12.3781 5.7619C12.1233 6.93403 12.1591 8.14511 12.4792 9.29343L1.90934 19.8633C1.23035 20.5422 0.856445 21.445 0.856445 22.4052C0.856445 23.3654 1.23035 24.2682 1.90939 24.9472C2.58834 25.6262 3.49108 26.0001 4.4513 26.0001C5.41147 26.0001 6.31426 25.6262 6.99321 24.9472L17.5631 14.3773C18.7114 14.6974 19.9224 14.7332 21.0946 14.4784C22.4646 14.1806 23.715 13.497 24.7105 12.5015C26.7784 10.4335 27.4177 7.34028 26.3394 4.621ZM23.6244 11.4155C22.0581 12.9818 19.6951 13.5179 17.6043 12.781C17.3255 12.6828 17.0151 12.7533 16.8061 12.9623L5.90715 23.8611C5.51827 24.2501 5.00116 24.4643 4.4512 24.4643C3.90119 24.4643 3.38418 24.2501 2.99525 23.8611C2.60637 23.4722 2.39217 22.9552 2.39217 22.4052C2.39217 21.8552 2.60637 21.3382 2.9953 20.9493L13.8942 10.0504C14.1032 9.84136 14.1737 9.53094 14.0755 9.25215C13.3386 7.16143 13.8746 4.79838 15.4409 3.23203C16.548 2.125 18.0267 1.53604 19.5337 1.53604C19.8499 1.53604 20.1674 1.56193 20.4828 1.61449L17.1531 4.94422C16.9687 5.1285 16.8905 5.39374 16.9453 5.64861L17.5952 8.67177C17.6587 8.96701 17.8893 9.19761 18.1845 9.26108L21.2077 9.91108C21.4628 9.96588 21.7278 9.88762 21.9122 9.70329L25.2419 6.37356C25.5448 8.1927 24.9636 10.0762 23.6244 11.4155Z' fill='%23E30613'/%3E%3C/svg%3E%0A");
  height: 26px;
  left: -42px;
  top: 10px;
  width: 27px;
}
.page-contacts .contact-point .h3.icon-store:before {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='27' viewBox='0 0 30 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M29.2998 9.13321C29.2998 9.00448 29.2702 8.88188 29.205 8.77154L24.8911 0.925197C24.7667 0.698389 24.5297 0.55127 24.2749 0.55127H5.31881C5.06401 0.55127 4.82698 0.692259 4.70254 0.925197L0.394615 8.77154C0.335358 8.88188 0.299805 9.00448 0.299805 9.13321C0.299805 10.8925 1.32494 12.4005 2.78857 13.0686V26.009C2.78857 26.4135 3.10855 26.7446 3.49964 26.7446H7.42833C7.43426 26.7446 7.44018 26.7446 7.44611 26.7446H12.9569C12.9629 26.7446 12.9688 26.7446 12.9747 26.7446H26.094C26.4851 26.7446 26.8051 26.4135 26.8051 26.009V13.1606C26.8051 13.1299 26.8051 13.1054 26.7992 13.0809C28.2687 12.4127 29.2998 10.8986 29.2998 9.13321ZM5.7336 2.02859H23.8601L27.2318 8.16467H2.36785L5.7336 2.02859ZM20.9387 9.62973C20.7136 10.9538 19.5936 11.9591 18.2485 11.9591C16.9034 11.9591 15.7835 10.9538 15.5583 9.62973H20.9387ZM14.0473 9.62973C13.8221 10.9538 12.7021 11.9591 11.357 11.9591C10.0119 11.9591 8.89196 10.9538 8.66086 9.62973H14.0473ZM1.76936 9.62973H7.15575C6.93058 10.9538 5.80471 11.9591 4.45959 11.9591C3.11448 11.9652 1.99453 10.9538 1.76936 9.62973ZM12.2459 25.2734H8.15718V17.3351C8.15718 16.7589 8.60753 16.2869 9.17046 16.2869H11.2385C11.7955 16.2869 12.2518 16.7527 12.2518 17.3351V25.2734H12.2459ZM25.383 25.2734H13.668V17.3351C13.668 15.9497 12.5777 14.8157 11.2326 14.8157H9.16454C7.82535 14.8157 6.72911 15.9436 6.72911 17.3351V25.2795H4.21072V13.4303C4.29367 13.4364 4.37663 13.4364 4.45959 13.4364C5.89359 13.4364 7.16168 12.6825 7.9083 11.5361C8.65493 12.6825 9.92302 13.4364 11.357 13.4364C12.791 13.4364 14.0532 12.6825 14.8057 11.5361C15.5524 12.6825 16.8204 13.4364 18.2485 13.4364C19.6825 13.4364 20.9447 12.6825 21.6913 11.5361C22.4379 12.6825 23.706 13.4364 25.14 13.4364C25.223 13.4364 25.3 13.4303 25.383 13.4303V25.2734ZM25.14 11.9652C23.7949 11.9652 22.675 10.9599 22.4498 9.63586H27.8362C27.6051 10.9538 26.4851 11.9652 25.14 11.9652Z' fill='%23E30613'/%3E%3C/svg%3E%0A");
  height: 27px;
  left: -40px;
  top: 10px;
  width: 30px;
}
.page-contacts .contact-point .h3.icon-store-gear:before {
  background-image: url("data:image/svg+xml,%3Csvg width='76' height='31' viewBox='0 0 76 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_752_1215)'%3E%3Cpath d='M29.2998 11.1332C29.2998 11.0045 29.2702 10.8819 29.205 10.7715L24.8911 2.9252C24.7667 2.69839 24.5297 2.55127 24.2749 2.55127H5.31881C5.06401 2.55127 4.82698 2.69226 4.70254 2.9252L0.394615 10.7715C0.335358 10.8819 0.299805 11.0045 0.299805 11.1332C0.299805 12.8925 1.32494 14.4005 2.78857 15.0686V28.009C2.78857 28.4135 3.10855 28.7446 3.49964 28.7446H7.42833C7.43426 28.7446 7.44018 28.7446 7.44611 28.7446H12.9569C12.9629 28.7446 12.9688 28.7446 12.9747 28.7446H26.094C26.4851 28.7446 26.8051 28.4135 26.8051 28.009V15.1606C26.8051 15.1299 26.8051 15.1054 26.7992 15.0809C28.2687 14.4127 29.2998 12.8986 29.2998 11.1332ZM5.7336 4.02859H23.8601L27.2318 10.1647H2.36785L5.7336 4.02859ZM20.9388 11.6297C20.7136 12.9538 19.5936 13.9591 18.2485 13.9591C16.9034 13.9591 15.7835 12.9538 15.5583 11.6297H20.9388ZM14.0473 11.6297C13.8221 12.9538 12.7021 13.9591 11.357 13.9591C10.0119 13.9591 8.89196 12.9538 8.66086 11.6297H14.0473ZM1.76936 11.6297H7.15575C6.93058 12.9538 5.80471 13.9591 4.45959 13.9591C3.11448 13.9652 1.99453 12.9538 1.76936 11.6297ZM12.2459 27.2734H8.15718V19.3351C8.15718 18.7589 8.60753 18.2869 9.17046 18.2869H11.2385C11.7955 18.2869 12.2518 18.7527 12.2518 19.3351V27.2734H12.2459ZM25.383 27.2734H13.668V19.3351C13.668 17.9497 12.5777 16.8157 11.2326 16.8157H9.16454C7.82535 16.8157 6.72911 17.9436 6.72911 19.3351V27.2795H4.21072V15.4303C4.29367 15.4364 4.37663 15.4364 4.45959 15.4364C5.89359 15.4364 7.16168 14.6824 7.9083 13.5361C8.65493 14.6824 9.92302 15.4364 11.357 15.4364C12.791 15.4364 14.0532 14.6824 14.8057 13.5361C15.5524 14.6824 16.8204 15.4364 18.2485 15.4364C19.6825 15.4364 20.9447 14.6824 21.6913 13.5361C22.4379 14.6824 23.706 15.4364 25.14 15.4364C25.223 15.4364 25.3 15.4303 25.383 15.4303V27.2734ZM25.14 13.9652C23.7949 13.9652 22.675 12.9599 22.4498 11.6359H27.8362C27.6051 12.9538 26.4851 13.9652 25.14 13.9652Z' fill='%23E30613'/%3E%3C/g%3E%3Cg clip-path='url(%23clip1_752_1215)'%3E%3Cpath d='M74.5728 7.621C74.4775 7.38065 74.2677 7.20439 74.0146 7.15208C73.7611 7.09968 73.4988 7.17829 73.316 7.3611L69.3554 11.3217L67.226 10.8639L66.7682 8.73453L70.7289 4.77384C70.9117 4.59103 70.9902 4.32849 70.9379 4.07535C70.8855 3.82215 70.7092 3.61238 70.469 3.51701C67.7498 2.43872 64.6564 3.07806 62.5884 5.14597C61.5928 6.14149 60.9092 7.39182 60.6114 8.7619C60.3567 9.93403 60.3925 11.1451 60.7126 12.2934L50.1427 22.8633C49.4637 23.5422 49.0898 24.445 49.0898 25.4052C49.0898 26.3654 49.4637 27.2682 50.1428 27.9472C50.8217 28.6262 51.7245 29.0001 52.6847 29.0001C53.6449 29.0001 54.5477 28.6262 55.2266 27.9472L65.7965 17.3773C66.9448 17.6974 68.1558 17.7332 69.3279 17.4784C70.698 17.1806 71.9484 16.497 72.9439 15.5015C75.0118 13.4335 75.6511 10.3403 74.5728 7.621ZM71.8578 14.4155C70.2915 15.9818 67.9285 16.5179 65.8377 15.781C65.5589 15.6828 65.2485 15.7533 65.0395 15.9623L54.1405 26.8611C53.7517 27.2501 53.2346 27.4643 52.6846 27.4643C52.1346 27.4643 51.6176 27.2501 51.2286 26.8611C50.8398 26.4722 50.6256 25.9552 50.6256 25.4052C50.6256 24.8552 50.8398 24.3382 51.2287 23.9493L62.1276 13.0504C62.3366 12.8414 62.4071 12.5309 62.3089 12.2521C61.572 10.1614 62.108 7.79838 63.6743 6.23203C64.7814 5.125 66.2601 4.53604 67.7671 4.53604C68.0833 4.53604 68.4008 4.56193 68.7162 4.61449L65.3865 7.94422C65.2021 8.1285 65.1239 8.39374 65.1787 8.64861L65.8286 11.6718C65.8921 11.967 66.1227 12.1976 66.4179 12.2611L69.4411 12.9111C69.6962 12.9659 69.9612 12.8876 70.1456 12.7033L73.4753 9.37356C73.7782 11.1927 73.197 13.0762 71.8578 14.4155Z' fill='%23E30613'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_752_1215'%3E%3Crect width='29' height='30' fill='white' transform='translate(0.299805 0.647949)'/%3E%3C/clipPath%3E%3CclipPath id='clip1_752_1215'%3E%3Crect width='26' height='26' fill='white' transform='translate(49.0898 3)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  height: 31px;
  left: -88px;
  top: 10px;
  width: 76px;
}
.page-contacts .contact-point-desc {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 1.2rem;
  font-style: normal;
  line-height: 130%;
  margin-top: 2rem;
  text-transform: uppercase;
}
.page-contacts .contact-point-desc a {
  color: #000000;
  display: inline-block;
  font-weight: 600;
  text-decoration: none;
}
.page-contacts .contact-point-desc a:hover {
  color: #e30613;
}
.page-contacts .contact-point-desc-address {
  margin-top: 2rem;
}
.page-contacts .contact-point-desc-phone {
  font-family: "Oswald", sans-serif;
  margin-left: 2rem;
  margin-top: 2rem;
  position: relative;
}
.page-contacts .contact-point-desc-phone:before {
  background: no-repeat center center;
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.2721 25.8089C22.2755 25.0271 22.0159 24.3477 21.5184 23.8501C21.0248 23.3566 20.3454 23.0892 19.5475 23.0765L17.0551 23.033C17.0052 22.8742 16.9514 22.7194 16.9016 22.5685C16.8272 22.3541 16.7568 22.1516 16.7104 21.9653C16.2535 20.0468 16.1265 18.0151 16.3235 15.7477C16.4361 14.6319 16.616 13.7779 16.896 13.0084C17.5166 13.0459 18.1247 13.0476 18.7132 13.053C18.9343 13.0565 19.1594 13.0562 19.3806 13.0597C21.0395 13.086 22.0968 12.0287 22.0705 10.3698L22.0362 8.21322C22.0324 7.96833 22.0283 7.71554 22.0324 7.47078C22.0326 6.98903 22.0286 6.48747 22.001 5.99343C21.985 5.23106 21.7178 4.56737 21.2282 4.07784C20.7387 3.58832 20.067 3.31309 19.2926 3.285C19.2847 3.28487 19.2847 3.28487 19.2768 3.28475L16.5793 3.25378C15.5681 3.23773 14.6688 3.5512 13.901 4.19057C12.6697 5.2293 11.9575 6.63167 11.5304 7.5884C10.4818 9.93708 9.87853 12.4824 9.64003 15.6179C9.36455 19.4083 9.87376 23.1283 11.1581 26.6749C11.6573 28.0215 12.3877 29.7548 13.6785 31.2166C13.7589 31.3047 13.8432 31.3969 13.9235 31.4771C14.8504 32.404 15.9514 32.8598 17.2027 32.8283C17.2145 32.8246 17.2264 32.8287 17.2382 32.825C17.6917 32.7887 18.154 32.8079 18.6439 32.8236C18.9758 32.8367 19.3195 32.8462 19.667 32.8438C20.4646 32.8406 21.1397 32.5828 21.6178 32.1047C22.0998 31.6227 22.3497 30.9475 22.3332 30.1535L22.2721 25.8089ZM19.6155 31.3385C19.6076 31.3383 19.6114 31.3344 19.6155 31.3385C19.2957 31.3452 18.9875 31.3324 18.6517 31.3232C18.1499 31.3033 17.6324 31.2912 17.0999 31.3262C16.2748 31.3407 15.5991 31.0615 14.9731 30.4355C14.9129 30.3753 14.8487 30.3111 14.7924 30.2471C13.6746 28.9815 13.018 27.4231 12.5723 26.2077C11.3663 22.8716 10.8842 19.3653 11.1433 15.7918C11.3727 12.826 11.9349 10.434 12.915 8.24218C13.5097 6.90113 14.1274 6.01061 14.8989 5.35946C15.3938 4.94479 15.9514 4.7483 16.6071 4.75871L19.3009 4.80147C19.6763 4.81928 19.9821 4.93075 20.1867 5.13538C20.4395 5.38817 20.4965 5.74052 20.5005 5.99331C20.5006 6.0012 20.5007 6.0091 20.5008 6.017C20.524 6.48333 20.5274 6.94539 20.5273 7.43504C20.5273 7.68382 20.5313 7.9366 20.5314 8.19328L20.5657 10.3499C20.579 11.1872 20.198 11.5682 19.3607 11.5549C19.1316 11.5512 18.9065 11.5516 18.6813 11.5441C18.01 11.5413 17.378 11.5313 16.7257 11.4854C16.7099 11.4852 16.698 11.481 16.6862 11.4848C16.0069 11.474 15.7445 11.8647 15.5952 12.1585C15.5875 12.1742 15.5799 12.1898 15.5723 12.2055C15.1886 13.159 14.9601 14.1899 14.8198 15.5501L14.8199 15.558C14.6057 17.987 14.7433 20.1847 15.2422 22.2618C15.3057 22.5274 15.3926 22.7776 15.4753 23.0158C15.5498 23.2302 15.6201 23.4327 15.6665 23.619C15.6748 23.6429 15.6792 23.6706 15.6875 23.6944C15.7578 23.8969 15.8551 24.0564 15.9875 24.1888C16.3206 24.5219 16.7314 24.5284 16.8657 24.5305L19.5673 24.5734C19.8359 24.5777 20.2119 24.635 20.4647 24.8877C20.7135 25.1365 20.7665 25.4928 20.7588 25.7493C20.7589 25.7572 20.7589 25.7572 20.759 25.7651L20.8281 30.1178C20.8449 30.9276 20.4368 31.3357 19.6155 31.3385Z' fill='%23E30613'/%3E%3C/svg%3E%0A");
  content: "";
  display: block;
  height: 36px;
  left: -40px;
  position: absolute;
  top: 5px;
  width: 36px;
}
.page-contacts .contact-point-desc-email {
  margin-left: 2rem;
  margin-top: 1.3333333333rem;
  position: relative;
}
.page-contacts .contact-point-desc-email:before {
  background: no-repeat center center;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='15' viewBox='0 0 20 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.8799 0.0458984H2.7357C1.77211 0.0458984 0.988281 0.829731 0.988281 1.79332V12.2778C0.988281 13.2413 1.77211 14.0252 2.7357 14.0252H17.8799C18.8435 14.0252 19.6273 13.2413 19.6273 12.2778V1.79332C19.6273 0.829731 18.8435 0.0458984 17.8799 0.0458984ZM17.8799 1.21083C17.959 1.21083 18.0343 1.22725 18.1031 1.25593L10.3078 8.01219L2.51241 1.25593C2.58124 1.22729 2.65652 1.21083 2.73566 1.21083H17.8799ZM17.8799 12.8602H2.7357C2.41432 12.8602 2.15321 12.5991 2.15321 12.2777V2.48669L9.9261 9.22319C10.0359 9.31817 10.1718 9.3654 10.3078 9.3654C10.4437 9.3654 10.5797 9.3182 10.6895 9.22319L18.4624 2.48669V12.2778C18.4623 12.5991 18.2012 12.8602 17.8799 12.8602Z' fill='%23E30613'/%3E%3C/svg%3E%0A");
  content: "";
  display: block;
  height: 15px;
  left: -35px;
  position: absolute;
  top: 5px;
  width: 20px;
}
.page-contacts .contact-point .button-square, .page-contacts .contact-point nav#top-nav #online-store span, nav#top-nav #online-store .page-contacts .contact-point span {
  margin-top: 30px;
  width: 100%;
}

.page-services .h1,
.page-collapse .h1,
.page-suspension-diagnostics .h1,
.page-tirefitting .h1,
.page-engine-diagnostics .h1,
.page-transmission .h1,
.page-maintenance .h1,
.page-air-conditioner .h1 {
  line-height: 110%;
}
.page-services p.page-description,
.page-collapse p.page-description,
.page-suspension-diagnostics p.page-description,
.page-tirefitting p.page-description,
.page-engine-diagnostics p.page-description,
.page-transmission p.page-description,
.page-maintenance p.page-description,
.page-air-conditioner p.page-description {
  color: #000000;
  font-family: "Open Sans";
  font-size: 1.8666666667rem;
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
  margin-top: 3.3333333333rem;
}
.page-services p.page-information,
.page-collapse p.page-information,
.page-suspension-diagnostics p.page-information,
.page-tirefitting p.page-information,
.page-engine-diagnostics p.page-information,
.page-transmission p.page-information,
.page-maintenance p.page-information,
.page-air-conditioner p.page-information {
  color: #000000;
  font-family: "Open Sans";
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 400;
  line-height: 145%;
  margin-top: 1.3333333333rem;
}
.page-services .accordion-buttons,
.page-collapse .accordion-buttons,
.page-suspension-diagnostics .accordion-buttons,
.page-tirefitting .accordion-buttons,
.page-engine-diagnostics .accordion-buttons,
.page-transmission .accordion-buttons,
.page-maintenance .accordion-buttons,
.page-air-conditioner .accordion-buttons {
  background: #f0f0f0;
  padding: 3.3333333333rem 2rem;
}
.page-services .accordion-buttons button + button,
.page-collapse .accordion-buttons button + button,
.page-suspension-diagnostics .accordion-buttons button + button,
.page-tirefitting .accordion-buttons button + button,
.page-engine-diagnostics .accordion-buttons button + button,
.page-transmission .accordion-buttons button + button,
.page-maintenance .accordion-buttons button + button,
.page-air-conditioner .accordion-buttons button + button {
  margin-top: 2.6666666667rem;
}
.page-services .collapse-price-wrapper img.price-calc-preview,
.page-collapse .collapse-price-wrapper img.price-calc-preview,
.page-suspension-diagnostics .collapse-price-wrapper img.price-calc-preview,
.page-tirefitting .collapse-price-wrapper img.price-calc-preview,
.page-engine-diagnostics .collapse-price-wrapper img.price-calc-preview,
.page-transmission .collapse-price-wrapper img.price-calc-preview,
.page-maintenance .collapse-price-wrapper img.price-calc-preview,
.page-air-conditioner .collapse-price-wrapper img.price-calc-preview {
  width: 100%;
}

.page-articles-item-date,
.page-news-item-date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding-top: 30px;
}
.page-articles-item-date-line,
.page-news-item-date-line {
  border-top: 1px solid #000000;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-left: 60px;
  margin-right: 45px;
  margin-top: 25px;
}
.page-articles-item .page-news-item-image,
.page-news-item .page-news-item-image {
  background-position: center center;
  background-size: cover;
  height: 240px;
}
.page-articles-item a,
.page-news-item a {
  text-decoration: none;
}
.page-articles-item h2,
.page-news-item h2 {
  padding-bottom: 10px;
  padding-top: 10px;
}

.header-news h1.h2 {
  color: #ffffff;
}
.header-news small {
  color: #ffffff;
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 400;
  line-height: 145%;
  text-align: right;
}
.header-news-image {
  background-position: center center;
}
.header-news .container {
  position: relative;
}
.header-news .container:before {
  background-image: url(/assets/img/index/index-fr-arrow.svg);
  background-position: right top;
  background-repeat: no-repeat;
  content: "";
  display: block;
  height: 4.66667rem;
  left: -100%;
  margin-left: 11.13333rem;
  position: absolute;
  top: 14.33333rem;
  width: 100%;
}

@media (max-width: 575.98px) {
  html {
    font-size: 13px;
  }
  body {
    overflow-x: hidden;
  }
  body > div {
    overflow-x: hidden;
  }
  nav#service-nav {
    display: none;
  }
  nav#top-nav {
    display: none;
  }
  nav#top-nav-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .padding-l-50 {
    padding-left: 15px;
  }
  .page-services p.page-description, .page-collapse p.page-description, .page-suspension-diagnostics p.page-description, .page-tirefitting p.page-description, .page-engine-diagnostics p.page-description, .page-transmission p.page-description, .page-maintenance p.page-description, .page-air-conditioner p.page-description {
    font-size: 1.2rem;
  }
  #page-index-services .base-title-style.red, #page-index-services .red.h1, #page-index-services .red.h2, #page-index-services .red.h3, #page-index-services .red.h4 {
    line-height: 120%;
  }
  #page-about-callback {
    text-align: center;
  }
  header.section-white:empty {
    padding-top: 5rem;
  }
  header.section-white:empty + section.section-white {
    padding-top: 20px;
  }
  .page-contacts .contact-point {
    margin-bottom: 50px;
  }
  .page-index #top-nav-mobile {
    background: #e5e5e5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .page-index #top-nav-mobile:not(.navbar-offset) {
    background: transparent;
  }
  .page-index #top-nav-mobile:not(.navbar-offset) .navbar-brand {
    opacity: 0;
  }
  .page-index #page-index-header {
    height: auto;
  }
  .page-index #page-index-header #page-index-slider {
    height: 615px;
  }
  .page-index #page-index-header #page-index-slider .owl-carousel {
    height: auto;
  }
  .page-index #page-index-header #page-index-slider .owlitem {
    height: auto;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 60px;
  }
  .page-index #page-index-header #page-index-slider .owlitem:before {
    display: none;
  }
  .page-index #page-index-header #page-index-slider .owlitem .slider-breadcrumb {
    display: none;
  }
  .page-index #page-index-header #page-index-slider .owlitem .container {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .page-index #page-index-header #page-index-slider .owlitem .h1 {
    font-size: 1.6rem;
    margin-top: 0;
  }
  .page-index #page-index-header #page-index-slider .owlitem .split-button {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .page-index #page-index-header #page-index-slider .owlitem .split-button .button-square, .page-index #page-index-header #page-index-slider .owlitem .split-button nav#top-nav #online-store span, nav#top-nav #online-store .page-index #page-index-header #page-index-slider .owlitem .split-button span {
    display: inline-block;
    font-size: 1.5rem;
    margin-bottom: 1.5rem;
    margin-right: 0;
    padding: 0.7rem;
    text-align: center;
  }
  .page-index #page-index-header .page-index-header-logo--mobile {
    display: block;
    height: 100px;
  }
  .page-index #page-index-header .page-index-header-logo--mobile svg path {
    fill: #ffffff;
  }
  .page-index #page-index-header .page-index-header-logo--mobile svg line {
    stroke: #ffffff;
  }
  .page-index #page-index-store .page-index-store_desc {
    height: 300px;
    position: absolute;
    z-index: 100;
  }
  .page-index #page-index-store .page-index-store_desc .page-index-store_desc_link {
    background: none;
  }
  .page-index #page-index-store .page-index-store_image .page-index-store_image-bg {
    height: 300px;
    opacity: 0.5;
  }
  .page-index #page-index-store .page-index-store_desc > div {
    font-size: 1rem;
    padding: 1rem;
  }
  .page-index #page-index-number {
    padding-bottom: 4rem;
    padding-top: 4rem;
  }
  .page-index #page-index-youtube .page-index-youtube-description:before {
    right: 0;
  }
  .page-index .wrapper-dotted-items .col {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
    margin: 20px auto;
  }
  .page-articles .page-news-item,
  .page-news .page-news-item {
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .header-news .container:before {
    top: 75%;
    width: 100%;
    left: -130%;
    height: 100%;
  }
  .page-tpl10 header {
    padding-top: 60px;
  }
  .page-contacts .contact-point {
    padding-left: 55px;
  }
  #page-index-map {
    height: 30rem;
  }
  #page-index-fr .page-index-fr_box {
    padding-right: 0;
  }
  #page-index-fr .page-index-fr_box .h2 {
    font-size: 2rem;
    margin-left: 0;
    width: 100%;
  }
  #page-index-fr .page-index-fr_box .page-index-fr_row {
    margin-bottom: 20px;
  }
  #page-index-fr .page-index-fr_box .page-index-fr_row span {
    font-size: 1.1rem;
    margin-right: 20px;
  }
  #page-index-fr .page-index-fr_box .page-index-fr_row img {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  footer {
    padding-top: 5rem;
  }
  footer .footer-nav .col {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 50%;
            flex: 1 0 50%;
    margin-bottom: 30px;
  }
  footer .footer-nav .col.footer-nav-social {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 30px;
  }
  footer .footer-nav .col.footer-nav-social .text-right {
    text-align: center !important;
  }
  footer .copyright > div {
    margin-bottom: 20px;
    text-align: left !important;
  }
}
/*# sourceMappingURL=style.min.css.map */
