/* @import url(//fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap); */
/* @import url(//fonts.googleapis.com/css?family=Roboto+Condensed:300,400,700&subset=latin,cyrillic&display=swap); */
/* @import url(//fonts.googleapis.com/css?family=Oswald:300,400,600&subset=cyrillic&display=swap); */

/* Font Motserrat */

@font-face {
  font-family: Montserrat;
  src: url("/uploads/fonts/Montserrat/Montserrat-Thin.ttf");
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: Montserrat;
  src: url("/uploads/fonts/Montserrat/Montserrat-ThinItalic.ttf");
  font-weight: 100;
  font-style: italic;
}

@font-face {
  font-family: Montserrat;
  src: url("/uploads/fonts/Montserrat/Montserrat-ExtraLight.ttf");
  font-weight: 200;
  font-style: normal;
}

@font-face {
  font-family: Montserrat;
  src: url("/uploads/fonts/Montserrat/Montserrat-ExtraLightItalic.ttf");
  font-weight: 200;
  font-style: italic;
}

@font-face {
  font-family: Montserrat;
  src: url("/uploads/fonts/Montserrat/Montserrat-Light.ttf");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: Montserrat;
  src: url("/uploads/fonts/Montserrat/Montserrat-LightItalic.ttf");
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: Montserrat;
  src: url("/uploads/fonts/Montserrat/Montserrat-Regular.ttf");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: Montserrat;
  src: url("/uploads/fonts/Montserrat/Montserrat-Italic.ttf");
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: Montserrat;
  src: url("/uploads/fonts/Montserrat/Montserrat-Medium.ttf");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: Montserrat;
  src: url("/uploads/fonts/Montserrat/Montserrat-MediumItalic.ttf");
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: Montserrat;
  src: url("/uploads/fonts/Montserrat/Montserrat-SemiBold.ttf");
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: Montserrat;
  src: url("/uploads/fonts/Montserrat/Montserrat-SemiBoldItalic.ttf");
  font-weight: 600;
  font-style: italic;
}

@font-face {
  font-family: Montserrat;
  src: url("/uploads/fonts/Montserrat/Montserrat-Bold.ttf");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: Montserrat;
  src: url("/uploads/fonts/Montserrat/Montserrat-BoldItalic.ttf");
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: Montserrat;
  src: url("/uploads/fonts/Montserrat/Montserrat-ExtraBold.ttf");
  font-weight: 800;
  font-style: normal;
}

@font-face {
  font-family: Montserrat;
  src: url("/uploads/fonts/Montserrat/Montserrat-ExtraBoldItalic.ttf");
  font-weight: 800;
  font-style: italic;
}

@font-face {
  font-family: Montserrat;
  src: url("/uploads/fonts/Montserrat/Montserrat-Black.ttf");
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: Montserrat;
  src: url("/uploads/fonts/Montserrat/Montserrat-BlackItalic.ttf");
  font-weight: 900;
  font-style: italic;
}

/* Font Roboto */

@font-face {
  font-family: Roboto;
  src: url("/uploads/fonts/Roboto/Roboto-Thin.ttf");
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url("/uploads/fonts/Roboto/Roboto-ThinItalic.ttf");
  font-weight: 100;
  font-style: italic;
}

@font-face {
  font-family: Roboto;
  src: url("/uploads/fonts/Roboto/Roboto-Light.ttf");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url("/uploads/fonts/Roboto/Roboto-LightItalic.ttf");
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: Roboto;
  src: url("/uploads/fonts/Roboto/Roboto-Regular.ttf");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url("/uploads/fonts/Roboto/Roboto-Italic.ttf");
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: Roboto;
  src: url("/uploads/fonts/Roboto/Roboto-Medium.ttf");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url("/uploads/fonts/Roboto/Roboto-MediumItalic.ttf");
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: Roboto;
  src: url("/uploads/fonts/Roboto/Roboto-Bold.ttf");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url("/uploads/fonts/Roboto/Roboto-BoldItalic.ttf");
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: Roboto;
  src: url("/uploads/fonts/Roboto/Roboto-Black.ttf");
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: Roboto;
  src: url("/uploads/fonts/Roboto/Roboto-BlackItalic.ttf");
  font-weight: 900;
  font-style: italic;
}

/* Font Oswald */

@font-face {
  font-family: Oswald;
  src: url("/uploads/fonts/Oswald/Oswald-ExtraLight.ttf");
  font-weight: 200;
  font-style: normal;
}

@font-face {
  font-family: Oswald;
  src: url("/uploads/fonts/Oswald/Oswald-Light.ttf");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: Oswald;
  src: url("/uploads/fonts/Oswald/Oswald-Regular.ttf");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: Oswald;
  src: url("/uploads/fonts/Oswald/Oswald-Medium.ttf");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: Oswald;
  src: url("/uploads/fonts/Oswald/Oswald-SemiBold.ttf");
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: Oswald;
  src: url("/uploads/fonts/Oswald/Oswald-Bold.ttf");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: "Material Icons";
  font-style: normal;
  font-weight: 400;
  src: url("/uploads/fonts/googleicons/materialicons.woff2") format("woff2");
}

body {
  /*
	background: url(../images/bg-body.jpg) no-repeat 50% 50%;
	background-attachment: fixed;
	background-size: cover;
	*/
  background: white;
  font-family: "Montserrat", sans-serif !important;
  font-size: 15px;
  font-weight: 300;
  overflow-x: hidden;
  color: #1e1e1e;
}

p,
li {
  font-weight: 400;
}

p {
  margin: 0 0 8px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
}

h1 {
  font-size: 26px;
  font-weight: 400;
}

h2 {
  color: #777;
  font-size: 20px;
}

h3 {
  font-size: 16px;
}

h4 {
  font-size: 16px;
  font-weight: 400;
  line-height: 19.5px;
  margin-bottom: 12px;
}

h5 {
  font-size: 14px;
  font-weight: 400;
}

/* 
.bordered {
	background: #fff;
} */

.col-md-9 {
  padding-right: 10px;
  padding-left: 10px;
  margin-right: 10px;
  margin-left: 10px;
}

#form_order .dop_info {
  z-index: 999999999999 !important;
}

.little_more {
  font-size: 1.06em;
}

/* .pt-20 {
	padding-top: 20px;
} */

.mb-3 {
  margin-bottom: 1rem;
}

.mb-4 {
  margin-bottom: 1.5rem;
}

.lead {
  font-family: "Montserrat", sans-serif;
  font-size: 120%;
  font-weight: 400;
  text-transform: uppercase;
}

.strong {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
}

.form-horizontal {
  border-top: 1px solid #e5e5e5;
}

.nav-tabs {
  border-bottom: 0px !important;
}

.modal-footer {
  border-top: 0px !important;
}

.img-thumbnail {
  background: #f1f1f1;
  border-radius: 0;
}

.otziv-button:hover {
  background-color: #d9534f;
}

.otziv-button {
  /*background: rgb(32,32,32);
	background: linear-gradient(0deg, rgba(32,32,32,1) 0%, rgba(102,102,102,1) 50%, rgba(34,34,34,1) 100%);*/
  background: #e1251d;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  overflow: hidden;
  /* margin-top: 20px; */
  /* margin-bottom: 30px; */
  margin-right: 25px;
  /*padding: 3px 16px 0px 0px;*/
  text-transform: uppercase;
  border-radius: 8px;
}

.otziv-button a {
  color: #fff;
  display: block;
  line-height: 32px;
  text-decoration: none;
}

.otziv-button i {
  font-size: 22px;
}

.pagination {
  margin: 10px auto;
  text-align: center;
  border-radius: 0;
}

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.pagination-sm > li a {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  min-width: 30px;
}

.news-item {
  padding-bottom: 30px;
}

.news-item a {
  text-decoration: none;
}

.full-text hr {
  border-top-color: transparent;
}

.full-text figcaption {
  margin-top: 10px;
}

.btn,
.btn-lg {
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  border-radius: 0;
}

.form-control {
  border-radius: 0;
}

#vacancy .form-control {
  min-height: 56px;
  border-radius: 12px;
  padding: 16px 20px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #121212;
}

#vacancy textarea.form-control {
  max-height: 250px;
  resize: vertical;
}

.breadcrumb {
  background-color: transparent;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #858585;
  margin-top: 10px;
  margin-bottom: 10px;
  overflow: hidden;
  padding: 0;
  text-transform: none;
  white-space: nowrap;
  border-radius: 0;
}

.breadcrumb a {
  color: #858585 !important;
}

.breadcrumb > li + li::before {
  content: "/";
  font-weight: 400;
  font-size: 14px;
  color: #858585;
}

.breadcrumb .active {
  font-weight: 400;
  font-size: 14px;
  color: #121212;
}

.emphasis {
  color: #656565;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
}

[class$="-muted"] {
  color: #7d7f7d;
}

[class$="-primary"] {
  color: #2a52be;
}

[class$="-success"] {
  color: #228b22;
}

[class$="-info"] {
  color: #95500c;
}

[class$="-warning"] {
  color: #fad201;
}

[class$="-danger"] {
  color: #da251d;
}

.alert {
  border-radius: 0;
  box-shadow: none;
}

.table-akcia > thead > tr > th {
  vertical-align: middle;
  text-align: center;
}

.table-akcia > thead > tr > td {
  text-align: center;
}

.table-akcia > tbody > tr > td {
  text-align: center;
  vertical-align: middle;
}

.table-akcia > tbody > tr > td:nth-child(1) {
  text-align: left;
}

.table-akcia2 > tbody > tr > td:nth-child(odd) {
  font-weight: bold;
}

.table-akcia3 > tbody > tr > td:nth-child(odd) {
  font-weight: bold;
}

.table-akcia > tbody > tr > td:nth-child(1) {
  font-weight: normal;
}

table caption {
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 700;
  /*margin-bottom: 10px;*/
  text-transform: uppercase;
}

.table-responsive {
  border-color: transparent;
}

.table-transfer td {
  /*width: 20%;*/
  text-align: center;
}

.table-transfer td:first-child {
  /*width: 40%;*/
  text-align: left;
  white-space: nowrap;
}

header {
  box-shadow: 0px 0px 20px 0px #00000026;

  background: #fff;
}

.navbar-phone {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
  gap: 12px;
  position: relative;
}

.navbar-phone::before {
  content: "";
  background: url(../images/headdecor.png) no-repeat 50% 50%;
  width: 57px;
  height: 93px;
  transition: all 0.5s;
  position: absolute;
  display: flex;
  top: -26px;
  left: -60px;
}

body a.navbar-brand.visible-md.visible-lg {
  display: flex !important;
  align-items: center;
  gap: 40px;
}

.navbar-phone-content {
  font-weight: 700;
  font-size: 20px;
  display: inline-flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  gap: 4px;
  color: #121212;
}

body span.top_time {
  font-weight: 400;
  font-size: 12px;
  text-transform: capitalize;
  color: #858585;
}

.navbar-phone-content a {
  color: #121212;
  line-height: 24.38px;
}

a.btn.btn-danger {
  font-weight: 700;
  border-radius: 12px;
  padding: 12px 24px;
  font-size: 16px;
  line-height: 26px;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  background: #e41e25 !important;
}

.navbar-header {
  display: flex;
  margin-left: 15px;
  margin-right: 80px;
}

header .container {
  position: relative;
}

header .navbar {
  margin-left: -15px;
  margin-right: -15px;
  border: none;
}

.navbar {
  margin-bottom: 0;
  border-radius: 0;
}

.navbar-default {
  background-color: transparent;
  border-color: transparent;
}

.prenav .container {
  position: relative;
}

.prenav-brand {
  height: 100%;
  width: 100%;
  vertical-align: middle;
}

.prenav-brand img {
  padding: 10px 0;
}

.hr-navi {
  /* background: url(../images/bg-nav.png) repeat-x 0 0;
	background-size: auto 70px; */
}

.navbar-brand {
  color: transparent;
  font: 0 / 0 serif;
  white-space: nowrap;
  padding: 0;
  height: 70px;
}

a.navbar-brand.visible-md.visible-lg.visible-lg__left img {
  width: 160px;
  height: 64px;
}

a.navbar-brand.visible-md.visible-lg.visible-lg__middle img {
  width: 80px;
  height: 64px;
}

a.navbar-brand.visible-md.visible-lg.visible-lg__right img {
  width: 80px;
  height: 64px;
  z-index: 1;
}

.navbar.navbar-default {
  display: flex;
  justify-content: space-between;
}

a.navbar-brand:hover,
a.navbar-brand:focus,
a.navbar-brand:active {
  background-color: #fff !important;
  /*outline: 1px solid #fff;*/
  text-decoration: none;
}

.navbar_mobile {
  overflow-y: auto;
  right: 100%;
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 99999999;
  background: #ffffff;
}

.overview_mobile {
  width: 100%;
  height: calc(100% - 64px);
  top: 64px;
  position: fixed;
  z-index: 9999999;
  background: #fff;
  display: none;
}

.mobi {
  display: none;
}

@media only screen and (max-width: 1200px) {
  .navbar-brand {
    /*margin-top: -11px;*/
    height: 70px;
    width: 300px;
  }
}

@media only screen and (max-width: 1024px) {
  .deskt {
    display: none !important;
  }

  .mobi {
    display: block !important;
  }

  .city_name:hover,
  .lnr-map-marker:hover,
  .city_name:active,
  .lnr-map-marker:active,
  .city_name:focus,
  .lnr-map-marker:focus {
    text-decoration: none;
  }

  #mob_city {
    cursor: pointer;
  }

  a.social_i {
    margin-left: 2px;
  }

  .social_i img {
    width: 40px !important;
  }

  .col-md-pull-9 .v-menu {
    display: none;
  }

  .v-menu ul li a {
    padding: 0 20px;
  }

  .v-menu ul .submenu li a {
    padding-left: 30px;
  }

  .head_mobile {
    width: 100%;
    height: 67px;
    /* position: fixed; */
    border-bottom: 2px red solid;
  }

  .head_mobile .btn {
    padding: 4px 6px !important;
  }

  .mobile_cross {
    float: left;
    font-size: 34px;
    margin-top: 15px;
    padding-left: 10px;
    font-weight: 700;
    color: #e1251d;
    cursor: pointer;
  }

  .asd {
    padding-top: 0px !important;
  }

  .lnr-map-marker {
    float: right;
    font-size: 23px;
    padding-top: 17px;
    margin-left: 18px;
    color: #e1251d;
    font-weight: 700;
  }

  .lnr-map-marker .city_name {
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    vertical-align: bottom;
    font-size: 21px;
    position: relative;
    margin-top: 24px;
    color: black;
  }

  .lnr-phone-handset,
  .lnr-phone-handset:hover,
  .lnr-phone-handset:focus {
    float: right;
    font-size: 23px;
    font-weight: 700;
    color: #e1251d;
    padding-top: 17px;
    text-decoration: none;
  }

  #burger {
    float: left;
    font-size: 30px;
    /* display: inline; */
    font-weight: 700;
    /*padding-top: 12px;*/
    padding-top: 10px;
    cursor: pointer;
  }

  .prenav-brand {
    float: left;
    display: inline-block;
    width: 160px;
    margin-left: 10px;
    margin-top: 2px;
  }

  .prenav-brand1 {
    display: inline-block;
    width: 210px;
    height: auto;
    float: left;
    margin-top: 10px;
    margin-left: 10px;
  }

  .widget-wrapper {
    z-index: 99999999 !important;
  }

  .visible-xs {
    display: block !important;
    width: 100%;
  }

  .sticky-element {
    display: none;
  }

  .hr-navi {
    background-size: auto 50px;
  }

  .go-to-top {
    bottom: 25px !important;
  }

  body
    .mango-callback
    .widget-wrapper.selected-dynamic.mng-wgt.common-window
    .button-widget-open {
    right: -94px !important;
    bottom: 45px !important;
  }
}

@media only screen and (max-width: 475px) {
  .prenav-brand1 {
    width: 165px;
    margin-top: 14px;
    margin-left: 5px;
  }
}

@media only screen and (max-width: 450px) {
  .prenav-brand1 {
    width: 165px;
    margin-top: 14px;
    margin-left: 5px;
  }
}

@media only screen and (max-width: 426px) {
  .prenav-brand1 {
    width: 145px;
    margin-top: 14px;
    margin-left: 5px;
  }

  .mobile_cross {
    padding-left: 0px;
  }
}

@media only screen and (max-width: 376px) {
  .prenav-brand1 {
    width: 136px;
    margin-top: 17px;
    margin-left: 0px;
  }

  .mobile_cross {
    padding-left: 0px;
  }
}

@media only screen and (max-width: 320px) {
  .prenav-brand {
    width: 130px;
    margin-left: 6px;
    margin-top: 5px;
  }

  .prenav-brand1 {
    display: inline-block;
    width: 100px;
    height: auto;
    float: left;
    margin-top: 20px;
  }
}

@media only screen and (max-width: 320px) {
  .mobile_cross {
    padding-left: 0px;
  }
}

.navbar-default .navbar-toggle {
  border-color: #fff;
}

.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {
  background-color: #fff;
}

.navbar-default .navbar-toggle .icon-bar {
  background-color: #fff;
}

.navbar-default .navbar-toggle:focus .icon-bar,
.navbar-default .navbar-toggle:hover .icon-bar {
  background-color: #da251d;
}

.navbar-default .navbar-nav > li > a,
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li > a:active {
  color: #da251d;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .open > a:hover {
  color: #da251d;
  background-color: #fff;
}

.dropdown-menu {
  border-top: none;
  border-radius: 0;
}

.dropdown-menu > li > a {
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  padding: 10px 15px;
  text-transform: uppercase;
}

body .lnr-map-marker:before {
  content: "";
  background: url(../images/Location.svg) no-repeat 50% 50%;
  width: 25px;
  height: 25px;
  display: inline-block;
  position: absolute;
  top: 12px;
  left: 15px;
}

/* body .lnr-map-marker {
	display: inline-flex;
	flex-direction: column;
} */
.col-xs-7.col-md-7.top-cont-info {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
}

@media only screen and (min-width: 1024px) {
  .navbar-default .navbar-nav > li > a,
  .navbar-default .navbar-nav > li > a:hover,
  .navbar-default .navbar-nav > li > a:focus,
  .navbar-default .navbar-nav > li > a:active {
    color: #fff;
    line-height: 40px;
    margin-top: -1px;
    padding: 10px 10px 10px 10px;
  }

  .navbar-default .navbar-nav > .open > a,
  .navbar-default .navbar-nav > .open > a:focus,
  .navbar-default .navbar-nav > .open > a:hover {
    color: #da251d;
    background-color: #fff;
    border-right: 1px solid #bbb;
  }
}

@media only screen and (max-width: 1024px) {
  .dropdown-menu {
    border: none;
    box-shadow: none;
  }
}

.top-cont-info {
  color: #121212;
  font-family: "Montserrat", sans-serif;
  margin-top: 10px;
  margin-bottom: 20px;
  text-align: right;
}

.lnr-local {
  position: relative;
  padding-right: 50px;
  display: flex;
  align-items: center;
}

body span.lnr-map-marker {
  position: relative;
  display: flex;
  flex-direction: row;
  text-transform: none !important;
  margin-left: 31px;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 14px;
  color: #121212;
}

.lnr-local::after {
  content: "";
  background: url(../images/headdecor.png) no-repeat 50% 50%;
  width: 57px;
  height: 93px;
  transition: all 0.5s;
  position: absolute;
  display: flex;
  top: -40px;
  right: -20px;
}

span.lnr-map-marker::before {
  top: 0px;
  left: -32px;
}

span.lnr-map-marker::after {
  content: "";
  background: url(../images/chevron-down.svg) no-repeat 50% 50%;
  width: 25px;
  height: 25px;
  transition: all 0.5s;
}

span.lnr-map-marker.open::after {
  transform: rotate(-180deg);
}

.col-xs-7.col-md-7.top-cont-info {
  gap: 15px;
}

.lnr {
  font-family: "Montserrat", sans-serif;
}

.top-cont-info span {
  display: inline-flex;
  margin-left: 0px;
  margin-bottom: 0px;
  text-transform: uppercase;
  vertical-align: middle;
  white-space: nowrap;
  color: #121212;
  align-items: center;
}

body span.head-email {
  display: inline-flex;
  margin-left: 0px;
  margin-bottom: 0px;
  text-transform: none;
  vertical-align: middle;
  white-space: nowrap;
  font-weight: 600;
  font-size: 14px;
  color: #121212;
  gap: 12px;
  align-items: center;
  justify-content: space-between;
}

.lnr-wrap {
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 50px;
  left: -15px;
  justify-content: flex-start;
}

a.lnr-map-marker {
  text-align: start;
  top: 0 !important;
  position: relative !important;
}

body span.city_name {
  display: inline-flex;
  margin-left: 30px;
  margin-bottom: 0px;
  text-transform: none;
  vertical-align: middle;
  /* white-space: nowrap; */
  color: #121212;
  align-items: center;
  font-weight: 600;
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
  margin-top: 0;
  justify-content: flex-start;
}

@media only screen and (max-width: 1024px) {
  .top-cont-info span {
    margin-left: 20px;
  }
}

.top_time {
  font-size: 12px;
  font-weight: 600;
}

.top_phones {
  color: #da251d;
  font-family: Oswald, Arial, Geneva, Helvetica, sans-serif;
  font-size: 22px;
  font-weight: 700;
  margin-top: -2px;
}

.top_phones a {
  border-bottom: 1px dotted transparent;
  color: white;
  text-decoration: none;
}

@media only screen and (max-width: 480px) {
  .top_phones a {
    display: block;
  }

  .top_phones_comma {
    display: none !important;
  }

  .full-text ul {
    padding: 5px;
    padding-left: 16px;
    text-align: justify;
  }
}

@media only screen and (max-width: 320px) {
  .full-text ul {
    padding: 0px;
  }
}

.top_phones_comma {
  margin: 0 !important;
  vertical-align: baseline !important;
}

.top_phones a:hover,
.top_phones a:active,
.top_phones a:focus {
  border-bottom-color: #da251d;
  text-decoration: none;
}

.top_mail {
  font-size: 12px;
  font-weight: 400;
}

.top_mail a {
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  border-radius: 8px;
}

.top_mail .btn-danger {
  background-color: #e1251d !important;
  /*border-color: #000;*/
}

.top_mail .btn-danger:hover {
  /*color: #565656 ;*/
  background-color: #d9534f !important;
  border-color: #d43f3a;
}

.car-index {
  padding-bottom: 30px;
}

.car-index h1 {
  padding-top: 10px;
  text-align: center;
}

.car-index .alert p {
  text-align: justify;
  margin-right: 30px;
  margin-bottom: 15px;
}

.car-index .alert p:last-child {
  margin-bottom: 0;
}

.car-index .alert p strong {
  white-space: nowrap;
}

.car-index .alert-info {
  background: #dadada;
  border: none;
  color: #121212;
}

.car-index #slider-wrapper {
  margin-top: 15px;
  margin-bottom: 20px;
}

.car-index .ls-slide .ls-bg {
  background-position: 50% 50%;
}

.car-index .ls-slide .ls-l {
  color: #fff;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
}

.car-index .ls-slide p.ls-l {
  background: #da251d;
  background: rgba(218, 37, 29, 0.8);
  font-size: 16px;
  font-weight: 400;
  padding: 10px 15px 10px 10px;
}

.car-index .ls-slide .ls-more {
  color: #fff;
  display: block;
  font-size: 64px;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 1;
  padding: 10px 25px;
  text-align: right;
  text-decoration: none;
  white-space: normal;
  text-shadow: -0.14em 0.14em 0 rgba(27, 27, 27, 0.1),
    -1px 1px rgba(50, 50, 50, 0.1), 1px -1px rgba(50, 50, 50, 0.1),
    -1px -1px rgba(50, 50, 50, 0.1), 1px 1px rgba(50, 50, 50, 0.1);
}

.car-index .ls-slide .ls-more:hover,
.car-index .ls-slide .ls-more:active,
.car-index .ls-slide .ls-more:focus {
  text-decoration: none;
}

#previews {
  padding-top: 20px;
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: 30px;
}

#previews .review {
  float: left;
  width: 50%;
  z-index: 10;
}

#previews .review .rev-item {
  border: 1px solid #f1f1f1;
  margin: 10px;
  min-height: 260px;
  position: relative;
}

#previews .review .rev-item img {
  padding: 0 40px;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

#previews .review .rev-item a {
  display: block;
  overflow: hidden;
  text-decoration: none;
}

#previews .review .rev-item a:hover,
#previews .review .rev-item a:active,
#previews .review .rev-item a:focus {
  text-decoration: none;
}

#previews .rev-info {
  background: #da251d;
  /*background: rgb(86, 86, 86);*/
  color: #fff;
  font-family: "Montserrat", sans-serif;
  width: 220px;
  margin-left: -110px;
  padding: 0 10px 10px;
  position: absolute;
  bottom: 20px;
  left: 50%;
  text-align: center;
  z-index: 20;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

#previews .rev-info p {
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 5px;
  padding: 10px 0 5px;
  text-transform: uppercase;
}

#previews .rev-info .rev-price {
  font-weight: 400;
}

#previews .rev-info .rev-price i {
  font-size: 19px;
}

#previews .rev-info .rev-price span {
  font-family: Oswald, Arial, Geneva, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

#previews .review .rev-item:hover img {
  -webkit-transform: scale(1.16);
  -moz-transform: scale(1.16);
  -ms-transform: scale(1.16);
  -o-transform: scale(1.16);
  transform: scale(1.16);
}

#previews .review .rev-item:hover .rev-info {
  bottom: -15px;
}

@media only screen and (max-width: 480px) {
  #previews .review {
    float: none;
    width: 100%;
  }
}

.list-index {
  counter-reset: li;
  padding: 0;
  list-style: none;
}

.list-index li {
  position: relative;
  margin: 0 0 10px 40px;
  padding-top: 10px;
  min-height: 50px;
  text-align: justify;
}

.list-index li:before {
  content: counter(li);
  counter-increment: li;
  position: absolute;
  top: 15px;
  left: -40px;
  line-height: 30px;
  height: 30px;
  width: 30px;
  color: #fff;
  background: #777;
  font-family: Oswald, Arial, Geneva, Helvetica, sans-serif;
  font-weight: 400;
  text-align: center;
}

.inpage-gallery {
  font-size: 12px;
  margin-left: -5px;
  margin-right: -5px;
  text-align: center;
}

.inpage-gallery figure {
  float: left;
  max-width: 285px;
  padding: 0 5px;
  padding-top: 0;
}

.swiper-static__slide-box figure {
  display: flex;
  width: 100%;
  height: 100%;
  max-height: 100%;
  padding: 0;
  flex-direction: row;
}

.swiper-static__slide-box figure a {
  display: flex;
  width: 100%;
  height: unset;
  padding: 0;
  max-height: 100%;
  flex-direction: row;
  /* aspect-ratio: 5 / 3.1; */
}

.section-static.section-license.letters .swiper-static__slide.swiper-slide {
  padding: 10px;
}

.swiper-static__slide-box figure a img {
  padding: 0;
}

@media only screen and (max-width: 1024px) {
}

.inpage-gallery figcaption {
  height: 50px;
  margin-top: 5px;
  white-space: normal;
}

.dl-horizontal dt {
  clear: left;
  float: left;
  font-weight: 300;
  text-align: right;
  width: 54%;
}

.dl-horizontal dd {
  font-weight: 400;
  margin-left: 56%;
}

.help {
  border-bottom: 1px dotted #333;
}

.help:hover {
  cursor: help;
}

.offers {
  background: #da251d;
  color: #fff;
  font-family: Oswald, Arial, Geneva, Helvetica, sans-serif;
  line-height: 48px;
  white-space: nowrap;
  margin-left: 5px;
  font-size: 18px;
}

.offers .lnr {
  display: block;
  float: left;
  font-size: 28px;
  line-height: 48px;
  margin-left: 2px;
  height: 48px;
  width: 48px;
  text-align: center;
}

.offers span {
  font-size: 15px;
  font-weight: 700;
}

.offers .help {
  border-bottom-color: #fff;
}

.popover {
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  padding: 0;
  border-radius: 20px;
  box-shadow: none;
}

.popover-title {
  background: #696969;
  color: #fff;
  font-size: 12px;
  margin: -1px;
  padding: 10px 21px;
  text-transform: uppercase;
  border-radius: 0;
}

/* .popover-content {
	color: #000;
	font-weight: 300;
	padding: 10px 20px 20px;
	text-align: justify;
} */

.popover-content {
  color: #121212;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  padding: 12px;
}

.car-catalog h1 {
  margin-bottom: 20px;
  text-align: center;
}

.car-catalog table td[colspan] {
  font-size: 90%;
  font-weight: 600;
  text-transform: uppercase;
}

.img-top-page {
  margin-top: 0px;
  margin-bottom: 20px;
  width: 100%;
  border-radius: 20px;
}

.get-cars-phone {
  min-height: 100px;
  position: relative;
  display: flex;
  margin-bottom: 40px;
}

.get-cars-phone p {
  background: #da251d;
  background: rgba(218, 37, 29, 0.9);
  color: #fff;
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  padding: 5px;
  padding-left: 15px;
  position: absolute;
  bottom: 0%;
  right: 0;
  text-align: right;
  text-transform: uppercase;
  display: none;
}

.get-cars-phone p a {
  border-bottom: 1px dotted transparent;
  color: #fff;
  font-family: Oswald, Arial, Geneva, Helvetica, sans-serif;
  font-weight: 400;
  text-decoration: none;
  white-space: nowrap;
}

.get-cars-phone p a:hover,
.get-cars-phone p a:active,
.get-cars-phone p a:focus {
  border-bottom-color: #fff;
  text-decoration: none;
}

@media only screen and (max-width: 480px) {
  .get-cars-phone p {
    background: #da251d;
    position: relative;
    bottom: auto;
    font-size: 18px;
    margin-top: -20px;
    margin-bottom: 20px;
  }
}

.more-category {
  margin-bottom: 0;
  margin-top: 60px;
}

@media only screen and (min-width: 1024px) {
  .more-category.clearfix ul {
    /* padding-left: 15px; */
  }
}

.more-category p,
.car-catalog .more-category p {
  font-weight: 600;
  color: #121212;
  font-size: 14px;
  line-height: 17.07px;
  margin-bottom: 20px;
}

.more-category ul {
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: row;
  width: 100%;
  flex-wrap: wrap;
  gap: 12px;
  justify-content: center;
}

.more-category > ul > li {
  padding: 0;
  min-height: auto;
  margin: 0;
  width: fit-content;
  height: fit-content;
  float: none;
  padding-top: 6px;
  padding-bottom: 6px;
  list-style: none;
}

.more-category.clearfix > ul > li {
  width: calc(33% - 12px);
}

@media only screen and (max-width: 1024px) {
  .more-category > ul > li {
    float: left;
    width: 50%;
  }
}

@media only screen and (max-width: 540px) {
  .more-category > ul > li {
    float: none;
    width: auto;
  }
}

.more-category ul li > .fixed-cat {
  background: #ffffff;
  min-height: 160px;
  max-width: 360px;
  padding: 20px 0px 20px 0px;
  border-radius: 20px;
  box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.15);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.dropdown.dropdown_cars .dropdown-menu {
  height: 0;
  overflow: hidden;
}

.dropdown.dropdown_cars.open .dropdown-menu {
  height: auto;
  overflow: unset;
  z-index: 999;
}

ul.dropdown-menu li {
  padding-bottom: 2px;
}

.more-category ul li a {
  text-transform: none;
  font-size: 16px;
  line-height: 14.63px;
  text-decoration: none;
  font-weight: bold;
  padding: 0px 20px;
  border-radius: 12px;
  min-height: auto;
  margin: 0;
  color: #121212;
  width: 100%;
  display: block;
  line-height: 1.5;
}

.more-category ul li.cat-page-category a {
  background: #dedede;
  font-size: 14px;
  padding: 10px;
  text-align: center;
  font-weight: 500;
}

li.col-xs-12.col-sm-6.col-md-6.col-lg-4.cat-page-category {
  width: auto;
}

.more-category ul li a:hover,
.more-category ul li a:active,
.more-category ul li a:focus {
  color: #e41e25;
  text-decoration: none;
}

.more-category ul li > .fa {
  color: #da251d;
  float: left;
  font-size: 16px;
  margin: 3px 5px 10px 0;
}

.dropdown_cars {
  margin-top: 0;
  margin-bottom: 0;
  width: 100%;
}

.dropdown_cars span {
  color: #777;
  font-size: 11px;
  padding: 10px 0;
  text-transform: uppercase;
}

.dropdown_cars .fa {
  float: left;
  font-size: 22px;
  line-height: 22px;
  margin-right: 5px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  left: 20px;
  position: absolute;
}

.dropdown_cars.open span,
.dropdown_cars span:hover {
  color: #121212;
}

.dropdown_cars.open .fa {
  transform: rotate(180deg);
}

.dropdown_cars .dropdown-menu {
  background: #fff;
  border: none;
  /* border-top: 5px solid #da251d; */
  margin-top: 10px;
  margin-left: 0;
  width: 100%;
  /* padding: 10px 0; */
  /* outline: 1px solid #fff; */
  border-radius: 0 0 10px 10px;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1);
}

.dropdown.dropdown_cars span {
  padding: 0 40px;
  font-weight: 600;
}

.dropdown_cars .dropdown-menu li {
  margin-bottom: 0;
  min-height: auto;
  margin-bottom: 2px;
}

.dropdown_cars .dropdown-menu li a {
  outline: 1px solid transparent;
  font-size: 12px;
  font-weight: 500;
  margin-left: 1px;
  margin-right: 1px;
  padding: 10px 28px;
}

.dropdown_cars .dropdown-menu li a:hover {
  background: #da251d;
  outline-color: #da251d;
  color: #fff;
  box-shadow: 0 0 0 2px #fff;
}

/* .catalog-cars {
	margin-bottom: 10px;
} */

.catalog-cars p {
  color: #bbb;
  font-size: 13px;
  padding-bottom: 15px;
  text-align: justify;
}

.catalog-cars p a {
  border-bottom: 1px dotted #bbb;
  color: #bbb;
  text-decoration: none;
}

.catalog-cars p a:hover,
.catalog-cars p a:active,
.catalog-cars p a:focus {
  border-bottom-color: transparent;
  text-decoration: none;
}

.catalog-car-item {
  background: #fff;
  font-family: "Montserrat", sans-serif;
  padding-bottom: 70px;
  max-width: 600px;
  overflow: hidden;
  position: relative;
  /*height:300px;*/
}

.catalog-car-item img {
  width: 60%;
}

.catalog-car-item .car-item-info {
  position: relative;
  width: 100%;
}

.catalog-car-item .car-item-info ul {
  background: #fff;
  padding-left: 10px;
}

.catalog-car-item .car-item-info ul li,
.catalog-car-item .car-item-info-hidden ul li {
  color: #121212;
  font-size: 12px;
  list-style: none;
  margin-bottom: 0px;
  /*text-transform: uppercase;*/
}

.catalog-car-item .car-item-info ul li span,
.catalog-car-item .car-item-info-hidden ul li span {
  font-size: 12px;
  font-weight: 500;
}

.catalog-car-item > a {
  /*display: block;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;*/
}

/*
.catalog-car-item .car-item-info-hidden {
	position: relative;
	z-index: 12;
}
.catalog-car-item .car-item-info-hidden ul {
	position: absolute;
	left: -10px;
	top: -220px;
	
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
*/
.catalog-car-item .car-item-info-hidden ul {
  padding-left: 0;
}

.catalog-car-item a > span {
  font-weight: 700;
  font-size: 24px;
  letter-spacing: 0.01em;
  color: #121212;
  position: relative;
  bottom: 0px;
  left: 0;
  width: 100%;
}

a.car-item-title {
  padding: 0 0 20px;
  display: flex;
}

.catalog-car-item img.swiper-static__slide-bg {
  border-radius: 20px 20px 0 0;
  max-height: 333px;
}

.catalog-cars-grid .catalog-car-item,
.catalog-car-item {
  border: 1px solid #858585;
  padding-bottom: 0;
  border-radius: 20px;
  box-shadow: 0px 0px 20px 0px #00000026;
}

.catalog-cars-grid .col-xs-12.col-sm-6 {
  padding: 0px;
  width: calc(50% - 10px);
}

.catalog-car-item__bot-info {
  border-radius: 0 0 20px 20px;
  padding: 20px 40px;
  display: flex;
  align-items: center;
  background: #dedede;
  justify-content: flex-start;
  flex-direction: row;
  margin-top: auto;
}

.catalog-car-item__bot-info .car-get-price,
.car-get-price {
  line-height: 1;
  font-weight: 700;
  font-size: 16px;
  letter-spacing: 0.01em;
  color: #e41e25;
  background: transparent;
  position: relative;
  width: 100%;
  border: none;
  gap: 7px;
  padding-right: 18px;
  display: flex;
  bottom: 0;
  height: 100%;
  padding-left: 0;
  flex-direction: row;
  align-items: center;
}

.catalog-car-item .car-item-info .car-get-price {
  display: none;
}

.catalog-car-item .car-item-info a.catalog-car-item__link-col {
  display: none;
}

.catalog-cars-grid.catalog-cars-grid--col-1
  .catalog-car-item
  .car-item-info
  .car-get-price {
  display: flex;
  height: auto;
}

.catalog-cars-grid.catalog-cars-grid--col-1 .catalog-car-item__bot-info {
  display: none;
}

.catalog-cars-grid.catalog-cars-grid--col-1
  .swiper.swiper-static.swiper-avto-cart {
  max-width: 50% !important;
  overflow: hidden !important;
  height: 100% !important;
  flex-direction: row;
}

.catalog-cars-grid.catalog-cars-grid--col-1
  .catalog-car-item
  .car-item-info
  ul {
  margin-bottom: 0;
}

.swiper.swiper-static.swiper-avto-cart .swiper-pagination {
  bottom: 30px;
  position: relative;
}

.catalog-cars-grid.catalog-cars-grid--col-1
  .catalog-car-item
  .swiper.swiper-static.swiper-avto-cart
  .swiper-pagination {
  position: absolute;
  bottom: 10px;
}

.catalog-cars-grid.catalog-cars-grid--col-1
  .catalog-car-item
  img.swiper-static__slide-bg {
  border-radius: 20px 0 0 20px;
  height: 100%;
  max-height: 100%;
}

.catalog-cars-grid.catalog-cars-grid--col-1
  .catalog-car-item
  .car-item-info
  a.catalog-car-item__link-col {
  display: flex;
  max-width: 250px;
  width: 100%;
  justify-content: center;
  margin-right: auto;
}

.catalog-cars-grid.catalog-cars-grid--col-1
  .catalog-cars-grid
  .catalog-car-item {
  display: flex;
  flex-direction: row;
}

.catalog-cars-grid.catalog-cars-grid--col-1 .catalog-car-item {
  flex-direction: row;
}

a.catalog-car-item__link-col {
  border-radius: 12px;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.625;
  text-transform: uppercase;
  text-align: center;
  color: #fff !important;
  padding: 12px 24px;
  background: #e41e25;
  height: 50px;
}

.catalog-car-item .car-item-info {
  display: flex;
}

.catalog-car-item .car-item-info ul {
  padding: 20px 40px 40px;
  display: flex;
  gap: 6px 12px;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 0px;
}

.catalog-car-item .car-item-info ul li {
  min-width: calc(50% - 20px);
  font-weight: 700;
  font-size: 16px;
  align-items: center;
  color: #121212;
  display: flex;
  gap: 5px;
  flex-direction: row;
}

.catalog-car-item .car-item-info ul li span {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}

.catalog-car-item .car-item-info ul li span a {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: #e41e25;
}

.catalog-car-item .car-item-info ul li span a:hover {
  text-decoration: underline;
}

.catalog-car-item .car-item-info ul li:first-child {
  min-width: 100%;
  width: 100%;
}

.catalog-car-item .car-item-info ul li:nth-child(2) {
  min-width: 100%;
}

.catalog-cars-grid {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 20px;
  width: 100%;
}

.catalog-cars {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
}

.catalog-cars-grid .catalog-car-item {
  display: flex;
  flex-direction: column;
  width: 100%;

  max-width: 100%;
}

.swiper.swiper-static.swiper-avto-cart .swiper-static__slide {
  width: 100% !important;
  max-width: 100% !important;
}

a.catalog-car-item--video-link {
  position: absolute;
  z-index: 999999;
  right: 15px;
  display: flex;
  top: 15px;
  cursor: pointer;
  align-items: center;
  justify-content: center;
}

a.catalog-car-item--video-link:hover {
  scale: 1.3;
  transition: all 0.3s linear;
}

.catalog-cars-grid.catalog-cars-grid--no-img {
  grid-template-columns: repeat(1, 1fr);
}

.catalog-cars-grid.catalog-cars-grid--no-img .swiper-avto-cart {
  display: none !important;
}

.catalog-cars-grid.catalog-cars-grid--no-img .catalog-car-item__bot-info {
  background: none;
  padding: 10px 40px 40px;
}

.catalog-cars-grid.catalog-cars-grid--no-img
  .catalog-car-item
  .car-item-info
  ul {
  padding: 40px 40px 10px;
  justify-content: flex-start;
}

.catalog-cars-grid.catalog-cars-grid--no-img
  .catalog-car-item
  .car-item-info
  ul
  li:nth-child(2),
.catalog-cars-grid.catalog-cars-grid--no-img
  .catalog-car-item
  .car-item-info
  ul
  li {
  min-width: calc(25% - 20px);
}

.catalog-cars-grid.catalog-cars-grid--col-1 {
  grid-template-columns: repeat(1, 1fr);
}

.catalog-car-item__bot-info .car-get-price span {
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
}

a.car-item-title {
  width: 100%;
}

.catalog-cars-grid.catalog-cars-grid--no-img
  .catalog-car-item
  .car-item-info
  ul
  li {
}

a.catalog-car-item--video-link span::before {
  display: none;
}

a.catalog-car-item--video-link span {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  bottom: 0;
}

.swiper.swiper-static.swiper-avto-cart .swiper-static__slide {
  padding: 0;
}

.swiper.swiper-static.swiper-avto-cart .swiper-static__slide figure {
  max-width: 100%;
}

.swiper.swiper-static.swiper-avto-cart {
  padding: 0;
  height: auto;
}

.swiper-button-prev.swiper-button-disabled {
  opacity: 0 !important;
}

.swiper.swiper-static.swiper-avto-cart
  .swiper-pagination
  span.swiper-pagination-bullet {
  width: 14px;
  height: 14px;
  background: transparent;
}

.swiper.swiper-static.swiper-avto-cart {
  display: flex;
  width: 100%;
  flex-direction: column;
}

.catalog-cars-grid.catalog-cars-grid--col-2 .col-xs-12.col-sm-6 {
  display: flex;
  width: calc(50% - 10px) !important;
}

.catalog-cars-grid.catalog-cars-grid--col-1 .col-xs-12.col-sm-6 {
  display: flex;
  width: 100% !important;
}

.catalog-car-item a.car-item-title > span::before {
  content: "";
  border-radius: 10px;
  background: #e41e25;
  width: 68px;
  height: 8px;
  left: 0;
  bottom: -15px;
  display: flex;
  position: absolute;
}

.catalog-car-item:hover .car-item-info-hidden ul {
  top: 5px;
}

/*
	Велосипед вывода "NEW" на элементе каталога 
	Формируется по .catalog-car-item#carId-XX:after
	XX - это ID документа из рубрики "Автопарк"
*/
@keyframes rotating {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.catalog-car-item#carId-10000:after,
.catalog-car-item#carId-20000:after {
  background: #505050;
  background-clip: content-box;
  border: 5px dotted rgba(255, 255, 255, 0.8);
  font-size: 24px;
  font-weight: 700;
  color: #fff;
  content: "NEW!";
  padding: 2px;
  position: absolute;
  top: -20px;
  left: -20px;
  line-height: 90px;
  text-align: center;
  height: 100px;
  width: 100px;
  border-radius: 50%;
  animation: rotating 5s linear infinite;
}

.controls {
  background: #f6f7f3;
  margin-bottom: 30px;
}

.controls .btn {
  background: #757575;
  border: none;
  display: block;
  float: left;
  font-weight: 300;
  line-height: 50px;
  padding: 0;
  outline: 1px solid #fff;
  width: 25%;
  border-radius: 0;
}

.controls .btn span {
  border-bottom: 1px dotted #565656;
  color: #fff;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
}

.controls .btn.mixitup-control-active,
.controls .btn:hover,
.controls .btn:active,
.controls .btn:focus {
  background: #484747;
  outline: 1px solid #fff;
}

.controls .btn.mixitup-control-active span,
.controls .btn:hover span,
.controls .btn:active span,
.controls .btn:focus span {
  border-bottom-color: transparent;
  color: #fff;
}

@media only screen and (max-width: 640px) {
  .controls .btn {
    width: 50%;
  }
}

@media only screen and (max-width: 320px) {
  .controls .btn {
    width: 100%;
  }
}

.car-item h1 {
  border-bottom: 2px solid #656565;
  margin-bottom: 40px;
  padding-bottom: 20px;
  text-align: center;
}

#slider-wrapper {
  overflow: hidden;
}

.ls-l {
  white-space: nowrap;
}

.car-item {
  padding-bottom: 30px;
}

.car-item #slider-wrapper {
  margin-bottom: 15px;
}

.car-item figcaption.ls-l {
  background: rgba(147, 147, 147, 0.9);
  color: #fff;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 400;
  padding: 10px;
  text-transform: uppercase;
}

.car-item .ls-more {
  background: rgba(255, 255, 255, 0.95);
  background-clip: padding-box;
  background-size: 20px 20px;
  display: block;
  height: 40px;
  width: 40px;
  overflow: hidden;
  text-indent: 100%;
  border-radius: 50%;
}

.get-phone {
  margin-top: 10px;
  text-align: right;
}

.get-phone a {
  border-bottom: 1px dotted transparent;
  color: #da251d;
  display: inline-block;
  font-family: Oswald, Arial, Geneva, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: 600;
  white-space: nowrap;
}

.get-phone a:hover {
  border-bottom-color: #da251d;
  text-decoration: none;
}

.full-text {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 15px;
}

.full-text p {
  text-align: justify;
}

.table-price {
  /*margin-top: 30px;*/
  text-align: center !important;
  font-size: 14px !important;
  font-weight: 400;
}

.table-price tr.cars-title {
  font-weight: 700;
}

.table-price tr.cars-title:first-of-type {
  color: #121212;
  /*	font-size: 13px;
	font-weight: 700;*/
  text-transform: uppercase;
}

.table-price .cars-title td {
  background: #dedede;
  font-family: "Montserrat", sans-serif;
}

.table-price > tbody > tr > td {
  vertical-align: middle;
}

.cars-title4 {
  border: 1px solid #858585;
}

.cars-title4 th {
  text-align: center;
  width: 50%;
}

.car-item .transfer {
  margin-top: 30px;
}

.car-item .transfer table {
  margin-top: 10px;
}

.car-item .transfer table td:first-child {
  color: #121212;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  text-align: left !important;
}

.car-item .transfer thead tr {
  background: #d3d3d3;
  color: #121212;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
}

.slider-more {
  margin-top: 30px;
}

.slider-more .emphasis {
  padding-bottom: 10px;
}

.slider-more .car_showcase {
  margin-left: -1px;
}

.slider-more .car_showcase:hover .slick-prev,
.slider-more .car_showcase:hover .slick-next {
  opacity: 1;
}

.slider-more-content {
  font-family: "Montserrat", sans-serif;
  margin: 1px;
  overflow: hidden;
  position: relative;
}

.slider-more-content img {
  border: 1px solid #f2f1f0;
  padding: 2px;
}

.more-content-info {
  position: absolute;
  top: -200px;
  left: 20px;
  z-index: 120;

  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

.more-content-info ul {
  padding-left: 0;
}

.more-content-info ul li {
  color: #fff;
  font-size: 12px;
  list-style: none;
  text-transform: uppercase;
}

.more-content-info ul li span {
  font-size: 14px;
  font-weight: 700;
}

.slider-more-content a {
  background-clip: content-box;
  border: 3px solid transparent;
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;

  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

.slider-more-content a span {
  background: rgba(80, 80, 80, 0.8);
  color: #fff;
  font-weight: 700;
  padding: 10px 5px 10px 20px;
  position: absolute;
  bottom: 0;
  left: 0;
  text-transform: uppercase;
  width: 100%;
  white-space: nowrap;
}

.slider-more-content:hover a span {
  background: none;
}

.slider-more-content:hover .more-content-info {
  top: 20px;
}

.slider-more-content:hover a {
  background: rgba(80, 80, 80, 0.8);
  background-clip: content-box;
}

a.social_i {
  display: inline;
  max-width: 200px;
  text-decoration: none;
}

.social_i img {
  width: 50px;
  border-radius: 100%;
}

.arrow-down {
  /* width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 8px solid #ffffff;
	float: right;
	display: inline-block;
	vertical-align: middle;
	margin-top: 7px; */
}

#city_1 {
  border: 1px #6c66660f solid;
  z-index: 99;
  display: none;
  padding: 0px;
  position: absolute;

  right: 3px;
  top: 55px;
  background: white;
  padding: 15px;
}

#city_2 {
  border: 1px #6c66660f solid;
  z-index: 99;
  display: none;
  padding: 0px;
  position: absolute;
  right: 3px;
  top: 100px;
  background: white;
  padding: 15px;
}

#city_3 {
  border: 1px #6c66660f solid;
  z-index: 99;
  display: none;
  padding: 0px;
  position: absolute;
  right: 3px;
  top: 145px;
  background: white;
  padding: 15px;
}

/*fix place callback*/
.mango-callback
  .widget-wrapper.selected-dynamic.mng-wgt.common-window
  .button-widget-open {
  bottom: 100px !important;
}

.mango-callback .widget-wrapper.selected-dynamic.widget-show {
  bottom: 120px !important;
}

/* Slider */
.slick-slider {
  box-sizing: border-box;
  display: block;
  position: relative;
  -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 {
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
  position: relative;
}

.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;
}

.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 {
  border: 1px solid transparent;
  display: block;
  height: auto;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* Arrows */
.slick-prev,
.slick-next {
  background: url(../layerslider/skins/v5/skin.png) no-repeat transparent;
  border: none;
  color: transparent;
  content: "";
  cursor: pointer;
  opacity: 0.5;
  overflow: hidden;
  outline: none;
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 40px;
  height: 50px;
  padding: 0;
  z-index: 100;

  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  opacity: 1;
  outline: none;
}

.slick-prev.slick-disabled,
.slick-next.slick-disabled {
  opacity: 0.25;
}

.slick-prev {
  background-position: 0px 0px;
  left: 10px;
}

[dir="rtl"] .slick-prev {
  right: 10px;
  left: auto;
}

.slick-next {
  background-position: -150px 0px;
  right: 10px;
}

[dir="rtl"] .slick-next {
  right: auto;
  left: 10px;
}

.slick-dotted.slick-slider {
  margin-bottom: 20px;
}

.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;
}

.btn-success {
  border-radius: 8px;
  font-size: 14px;
  font-weight: 700;
  color: #fff;
  background-color: #da251d !important;
  border-color: #da251d !important;
}

.btn-success:hover {
  border-radius: 8px;
  font-size: 14px;
  font-weight: 700;
  color: #fff;
  background-color: #da251d !important;
  border-color: #da251d !important;
}

.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 {
  color: #000;
  content: "\f111";
  font-family: FontAwesome;
  font-size: 12px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  text-align: center;
  opacity: 0.2;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  color: #da251d;
  opacity: 0.9;
}

.table-eks {
  border-bottom: 1px solid #ddd;
  margin-bottom: 30px;
  word-break: break-all;
}

.table-eks .eks-title {
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
}

aside {
  margin-top: 10px;
}

aside .contacts {
  background: url(../images/bg_cont.png) no-repeat left center;
  font-family: "Montserrat", sans-serif;
  margin-left: -34px;
  margin-top: 20px;
  padding-left: 30px;
  padding-top: 30px;
  text-align: center;
  height: 410px;
}

aside h3 {
  font-size: 16px;
  font-weight: 300;
  text-transform: uppercase;
}

aside .phones {
  margin: 0;
  padding: 20px 0;
  list-style: none;
}

aside .phones li {
  margin: 0;
  padding: 0;
}

aside .phones li span {
  color: #da251d;
  font-size: 22px;
  font-weight: 400;
}

aside .phones li span:nth-of-type(2) {
  color: #343434;
  font-size: 12px;
  font-weight: 300;
}

aside .mail {
  padding: 5px 0px 25px 0px;
}

@media only screen and (max-width: 991px) {
  aside .contacts {
    background: none;
    height: auto;
    margin-left: 0;
    padding: 20px 0;
  }
}

@media only screen and (max-width: 650px) {
  .mango-callback
    .widget-wrapper.selected-dynamic.common-window.mng-wgt.widget-show,
  .mango-callback
    .widget-wrapper.selected-dynamic.common-window.mng-wgt.widget-show.left-x {
    height: 335px !important;
  }

  .mango-callback
    .widget-wrapper.common-window.common-window.mng-wgt.selected-dynamic
    .text-policy-dynamic {
    top: 105px !important;
  }
}

/* @media only screen and (min-width:992px) {
	.side-news {
		background: #f5f5f5;
		margin-top: 30px;
		margin-left: -16px;
		overflow: hidden;
		padding: 10px 15px 20px 16px;
		position: relative;
	}

	.side-news:before,
	.side-news:after {
		content: "";
		position: absolute;
		left: 0;
		height: 0;
		width: 0;
	}

	.side-news:before {
		top: -1px;
		border-top: 30px solid #fff;
		border-left: 300px solid transparent;
	}

	.side-news:after {
		bottom: -1px;
		border-bottom: 30px solid #fff;
		border-left: 300px solid transparent;
	}
} */

.side-news h3 {
  color: #da251d;
  font-weight: 700;
  padding-top: 20px;
  padding-bottom: 30px;
}

.side-news ul {
  padding-left: 0;
}

.side-news ul li {
  list-style: none;
  margin-bottom: 30px;
}

.side-news a {
  display: inline-block;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  text-align: left;
  text-transform: uppercase;
  color: #e1251d;
}

.side-news .date {
  color: #777;
  display: block;
  font-size: 11px;
  font-weight: 400;
  text-transform: uppercase;
}

.side-news .date:before {
  content: "\f017";
  font-family: FontAwesome;
  font-size: 18px;
  margin-right: 5px;
  vertical-align: sub;
}

.side-news p {
  font-size: 15px;
  padding-top: 5px;
  text-align: left;
}

/* @media only screen and (max-width:992px) {
	.side-news h3 {
		text-align: center;
	}
} */

.car_color {
  display: inline-block;
  height: 16px;
  width: 16px;
  margin-right: -3px;
  margin-bottom: -3px;
  padding: 1px;
  border-radius: 50%;
  box-shadow: inset -2px -2px 4px #555;
}

.car_color.color_0 {
  background: #fff;
}

.car_color.color_1,
.car_color.color_2 {
  background: #ff0000;
}

.car_color.color_3 {
  background: #c0c0c0;
}

.car_color.color_4,
.car_color.color_5 {
  background: #808080;
}

.car_color.color_6 {
  background: #0000ff;
}

.car_color.color_7,
.car_color.color_8 {
  background: #000;
}

.car_color.color_9 {
  background: #47394a;
}

footer {
  /* background: url(../images/bg_footer.png) repeat-x center 90%; */
  overflow: hidden;
}

/* .footer-logo::before {
	content: '';
	background: url(../images/logo-svg.svg) no-repeat 50% 50% #fff;
	background-size: 100%;
	width: 100%;
	height: 64px;
	display: inline-flex;
} */

.footer-btn a.btn.btn-danger {
  border: 1px solid #e41e25;
  border-radius: 12px;
  padding: 12px 24px;
  width: 100%;
  color: #e41e25;
  background: #fff !important;
  height: 50px;
}

.footer-btn {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.footer-logo {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 20px;
}

.col-md-4.deskt {
  width: auto;
}

.col-md-4.col-md-pull-4.deskt {
  width: 100%;
}

.col-md-4.col-md-push-4.cnt {
  width: 100%;
}

.row {
  /* margin-right: -20px;
	margin-left: -15px; */
}

footer#footer {
}

.footer-site .row {
  display: flex;
  flex-direction: row;
  width: 100%;
  /* padding-right: 15px; */
  /* padding-left: 15px; */
  gap: 0;
  justify-content: space-between;
}

.footer-site .row .col-md-4.col-md-push-4 {
  display: flex;
  flex-direction: row;
  width: 100%;
  left: 0;
}

.footer-cont {
  display: flex;
  flex-direction: row;
  width: 100%;
  justify-content: space-between;
  margin-bottom: 0;
  text-shadow: none;
}

.footer-nav {
  display: flex;
  flex-direction: row;
  width: 100%;
  gap: 28px;
  height: 100%;
}

.footer-col.col-md-4.col-md-pull-4.deskt {
  display: flex;
  right: -20px;
  width: 100%;
  gap: 28px;
  padding: 0;
  flex-direction: column;
}

.footer-col.col-md-4 {
  display: flex;
  padding: 0;
  width: 50%;
}

.footer-row.row {
}

.footer-col.col {
  display: flex;
  flex-direction: column;
  width: 100%;
  align-items: stretch;
  text-align: start;
  /* height: 100%; */
}

.footer-bottom.col-md-12 {
  display: flex;
  flex-direction: row;
  width: 100%;
  margin-top: 40px;
}

.footer-bottom.col-md-12 p.copyright {
  border: none;
  margin: 0;
  padding: 0;
  font-family: "Montserrat", sans-serif;
  text-align: start;
}

.footer-col.col.col-60 {
  width: 100%;
  max-width: 60%;
}

.footer-col.col.col-40 {
  max-width: 40%;
  text-align: end;
}

.footer-bottom.col-md-12 {
  margin-bottom: 20px;
}

span.social-label {
  gap: 8px;
  font-weight: 700;
  font-size: 16px;
  color: #000;
}

.social.deskt {
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
  flex-direction: row;
  gap: 8px;
}

.footer-bottom.col-md-12 p,
.footer-bottom.col-md-12 p a {
  font-weight: 400;
  font-size: 12px;
  color: #858585;
  text-shadow: none;
  padding: 0;
  text-transform: none;
  text-align: start;
  margin: 0;
  font-family: "Montserrat", sans-serif;
}

.footer-nav .footer-col.col {
  gap: 10px;
}

.footer-nav .footer-col.col a {
  font-weight: 700;
  font-size: 16px;
  color: #000;
  width: 100%;
  display: flex;
}

.footer-cont-row.footer-phone a {
  font-weight: 600;
  font-size: 21px;
  font-family: "Montserrat", sans-serif;
  text-shadow: none;
  color: #e3000f;
}

.footer-cont-row {
  display: flex;
  flex-direction: column;
  position: relative;
  align-items: stretch;
  text-align: start;
  width: 100%;
}

span.footer-cont-icon {
  position: absolute;
  left: -38px;
  top: 0;
}

.footer-cont {
}

.footer-cont .footer-col.col {
  padding-left: 50px;
  gap: 20px;
  width: calc(100% - 50px);
}

span.footer-cont-label {
  font-weight: 700;
  font-size: 16px;
  color: #000;
}

p.footer-cont-info {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: #121212;
  display: flex;
  gap: 8px;
  flex-direction: column;
  align-items: stretch;
  text-align: start;
}

p.footer-cont-info a {
  font-weight: 600;
  font-size: 21px;
  color: #121212;
}

footer#footer {
  display: flex;
  flex-direction: column;
  margin-top: 150px;
}

.footer-btn span.top_mail {
  display: flex;
  width: 100%;
}

.footer-logo {
  color: transparent;
  font: 0 / 0 serif;
  white-space: nowrap;
  padding: 0;
  height: 70px;
}

.col-md-4.deskt {
  display: flex;
  flex-direction: column;
}

footer .container {
  /* background: url(../images/bg_noise.png) #5e5e5e; */
  /* color: #aeadad;
	padding-top: 20px; */
}

@media (min-width: 1400px) {
  .container {
    width: 1400px;
  }
}

@media only screen and (min-width: 1200px) {
  footer .cnt {
    padding-left: 0;
    padding-right: 0;
  }
}

footer .widget {
  position: relative;
  height: 122px;
  width: 310px;
}

footer .widget-left {
  margin-left: -63px;
}

footer .widget-left {
  background: url(../images/bg_listings.png) no-repeat 0 bottom;
}

footer .widget-right {
  float: right;
  margin-right: -63px;
  text-align: right;
}

footer .widget-right {
  background: url(../images/bg_listings_right.png) no-repeat 0 bottom;
}

footer .widget .thumb {
  position: absolute;
  height: 78px;
  width: 78px;
  overflow: hidden;
  background-color: #fff;
  border-radius: 50%;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.5);
}

footer .widget .thumb img {
  border: none;
  border-radius: 50%;
  /*
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	*/
}

footer .widget:hover .thumb img {
  /*
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	transform: rotate(360deg);
	*/
}

footer .widget-left .thumb {
  left: 16px;
  top: 20px;
}

footer .widget-right .thumb {
  left: 215px;
  top: 20px;
}

footer .widget .text {
  color: #fff;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 400;
  display: table-cell;
  vertical-align: middle;
  height: 124px;
  text-decoration: none;
  text-transform: uppercase;
  text-shadow: 0 -1px 1px #000;

  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

footer .widget-left .text {
  padding: 0 15px 0 125px;
}

footer .widget-left .text:hover {
  padding-left: 115px;
  padding-right: 25px;
}

footer .widget-right .text {
  padding: 0 125px 0 15px;
}

footer .widget-right .text:hover {
  padding-left: 25px;
  padding-right: 115px;
}

@media only screen and (max-width: 991px) {
  footer .widget {
    height: auto;
    width: auto;
  }

  footer .widget-left,
  footer .widget-right {
    background: none !important;
    float: none;
    margin: 0;
    text-align: left;
  }

  footer .widget .thumb {
    display: none;
  }

  footer .widget .text {
    color: #eee;
    height: auto;
    padding: 5px 0;
  }

  footer .widget-left .text:hover,
  footer .widget-right .text:hover {
    padding: 5px 0;
  }
}

.footer-cont {
  font-family: "Montserrat", sans-serif;
  margin-bottom: 15px;
  text-align: center;
  /* text-shadow: 0 -1px 0 #000; */
}

.footer-cont h3 {
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
}

.footer-phone {
  font-family: Oswald, Arial, Geneva, Helvetica, sans-serif;
  font-size: 28px;
  font-weight: 700;
}

.footer-phone a {
  /* border-bottom: 1px dotted #aeadad; */
  color: inherit;
  text-decoration: none;
}

.footer-phone a:hover {
  border-bottom-color: transparent;
}

.footer-phone span {
  font-family: "Montserrat", sans-serif;
  /* font-size: 12px;
	font-weight: 400; */
  display: block;
  /* padding-top: 5px; */
  font-weight: 700;
  font-size: 16px;
}

.copyright {
  border-top: 1px solid #696969;
  font-size: 14px;
  margin-top: 15px;
  padding-top: 15px;
  text-shadow: 0 1px 0 #000;
  text-align: center;
}

.disclaimer {
  font-size: 14px;
  text-shadow: 0 1px 0 #000;
  text-align: center;
}

.developed {
  font-size: 14px;
  padding-top: 5px;
  text-align: center;
  text-transform: uppercase;
}

.developed a {
  color: #aeadad;
}

.counters {
  clear: both;
  margin: 10px auto;
  margin-top: 20px;
  text-align: center;
}

.counters img {
  opacity: 0.3;
}

.counters img:hover {
  opacity: 0.8;
}

footer .input-lg {
  font-size: 22px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  border-radius: 3px;
}

footer .input-lg:-ms-input-placeholder {
  color: #777;
  font-size: 14px;
  font-weight: 300;
}

footer .input-lg::-ms-input-placeholder {
  color: #777;
  font-size: 14px;
  font-weight: 300;
}

footer .input-lg::-webkit-input-placeholder {
  color: #777;
  font-size: 14px;
  font-weight: 300;
}

footer .input-lg::placeholder {
  color: #777;
  font-size: 14px;
  font-weight: 300;
}

footer .btn-success {
  background-color: #7fbf4d;
  border-radius: 3px;
}

#callback-callback {
  color: #fff;
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  font-weight: 400;
  text-align: center;
  text-transform: uppercase;
}

#callback-callback span {
  font-weight: 700;
}

#callback-callback .recieved {
  font-size: 12px;
  font-weight: 300;
}

.callback-invalid,
.callbackus-invalid {
  box-shadow: inset 0 0 0 3px #da251d;
}

@keyframes rotating-callback {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

#callback-loading,
#callbackus-loading {
  background: transparent;
  background-clip: content-box;
  border: 5px dotted rgba(255, 255, 255, 0.8);
  content: "";
  display: none;
  margin: 0 auto;
  margin-top: 40px;
  height: 50px;
  width: 50px;
  border-radius: 50%;
  animation: rotating-callback 5s linear infinite;
}

#callbackus-loading {
  border: 10px dotted rgba(0, 0, 0, 0.3);
  height: 100px;
  width: 100px;
}

#inlinecontactable .callback-holder a {
  color: #fff;
  font-size: 11px;
  text-decoration: none;
}

#inlinecontactable .callback-holder a:hover {
  text-decoration: none;
}

#feedbackcontactable .callbackus-footer {
  color: #777;
  font-weight: 400;
  padding-top: 20px;
}

#feedbackcontactable textarea {
  resize: vertical;
}

#callbackus-callback {
  text-align: justify;
}

.go-to-top {
  cursor: pointer;
  display: none;
  position: fixed;
  bottom: 50px;
  right: 40px;
  z-index: 100;
}

.go-to-top.btn-primary {
  background: #da251d;
  background: rgba(218, 37, 29, 0.9);
}

.go-to-top.btn-lg {
  border-color: #fff;
  padding: 0;
  line-height: 48px;
  height: 48px;
  width: 48px;
  text-align: center;
  border-radius: 8px;
  z-index: 999;
}

#vacancy .btn-primary {
  border-radius: 12px;
  padding: 12px 24px;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 26px;
  font-size: 14px;
  color: #fff;
  background: #e41e25;
  border: 1px solid #e41e25;
  transition: all 0.3s ease-in-out;
}

#vacancy .btn-primary:hover {
  color: #858585;
  background: #fff;
  transition: all 0.3s ease-in-out;
}

.ya-share2 {
  margin: 30px auto;
  text-align: center;
}

.ya-share2__badge {
  padding: 8px 10px;
  border-radius: 0 !important;
}

.justify-content-md-center {
  text-align: center;
}

.lg-outer .lg-thumb-item {
  display: inline-block;
  float: none;
}

.ymaps-2-1-55-traffic {
  background: #fad201;
  background: rgba(250, 210, 1, 0.9);
  box-shadow: none !important;
}

.ymaps-2-1-55-float-button {
  background-color: rgba(255, 255, 255, 0.9) !important;
  color: #333 !important;
  font-family: "Roboto Condensed", Arial, Geneva, Helvetica, sans-serif !important;
  text-transform: uppercase;
  box-shadow: none !important;
  border: 1px solid #ccc !important;
}

.ymaps-2-1-55-traffic .ymaps-2-1-55-float-button {
  background-color: transparent !important;
}

button:active,
button:focus,
.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn.focus:active,
.btn:active:focus,
.btn:focus {
  outline: 0 none;
  outline-offset: 0;
}

a:hover,
a:active,
a:focus {
  outline: 0 none;
}

::selection {
  background: #5da130;
  background: rgba(93, 161, 48, 0.9);
  color: #fff;
  text-shadow: none;
}

::-moz-selection {
  background: #5da130;
  background: rgba(93, 161, 48, 0.9);
  color: #fff;
  text-shadow: none;
}

.adm {
  background: rgba(0, 0, 0, 0.2);
  color: #fff;
  font-family: "Montserrat", sans-serif;
  width: 380px;
  padding: 15px 20px;
  position: fixed;
  left: -360px;
  top: 50px;
  z-index: 9999;
  border-radius: 3px;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);

  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

.adm:hover,
.adm:active,
.adm:focus {
  background: rgba(31, 174, 233, 0.9);
  left: -3px;
}

.adm .glyphicon {
  color: #fff;
}

.adm a {
  border-bottom: 1px dotted #fff;
  color: #fff;
}

.adm a:hover,
.adm a:active,
.adm a:focus {
  border-bottom-color: transparent;
  text-decoration: none;
}

.adm table.table-condensed tbody {
  background: rgba(14, 104, 143, 0.6);
}

.adm table.table-condensed tbody tr td:last-child {
  text-align: left;
  width: auto;
  white-space: normal;
}

.adm table.table-condensed tbody tr td span {
  display: inline-block;
  margin-left: 4px;
  outline: 1px solid #fff;
  padding: 0 4px;
}

.adm hr {
  border-top: 1px dotted #eee;
  margin-top: 5px;
  margin-bottom: 5px;
}

.cbh-phone {
  position: relative;
  visibility: hidden;
  background-color: transparent;
  width: 200px;
  height: 200px;
  margin: 0 auto;
  cursor: pointer;

  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  -webkit-transition: visibility 0.5s;
  -moz-transition: visibility 0.5s;
  -o-transition: visibility 0.5s;
  transition: visibility 0.5s;
}

.cbh-phone.cbh-show {
  visibility: visible;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes fadeOutRight {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

.cbh-phone.cbh-static {
  display: none;
  opacity: 0.6;
}

.cbh-phone.cbh-hover {
  opacity: 1;
}

.cbh-ph-circle {
  width: 160px;
  height: 160px;
  top: 20px;
  left: 20px;
  position: absolute;
  background-color: transparent;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  border: 2px solid rgba(30, 30, 30, 0.4);
  opacity: 0.1;
  -webkit-animation: cbh-circle-anim 1.2s infinite ease-in-out;
  -moz-animation: cbh-circle-anim 1.2s infinite ease-in-out;
  -ms-animation: cbh-circle-anim 1.2s infinite ease-in-out;
  -o-animation: cbh-circle-anim 1.2s infinite ease-in-out;
  animation: cbh-circle-anim 1.2s infinite ease-in-out;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

.cbh-phone.cbh-active .cbh-ph-circle {
  -webkit-animation: cbh-circle-anim 1.1s infinite ease-in-out !important;
  -moz-animation: cbh-circle-anim 1.1s infinite ease-in-out !important;
  -ms-animation: cbh-circle-anim 1.1s infinite ease-in-out !important;
  -o-animation: cbh-circle-anim 1.1s infinite ease-in-out !important;
  animation: cbh-circle-anim 1.1s infinite ease-in-out !important;
}

.cbh-phone.cbh-static .cbh-ph-circle {
  -webkit-animation: cbh-circle-anim 2.2s infinite ease-in-out !important;
  -moz-animation: cbh-circle-anim 2.2s infinite ease-in-out !important;
  -ms-animation: cbh-circle-anim 2.2s infinite ease-in-out !important;
  -o-animation: cbh-circle-anim 2.2s infinite ease-in-out !important;
  animation: cbh-circle-anim 2.2s infinite ease-in-out !important;
}

.cbh-phone.cbh-hover .cbh-ph-circle {
  border-color: rgba(0, 175, 242, 1);
  opacity: 0.5;
}

.cbh-phone.cbh-green.cbh-hover .cbh-ph-circle {
  border-color: rgba(117, 235, 80, 1);
  opacity: 0.5;
}

.cbh-phone.cbh-green .cbh-ph-circle {
  border-color: #da251d;
  border-color: #4c9021;
  opacity: 0.5;
}

.cbh-phone.cbh-gray.cbh-hover .cbh-ph-circle {
  border-color: rgba(204, 204, 204, 1);
  opacity: 0.5;
}

.cbh-phone.cbh-gray .cbh-ph-circle {
  border-color: rgba(117, 235, 80, 1);
  opacity: 0.5;
}

.cbh-ph-circle-fill {
  width: 100px;
  height: 100px;
  top: 50px;
  left: 50px;
  position: absolute;
  background-color: #000;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  border: 2px solid transparent;
  opacity: 0.1;
  -webkit-animation: cbh-circle-fill-anim 2.3s infinite ease-in-out;
  -moz-animation: cbh-circle-fill-anim 2.3s infinite ease-in-out;
  -ms-animation: cbh-circle-fill-anim 2.3s infinite ease-in-out;
  -o-animation: cbh-circle-fill-anim 2.3s infinite ease-in-out;
  animation: cbh-circle-fill-anim 2.3s infinite ease-in-out;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

.cbh-phone.cbh-active .cbh-ph-circle-fill {
  -webkit-animation: cbh-circle-fill-anim 1.7s infinite ease-in-out !important;
  -moz-animation: cbh-circle-fill-anim 1.7s infinite ease-in-out !important;
  -ms-animation: cbh-circle-fill-anim 1.7s infinite ease-in-out !important;
  -o-animation: cbh-circle-fill-anim 1.7s infinite ease-in-out !important;
  animation: cbh-circle-fill-anim 1.7s infinite ease-in-out !important;
}

.cbh-phone.cbh-static .cbh-ph-circle-fill {
  -webkit-animation: cbh-circle-fill-anim 2.3s infinite ease-in-out !important;
  -moz-animation: cbh-circle-fill-anim 2.3s infinite ease-in-out !important;
  -ms-animation: cbh-circle-fill-anim 2.3s infinite ease-in-out !important;
  -o-animation: cbh-circle-fill-anim 2.3s infinite ease-in-out !important;
  animation: cbh-circle-fill-anim 2.3s infinite ease-in-out !important;
  opacity: 0 !important;
}

.cbh-phone.cbh-hover .cbh-ph-circle-fill {
  background-color: rgba(0, 175, 242, 0.5);
  opacity: 0.75 !important;
}

.cbh-phone.cbh-green.cbh-hover .cbh-ph-circle-fill {
  background-color: rgba(117, 235, 80, 0.5);
  opacity: 0.75 !important;
}

.cbh-phone.cbh-green .cbh-ph-circle-fill {
  background-color: rgba(0, 175, 242, 0.5);
  background-color: #da251d;
  background-color: #4c9021;
  opacity: 0.75 !important;
}

.cbh-phone.cbh-gray.cbh-hover .cbh-ph-circle-fill {
  background-color: rgba(204, 204, 204, 0.5);
  opacity: 0.75 !important;
}

.cbh-phone.cbh-gray .cbh-ph-circle-fill {
  background-color: rgba(117, 235, 80, 0.5);
  opacity: 0.75 !important;
}

.cbh-ph-img-circle {
  width: 60px;
  height: 60px;
  top: 70px;
  left: 70px;
  position: absolute;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAAsTAAALEwEAmpwYAAABNmlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjarY6xSsNQFEDPi6LiUCsEcXB4kygotupgxqQtRRCs1SHJ1qShSmkSXl7VfoSjWwcXd7/AyVFwUPwC/0Bx6uAQIYODCJ7p3MPlcsGo2HWnYZRhEGvVbjrS9Xw5+8QMUwDQCbPUbrUOAOIkjvjB5ysC4HnTrjsN/sZ8mCoNTIDtbpSFICpA/0KnGsQYMIN+qkHcAaY6addAPAClXu4vQCnI/Q0oKdfzQXwAZs/1fDDmADPIfQUwdXSpAWpJOlJnvVMtq5ZlSbubBJE8HmU6GmRyPw4TlSaqo6MukP8HwGK+2G46cq1qWXvr/DOu58vc3o8QgFh6LFpBOFTn3yqMnd/n4sZ4GQ5vYXpStN0ruNmAheuirVahvAX34y/Axk/96FpPYgAAACBjSFJNAAB6JQAAgIMAAPn/AACA6AAAUggAARVYAAA6lwAAF2/XWh+QAAAB/ElEQVR42uya7W3CMBCG31QM4A1aNggTlG6QbpBMkHYC1AloJ4BOABuEDcgGtBOETnD9c1ERCH/lwxeaV8oPFGP86Hy+DxMREW5Bd7gRjSDSNGn4/RiAOvm8C0ZCRD5PSkQVXSr1nK/xE3mcWimA1ZV3JYBZCIO4giQANoYxMwYS6+xKY4lT5dJPreWZY+uspqSCKPYN27GJVBDXheVSQe494ksiEWTuMXcu1dld9SARxDX1OAJ4lgjy4zDnFsC076A4adEiRwAZg4hOUSpNoCsBPDGM+HqkNGynYBCuILuWj+dgWysGsNe8nwL4GsrW0m2fxZBq9rW0rNcX5MOQ9eZD8JFahcG5g/iKT671alGAYQggpYWvpEPYWrU/HDTOfeRIX0q2SL3QN4tGhZJukVobQyXYWw7WtLDKDIuM+ZSzscyCE9PCy5IttCvnZNaeiGLNHKuz8ZVh/MXTVu/1xQKmIqLEAuJ0fNo3iG5B51oSkeKnsBi/4bG9gYB/lCytU5G9DryFW+3Gm+JLwU7ehbJrwTjq4DJU8bHcVbEV9dXXqqP6uqO5e2/QZRYJpqu2IUAA4B3tXvx8hgKp05QZW6dJqrLTNkB6vrRURLRwPHqtYgkC3cLWQAcDQGGKH13FER/NATzi786+BPDNjm1dMkfjn2pGkBHkf4D8DgBJDuDHx9BN+gAAAABJRU5ErkJggg==);
  background-color: rgba(30, 30, 30, 0.1);
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  border: 2px solid transparent;
  opacity: 1;
  -webkit-animation: cbh-circle-img-anim 1s infinite ease-in-out;
  -moz-animation: cbh-circle-img-anim 1s infinite ease-in-out;
  -ms-animation: cbh-circle-img-anim 1s infinite ease-in-out;
  -o-animation: cbh-circle-img-anim 1s infinite ease-in-out;
  animation: cbh-circle-img-anim 1s infinite ease-in-out;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

.cbh-phone.cbh-active .cbh-ph-img-circle {
  -webkit-animation: cbh-circle-img-anim 1s infinite ease-in-out !important;
  -moz-animation: cbh-circle-img-anim 1s infinite ease-in-out !important;
  -ms-animation: cbh-circle-img-anim 1s infinite ease-in-out !important;
  -o-animation: cbh-circle-img-anim 1s infinite ease-in-out !important;
  animation: cbh-circle-img-anim 1s infinite ease-in-out !important;
}

.cbh-phone.cbh-static .cbh-ph-img-circle {
  -webkit-animation: cbh-circle-img-anim 0s infinite ease-in-out !important;
  -moz-animation: cbh-circle-img-anim 0s infinite ease-in-out !important;
  -ms-animation: cbh-circle-img-anim 0s infinite ease-in-out !important;
  -o-animation: cbh-circle-img-anim 0s infinite ease-in-out !important;
  animation: cbh-circle-img-anim 0s infinite ease-in-out !important;
}

.cbh-phone.cbh-hover .cbh-ph-img-circle {
  background-color: rgba(0, 175, 242, 1);
}

.cbh-phone.cbh-green.cbh-hover .cbh-ph-img-circle {
  background-color: rgba(117, 235, 80, 1);
}

.cbh-phone.cbh-green .cbh-ph-img-circle {
  background-color: #da251d;
  background-color: #4c9021;
}

.cbh-phone.cbh-gray.cbh-hover .cbh-ph-img-circle {
  background-color: rgba(204, 204, 204, 1);
}

.cbh-phone.cbh-gray .cbh-ph-img-circle {
  background-color: rgba(117, 235, 80, 1);
}

@-moz-keyframes cbh-circle-anim {
  0% {
    -moz-transform: rotate(0deg) scale(0.5) skew(1deg);
    opacity: 0.1;
    -moz-opacity: 0.1;
    -webkit-opacity: 0.1;
    -o-opacity: 0.1;
  }

  30% {
    -moz-transform: rotate(0deg) scale(0.7) skew(1deg);
    opacity: 0.5;
    -moz-opacity: 0.5;
    -webkit-opacity: 0.5;
    -o-opacity: 0.5;
  }

  100% {
    -moz-transform: rotate(0deg) scale(1) skew(1deg);
    opacity: 0.6;
    -moz-opacity: 0.6;
    -webkit-opacity: 0.6;
    -o-opacity: 0.1;
  }
}

@-webkit-keyframes cbh-circle-anim {
  0% {
    -webkit-transform: rotate(0deg) scale(0.5) skew(1deg);
    -webkit-opacity: 0.1;
  }

  30% {
    -webkit-transform: rotate(0deg) scale(0.7) skew(1deg);
    -webkit-opacity: 0.5;
  }

  100% {
    -webkit-transform: rotate(0deg) scale(1) skew(1deg);
    -webkit-opacity: 0.1;
  }
}

@-o-keyframes cbh-circle-anim {
  0% {
    -o-transform: rotate(0deg) kscale(0.5) skew(1deg);
    -o-opacity: 0.1;
  }

  30% {
    -o-transform: rotate(0deg) scale(0.7) skew(1deg);
    -o-opacity: 0.5;
  }

  100% {
    -o-transform: rotate(0deg) scale(1) skew(1deg);
    -o-opacity: 0.1;
  }
}

@keyframes cbh-circle-anim {
  0% {
    transform: rotate(0deg) scale(0.5) skew(1deg);
    opacity: 0.1;
  }

  30% {
    transform: rotate(0deg) scale(0.7) skew(1deg);
    opacity: 0.5;
  }

  100% {
    transform: rotate(0deg) scale(1) skew(1deg);
    opacity: 0.1;
  }
}

@-moz-keyframes cbh-circle-fill-anim {
  0% {
    -moz-transform: rotate(0deg) scale(0.7) skew(1deg);
    opacity: 0.2;
  }

  50% {
    -moz-transform: rotate(0deg) -moz-scale(1) skew(1deg);
    opacity: 0.2;
  }

  100% {
    -moz-transform: rotate(0deg) scale(0.7) skew(1deg);
    opacity: 0.2;
  }
}

@-webkit-keyframes cbh-circle-fill-anim {
  0% {
    -webkit-transform: rotate(0deg) scale(0.7) skew(1deg);
    opacity: 0.2;
  }

  50% {
    -webkit-transform: rotate(0deg) scale(1) skew(1deg);
    opacity: 0.2;
  }

  100% {
    -webkit-transform: rotate(0deg) scale(0.7) skew(1deg);
    opacity: 0.2;
  }
}

@-o-keyframes cbh-circle-fill-anim {
  0% {
    -o-transform: rotate(0deg) scale(0.7) skew(1deg);
    opacity: 0.2;
  }

  50% {
    -o-transform: rotate(0deg) scale(1) skew(1deg);
    opacity: 0.2;
  }

  100% {
    -o-transform: rotate(0deg) scale(0.7) skew(1deg);
    opacity: 0.2;
  }
}

@keyframes cbh-circle-fill-anim {
  0% {
    transform: rotate(0deg) scale(0.7) skew(1deg);
    opacity: 0.2;
  }

  50% {
    transform: rotate(0deg) scale(1) skew(1deg);
    opacity: 0.2;
  }

  100% {
    transform: rotate(0deg) scale(0.7) skew(1deg);
    opacity: 0.2;
  }
}

@keyframes cbh-circle-img-anim {
  0% {
    transform: rotate(0deg) scale(1) skew(1deg);
  }

  10% {
    transform: rotate(-25deg) scale(1) skew(1deg);
  }

  20% {
    transform: rotate(25deg) scale(1) skew(1deg);
  }

  30% {
    transform: rotate(-25deg) scale(1) skew(1deg);
  }

  40% {
    transform: rotate(25deg) scale(1) skew(1deg);
  }

  50% {
    transform: rotate(0deg) scale(1) skew(1deg);
  }

  100% {
    transform: rotate(0deg) scale(1) skew(1deg);
  }
}

@-moz-keyframes cbh-circle-img-anim {
  0% {
    transform: rotate(0deg) scale(1) skew(1deg);
  }

  10% {
    -moz-transform: rotate(-25deg) scale(1) skew(1deg);
  }

  20% {
    -moz-transform: rotate(25deg) scale(1) skew(1deg);
  }

  30% {
    -moz-transform: rotate(-25deg) scale(1) skew(1deg);
  }

  40% {
    -moz-transform: rotate(25deg) scale(1) skew(1deg);
  }

  50% {
    -moz-transform: rotate(0deg) scale(1) skew(1deg);
  }

  100% {
    -moz-transform: rotate(0deg) scale(1) skew(1deg);
  }
}

@-webkit-keyframes cbh-circle-img-anim {
  0% {
    -webkit-transform: rotate(0deg) scale(1) skew(1deg);
  }

  10% {
    -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
  }

  20% {
    -webkit-transform: rotate(25deg) scale(1) skew(1deg);
  }

  30% {
    -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
  }

  40% {
    -webkit-transform: rotate(25deg) scale(1) skew(1deg);
  }

  50% {
    -webkit-transform: rotate(0deg) scale(1) skew(1deg);
  }

  100% {
    -webkit-transform: rotate(0deg) scale(1) skew(1deg);
  }
}

@-o-keyframes cbh-circle-img-anim {
  0% {
    -o-transform: rotate(0deg) scale(1) skew(1deg);
  }

  10% {
    -o-transform: rotate(-25deg) scale(1) skew(1deg);
  }

  20% {
    -o-transform: rotate(25deg) scale(1) skew(1deg);
  }

  30% {
    -o-transform: rotate(-25deg) scale(1) skew(1deg);
  }

  40% {
    -o-transform: rotate(25deg) scale(1) skew(1deg);
  }

  50% {
    -o-transform: rotate(0deg) scale(1) skew(1deg);
  }

  100% {
    -o-transform: rotate(0deg) scale(1) skew(1deg);
  }
}

.tarif2 tbody > tr > td {
  vertical-align: middle;
  text-align: center;
}

.tarif2 thead > tr > th {
  vertical-align: middle;
  text-align: center;
}

.tarif2 thead > tr > th:nth-child(1) {
  min-width: 250px;
  width: 29%;
}

.tarif2 thead > tr > th:nth-child(2) {
  padding: 4px;
  font-size: 12px;
  width: 14%;
}

.tarif2 thead > tr > th:nth-child(3) {
  padding: 4px;
  font-size: 12px;
  width: 14%;
}

.tarif2 thead > tr > th:nth-child(4) {
  padding: 4px;
  font-size: 12px;
  width: 14%;
}

.tarif2 thead > tr > th:nth-child(5) {
  padding: 4px;
  font-size: 12px;
  width: 14%;
}

.tarif2 thead > tr > th:nth-child(6) {
  padding: 4px;
  font-size: 12px;
  width: 14%;
}

.tarif2 tbody > tr > th {
  font-size: 14px;
}

.tarif3 tbody > tr > td {
  vertical-align: middle;
  text-align: center;
}

.tarif3 thead > tr > th,
.tarif3 thead > tr > td {
  vertical-align: middle;
  text-align: center;
}

.tarif3,
.tarif2 {
  margin-bottom: 40px;
}

.tarif3 .table.table-bordered thead,
.tarif2 .table.table-bordered thead {
  background: #dedede;
}

.tarif3 .table-bordered > tbody > tr > td,
.tarif3 .table-bordered > tbody > tr > th,
.tarif3 .table-bordered > tfoot > tr > td,
.tarif3 .table-bordered > tfoot > tr > th,
.tarif3 .table-bordered > thead > tr > td,
.tarif3 .table-bordered > thead > tr > th,
.tarif2 .table-bordered > tbody > tr > td,
.tarif2 .table-bordered > tbody > tr > th,
.tarif2 .table-bordered > tfoot > tr > td,
.tarif2 .table-bordered > tfoot > tr > th,
.tarif2 .table-bordered > thead > tr > td,
.tarif2 .table-bordered > thead > tr > th {
  border: 1px solid #858585;
}

.tarif3 .table.table-bordered,
.tarif2 .table.table-bordered {
  border: 1px solid #858585;
  font-weight: 400;
}

.tarif3 thead > tr > th:nth-child(2) {
  padding: 8px;
  font-size: 12px;
}

.tarif3 thead > tr > th:nth-child(3) {
  padding: 4px;
  font-size: 12px;
}

.tarif3 thead > tr > td {
  padding: 4px;
  font-size: 12px;
  font-weight: bold;
  width: 17.5%;
}

.tarif3 thead > tr > th:nth-child(1) {
  min-width: 190px;
  width: 29%;
}

.tarif3 thead > tr > th:nth-child(2) {
  width: 35%;
}

.tarif3 thead > tr > th:nth-child(3) {
  width: 35%;
}

.tarif3 tbody > tr > th:nth-child(1) {
  font-size: 14px;
}

.tarif4 tbody > tr > td {
  vertical-align: middle;
  text-align: center;
}

.tarif4 thead > tr > th {
  vertical-align: middle;
  text-align: center;
}

.tarif4 thead > tr > th:nth-child(1) {
  width: 50%;
}

.tarif4 thead > tr > th:nth-child(2) {
  padding: 4px;
  font-size: 12px;
  width: 50%;
}

.tarif4 tbody > tr > th {
  font-size: 14px;
}

.width-50 td {
  width: 70%;
}

.nl-date {
  background: url(/templates/default/images/icon-calendar.png) no-repeat left
    center;
  font-weight: bold;
  padding-left: 20px;
  margin: 5px 0 5px 0px;
}

ul.dropdown-menu {
  box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.15);
  display: flex;
}

@media only screen and (max-width: 480px) {
  .go-to-top {
    left: 15px;
  }

  .catalog-car-item .car-item-info ul li span,
  .catalog-car-item .car-item-info-hidden ul li span {
    font-size: 12px;
    font-weight: 500;
  }

  .table-responsive > .table > thead > tr > th {
    white-space: normal;
  }

  .table-responsive > .table > tbody > tr > th {
    white-space: normal;
  }
}

@media only screen and (max-width: 320px) {
  .koronovirus button {
    padding: 3px 3px 3px 3px;
    font-size: 13px;
  }

  .catalog-car-item .car-item-info ul li,
  .catalog-car-item .car-item-info-hidden ul li {
    margin-bottom: 0px;
  }

  .catalog-car-item a > span {
    font-size: 12px;
    font-weight: 500;
    text-transform: initial;
  }

  .table-responsive > .table > thead > tr > th {
    white-space: normal;
  }

  .table-responsive > .table > tbody > tr > th {
    white-space: normal;
  }
}

@media only screen and (max-width: 480px) {
  .catalog-car-item a > span {
    text-transform: initial;
  }
}

.part1,
.part2,
.part3,
.part4,
.part5 {
  text-decoration: underline;
  color: #e41e25;
  cursor: pointer;
}

.small {
  font-size: 100%;
}

.vc_tta-controls-icon {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: -5px;
  margin-left: 0;
  display: inline-block;
  vertical-align: middle;
  height: 12px;
  width: 12px;
  font-size: inherit;
  margin: 0;
}

.vc_tta-controls-icon.vc_tta-controls-icon-chevron::before {
  content: "";
  display: block;
  position: absolute;
  webkit-box-sizing: border-box;
  box-sizing: border-box;
  left: 2px;
  right: 2px;
  top: 2px;
  bottom: 2px;
  border-style: solid;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg) translate(-25%, -25%);
  -ms-transform: rotate(45deg) translate(-25%, -25%);
  transform: rotate(45deg) translate(-25%, -25%);
}

.vc_tta-controls-icon::before {
  border-color: #121212;
  transition: all 0.2s ease-in-out;
}

.panel-title a {
  display: inline-block;
  padding-left: 15px;
  position: relative;
}

.swiper-wrapper {
  height: auto !important;
}

.swiper {
  display: flex !important;
}

.table-thead-text-center > thead > tr > th {
  text-align: center;
}

.table-thead-th-vert > thead > tr > th {
  vertical-align: middle;
}

.table-tbody-th-vert > tbody > tr > th {
  vertical-align: middle;
}

.table-tbody-td-vert > tbody > tr > td {
  vertical-align: middle;
}

.table-tbody-th-nowrap > tbody > tr > th {
  white-space: normal !important;
}

.table-tbody-td-nowrap > tbody > tr > td {
  white-space: normal !important;
}

.cars-title2,
.cars-title3 {
  background: #dedede;
  font-family: "Montserrat", sans-serif;
  vertical-align: middle;
}

.cars-title2 > th:nth-child(1) {
  width: 33.3333%;
}

.cars-title2 > th:nth-child(2) {
  width: 33.3333%;
}

.cars-title2 > th:nth-child(3) {
  width: 33.3333%;
}

.cars-title3 > th:nth-child(1) {
  width: 33.3333%;
}

.table-bordered > tbody > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > thead > tr > th {
  border: 1px solid #858585;
}

.table-bordered {
  border: 1px solid #858585;
}

.koronovirus .btn-danger {
  color: #fff;
  background: #e1251d;
  /*background: rgb(181,10,0);background: linear-gradient(0deg, rgba(181,10,0,1) 0%, rgba(230,17,1,1) 50%, rgba(181,10,0,1) 100%);*/
  font-weight: bold;
  width: 100%;
  border-radius: 8px;
}

.koronovirus .btn-danger:hover {
  color: #fff;
  background: rgb(217, 83, 79);
  background: linear-gradient(
    0deg,
    rgba(217, 83, 79, 1) 0%,
    rgba(230, 17, 1, 1) 50%,
    rgba(217, 83, 79, 1) 100%
  );
}

.firstbold {
  list-style-type: none;
  counter-reset: num;

  font-size: 15px;
}

.firstbold li {
  position: relative;
  margin: 0 0 0 0;
  padding: 0 0 10px 0;
}

.firstbold li:before {
  content: counter(num) ".";
  counter-increment: num;
  display: inline-block;
  position: absolute;
  top: 0px;
  left: -26px;
  width: 20px;
  font-weight: bold;
  text-align: right;
}

.tiktok-list {
  display: flex;
  margin: 0px -1px;
  flex-wrap: wrap;
}

.tiktok-list .tiktok-item {
  position: relative;
  width: calc(33.33333% - 2px);
  margin: 0px 1px 2px;
}

.tiktok-list .tiktok-item img {
  max-width: 100%;
}

.tiktok-list .tiktok-item .tiktok-label {
  display: block;
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  padding: 5px;
  background: rgba(0, 0, 0, 0.4);
  color: #eee;
  font-size: 12px;
}

.tiktok-list .tiktok-item .tiktok-label > a {
  color: #fff;
}

.strelka {
  border: none;
  padding: 0px 20px 5px 20px;
  text-align: center;
}

.tiktok-a {
  margin-bottom: 15px;
  background: #e1251d;
  color: #fff;
  position: relative;
  display: block;
  cursor: auto;
}

.tiktok-a:hover {
  color: #fff;
}

.tiktok-a::before {
  content: "";
  width: 0;
  height: 0;
  border-top: 17px solid transparent;
  border-bottom: 17px solid transparent;
  border-right: 20px solid #e1251d;
  position: absolute;
  left: -21px;
  top: -1px;
}

.tiktok-a::after {
  content: "";
  width: 0;
  height: 0;
  border-top: 17px solid transparent;
  border-bottom: 17px solid transparent;
  border-left: 20px solid #e1251d;
  position: absolute;
  right: -21px;
  top: -1px;
}

.tiktok-b {
  margin-bottom: 15px;
  background: #00a2bd;
  color: #fff;
  position: relative;
  display: block;
  cursor: auto;
}

.tiktok-b:hover {
  color: #fff;
}

.tiktok-b::before {
  content: "";
  width: 0;
  height: 0;
  border-top: 17px solid transparent;
  border-bottom: 17px solid transparent;
  border-right: 20px solid #00a2bd;
  position: absolute;
  left: -21px;
  top: -1px;
}

.tiktok-b::after {
  content: "";
  width: 0;
  height: 0;
  border-top: 17px solid transparent;
  border-bottom: 17px solid transparent;
  border-left: 20px solid #00a2bd;
  position: absolute;
  right: -21px;
  top: -1px;
}

.tzag {
  font-size: 3.5vmax;
  font-weight: 400;
  padding: 0px;
}

.tzag::after {
  content: "";
  width: 3.5vmax;
  height: 3.5vmax;
  background-image: url("/uploads/images/tiktok/elements/1.png");
  background-repeat: no-repeat;
  background-size: cover;
  margin: 0vw 0vw 0vw 2vw;
  padding: 0.5vw;
  display: inline-flex;
}

.deskt2 {
  display: block;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
}

.thumb-wrap {
  position: relative;
  padding-bottom: 56.25%;
  /* задаёт высоту контейнера для 16:9 (если 4:3 — поставьте 75%) */
  height: 0;
  overflow: hidden;
}

.thumb-wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-width: 0;
  outline-width: 0;
}

/* Auto page edit */

/* Home hero */
img.swiper-hero-home__slide-bg {
  display: flex;
  width: 100%;
  border-radius: 20px;
  object-fit: cover;
  object-position: center;
}

.swiper-hero-home__slide-info {
  position: absolute;
  border-radius: 20px;
  padding: 40px;
  width: 45%;
  left: 40px;
  height: auto;
  margin: auto;
  max-height: 250px;
  bottom: 0;
  top: 0;
  background: rgba(255, 255, 255, 0.8);
}

h2.slide-info__title {
  font-weight: 700;
  font-size: 36px;
  letter-spacing: 0.01em;
  text-transform: none;
  color: #121212;
  margin: 0;
  padding: 0;
}

h2.slide-info__title::before {
  display: none;
}

a.swiper-hero-home__slide-link {
  background: #e41e25;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.625;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  border-radius: 12px;
  max-width: 60%;
  padding: 12px 24px;
  margin-top: 32px;
  display: flex;
  min-width: 224px;
  justify-content: center;
}

.swiper-hero-home__slide.swiper-slide {
  display: flex;
  justify-content: space-between;
  width: 100%;
  flex-direction: row;
}

.swiper-button-next,
.swiper-button-prev {
  color: white !important;
  font-size: 24px;
}

.swiper-wrapper.swiper-hero-home__swiper {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.swiper.swiper-hero-home {
  width: 100%;
  position: relative;
  height: 480px;
  margin-top: 50px;
  overflow: hidden !important;
  margin-bottom: 30px;
}

.swiper-hero-home__slide-box {
  display: flex;
  justify-content: space-between;
  width: 100%;
  position: relative;
  border-radius: 20px;
}

.section-static .swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: 0;
  max-height: 14px;
}

.swiper-pagination {
  bottom: 10px;
}

.swiper-static .swiper-pagination-bullet {
  width: 14px;
  height: 14px;
  background-color: transparent;
  opacity: 0.8;
  margin: 0 2px;
  border: 3px solid #fff;
}

.swiper-static .swiper-pagination-bullet.swiper-pagination-bullet-active {
  opacity: 1;
  border: 3px solid #e41e25;
}

.swiper-hero-home:hover .swiper-button-prev,
.swiper-hero-home:hover .swiper-button-next {
  opacity: 0.8;
}

.swiper-button-prev,
.swiper-button-next {
  opacity: 0;
  transition: opacity 0.3s ease;
}

/* Home catalog */

img.swiper-static__slide-bg {
  display: flex;
  width: 100%;
  border-radius: 20px;
  object-fit: cover;
  object-position: center;
}

a.swiper-static__slide-link {
  background: #e41e25;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.625;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  border-radius: 12px;
  max-width: 60%;
  padding: 12px 24px;
  margin-top: 20px;
  display: flex;
  min-width: 224px;
  justify-content: center;
}

.swiper-static__slide.swiper-slide {
  display: flex;
  justify-content: space-between;
  width: 100%;
  flex-direction: row;
}

.swiper-button-next,
.swiper-button-prev {
  color: white !important;
  font-size: 24px;
}

.swiper-wrapper.swiper-static__swiper {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.swiper-static {
  width: 100%;
  position: relative;
}

.swiper-static__slide-box {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  width: 100%;
  position: relative;
  border-radius: 20px;
}

.swiper-pagination {
  bottom: 10px;
}

.swiper-pagination-bullet {
  width: 14px;
  height: 14px;
  background-color: transparent;
  opacity: 0.8;
  margin: 0 2px;
  border: 3px solid #fff;
}

.section-static .swiper-pagination-bullet {
  border: 3px solid #858585;
}

.swiper-pagination-bullet.swiper-pagination-bullet-active {
  opacity: 1;
  border: 3px solid #e41e25;
}

.swiper-static:hover .swiper-button-prev,
.swiper-static:hover .swiper-button-next {
  opacity: 1;
}

.swiper-button-prev,
.swiper-button-next {
  opacity: 0;
  transition: opacity 0.3s ease;
}

.section-static__head {
  position: relative;
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}

h2.section-static__title {
  font-weight: 700;
  font-size: 36px;
  letter-spacing: 0.01em;
  color: #121212;
  text-transform: none;
  position: relative;
  margin-bottom: 40px;
}

h3.section-static__title {
  margin-bottom: 20px;
}

h2.section-static__title::before {
  content: "";
  border-radius: 10px;
  background: #e41e25;
  width: 68px;
  height: 8px;
  bottom: 0px;
  display: flex;
  position: absolute;
}

a.section-static__link-more {
  border: 1px solid #e41e25;
  border-radius: 12px;
  padding: 12px 24px;
  width: 268px;
  height: 50px;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.625;
  text-transform: uppercase;
  color: #858585;
  display: flex;
  text-align: center;
  transition: all 0.3s;
  align-items: center;
  justify-content: center;
}

a.section-static__link-more:hover {
  background: #e41e25;
  color: white;
  text-decoration: none;
}

.swiper-license img.swiper-static__slide-bg {
  width: 100% !important;
  height: 100% !important;
  border-radius: 0px;
  border: none;
  object-fit: cover;
}

.alert.alert-info.fade.in {
  border: 2px dashed #e41e25;
  border-radius: 12px;
  padding: 40px;
  width: 100%;
  gap: 0;
  background: none;
  height: 100%;
  display: flex;
  margin: auto;
  flex-direction: column;
  margin-top: 60px;
}

.alert.alert-info.fade.in p {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.5;
  color: #121212;
  text-align: start;
  margin-right: 0px;
}

.alert.alert-info.fade.in button.close {
  display: none;
}

.section-news .swiper-static__slide.swiper-slide {
  padding: 0;
  height: 100%;
  width: 100%;
}

.section-news .swiper-static__slide-info {
  display: flex;
  align-items: stretch;
  justify-content: center;
  padding: 20px;
  height: auto;
  flex-direction: column;
  text-align: start;
}

.swiper.swiper-static.swiper-news {
  height: 100%;
  display: flex;
  /* padding: 40px 0px 50px; */
}

.swiper-news .swiper-static__slide-box a:hover {
  text-decoration: none !important;
}

.section-static.section-news {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
}

.swiper-news .swiper-static__slide-box a {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  position: relative;
  justify-content: flex-start;
}

.swiper-news .swiper-static__slide-box a img {
  border-radius: 12px 12px 0 0;
  height: 190px;
}

.section-news .swiper-static__slide-info span.date {
  font-weight: 400;
  font-size: 12px;
  text-transform: capitalize;
  color: #858585;
  padding-bottom: 5px;
}

.section-news .swiper-static__slide-info p.swiper-static__slide-title {
  font-weight: 700;
  font-size: 24px;
  letter-spacing: 0.01em;
  color: #121212;
}

.section-news .swiper-static__slide-info p.swiper-static__slide-text {
  font-weight: 400;
  font-size: 16px;
  text-align: start;
  line-height: 1.5;
  margin-top: 10px;
  color: #121212;
}

.swiper-news .swiper-wrapper {
  height: auto;
}

.alert.alert-info.fade.in p a {
  font-weight: 700;
  color: #121212;
}

.swiper-license .swiper-static__slide.swiper-slide {
  padding: 20px;
}

.swiper.swiper-static.swiper-license {
  height: 100%;
}

.catalog-item__box {
  display: flex;
  flex-direction: row;
  width: 100%;
  position: relative;
  height: 100%;
}

.catalog-item.review {
  border-radius: 12px;
}

.catalog-item:hover a:hover {
  text-decoration: none;
}

.catalog-item a {
  display: flex;
  flex-direction: row;
  width: 100%;
  position: relative;
  border-radius: 12px;
  height: 100%;
  color: #121212;
  z-index: 2;
  overflow: hidden;
  font-weight: 700;
  font-size: 28px;
  letter-spacing: 0.01em;
  text-align: right;
  text-shadow: 0px 0px 3px #dedede;
}

.catalog-info {
  color: #121212;
  position: absolute;
  display: flex;
  right: 20px;
  bottom: 20px;
  align-items: stretch;
}

.catalog-list .catalog-item img {
  display: flex;
  width: 100%;
  object-position: left;
  object-fit: contain;
  /* max-width: 70%; */
}

.catalog-list .catalog-item {
  border-radius: 12px;
  position: relative;
  background: #dedede;
  grid-column: span 5;
  grid-row: span 1;
  height: 250px;
  cursor: pointer;
  width: 100% !important;
}

.swiper-static__slide-box.closed .video-front {
  display: none;
}

.video-front {
  position: absolute;
  width: 100%;
  border-radius: 12px;
  height: 100%;
}

.swiper-static__slide-box iframe {
  width: 100%;
  height: 100%;

  border-radius: 12px;
}

.section-static.section-video .swiper iframe {
  max-height: 240px;
}

.section-static.section-video .swiper-static__slide-box {
  min-height: 240px;
}

img.video-front-bg {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 12px;
}

.section-static.section-video .swiper-static__slide.swiper-slide {
  padding: 0;
  border-radius: 12px;
}

.section-static.section-video .swiper iframe {
  height: 100%;
}

.swiper-static__slide-box {
}

.video-front-play {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  cursor: pointer;
  bottom: 0;
  opacity: 0.6;
  margin-left: auto;
  right: 0;
  transition: all 0.3s;
  margin-top: auto;
  margin-bottom: auto;
  justify-content: center;
  align-items: center;
}

.video-front-play:hover {
  opacity: 1;
  scale: 1.1;
}

.catalog-list {
  display: grid;
  grid-template-columns: repeat(8, 1fr);
  grid-gap: 20px;
}

.catalog-item:nth-child(2),
.catalog-item:nth-child(3),
.catalog-item:nth-child(6),
.catalog-item:nth-child(7) {
  grid-column: span 3;
}

.catalog-list .catalog-item:nth-child(1) img {
  margin-top: -70px;
  margin-bottom: auto;
  width: 563px;
  height: auto;
  transform: scaleX(-1);
}

.catalog-list .catalog-item:nth-child(2) img {
  margin-top: auto;
  margin-bottom: 0;
}

.catalog-item__img {
  display: flex;
  width: 100%;
}

.catalog-list .catalog-item:nth-child(2) img {
  width: 160px;
}

.catalog-list .catalog-item:nth-child(3) img {
  position: relative;
  transform: rotate(8deg);
  top: 0px;
  left: 22px;
  height: 183.23px;
}

.catalog-list .catalog-item:nth-child(4) img {
  max-width: 400px;
  margin-top: auto;
  margin-right: auto;
}

.catalog-list .catalog-item:nth-child(5) img {
  margin-top: -125px;
  margin-bottom: auto;
  width: 563px;
  margin-left: -20px;
  height: auto;
}

.catalog-list .catalog-item:nth-child(6) img {
  height: 220px;
  margin-bottom: auto;
  margin-top: -5px;
}

.catalog-list .catalog-item p {
  margin: 0;
}

.catalog-item.review::before {
  content: "";
  background: radial-gradient(50% 50% at 50% 50%, #7d7d7d 47%, #626262 100%);
  height: 100%;
  border-radius: 12px;
  display: flex;
  width: 100%;
  opacity: 0;
  position: absolute;
  transition: all 0.3s;
}

.catalog-item.review:hover::before {
  opacity: 0.2;
}

.catalog-item.review:hover a {
  text-transform: none;
}

.catalog-list .catalog-item:nth-child(7) img {
  height: auto;
  margin-bottom: auto;
  margin-left: 20px;
  width: 154px;
  margin-top: 20px;
}

.swiper-advantages img.swiper-static__slide-bg {
  width: 100px;
  height: 100px;
  margin: 0 auto;
  border-radius: 0;
}

.swiper-advantages .swiper-static__slide-info,
.swiper-static__slide-info {
  display: flex;
  padding: 0;
  width: 100%;
  margin: 0;
  height: 100%;
  border-radius: 20px;
  background: rgba(255, 255, 255, 0.8);
  align-items: stretch;
}

.swiper.swiper-static.swiper-advantages,
.swiper.swiper-static {
  height: 100%;
  /* padding: 40px 0px 50px; */
  display: flex;
  padding-bottom: 34px;
}

.swiper.swiper-static.swiper-license,
.swiper.swiper-static.swiper-portal,
.swiper.swiper-static.swiper-news {
  padding-bottom: 0px;
}

.col-md-9.col-md-push-3 {
  /* overflow: hidden; */
}

.swiper {
  overflow: visible !important;
}

.swiper-static__slide.swiper-slide {
  box-shadow: 0px 0px 20px 0px #00000026;

  background: #fff;
  border-radius: 20px;

  padding: 40px 20px 20px 20px;
  /* width: calc(100% - 20px)!important; */
}

.section-static.section-video .swiper-static__slide.swiper-slide {
  box-shadow: none;
}

.row.car-catalog {
  margin-top: 40px !important;
}

.col-md-pull-9 {
  right: 76%;
}

.col-md-3 {
  width: 24%;
  /* position: sticky;
	top: 80px; */
}

.col-md-push-3 {
  left: 24%;
}

.col-md-9 {
  width: calc(76% - 20px);
}

.section-static {
  display: flex;
  flex-direction: column;
  width: 100%;
  /* gap: 5px; */
  padding: 20px 10px;
  overflow: hidden;
}

.swiper-workers .swiper-static__slide.swiper-slide {
  box-shadow: none;
  padding: 0;
}

.swiper-workers .swiper-static__slide.swiper-slide img.swiper-static__slide-bg {
  box-shadow: 0px 0px 20px 0px #00000026;
  border-radius: 12px;
  height: 460px;
  margin-bottom: 20px;
}

.swiper-workers .swiper-static__slide-info {
  display: flex;
  flex-direction: column;
  align-items: center;
}

p.swiper-static__slide-title,
.car-catalog p.swiper-static__slide-title {
  font-weight: 700;
  font-size: 24px;
  letter-spacing: 0.01em;
  color: #121212;
}

.swiper-workers p.swiper-static__slide-text {
  margin: 0;
}

p.swiper-static__slide-text {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  text-align: center;
  color: #121212;
  margin-top: 40px;
  margin-bottom: 0px;
}

.lg-outer .lg-img-wrap,
.lg-outer .lg-item {
  display: inline-block;
  text-align: center;
  position: absolute;
  margin-top: auto !important;
  margin-bottom: auto !important;
  width: 100%;
  height: calc(100% - 80px) !important;
}

.lg-outer {
  top: 82px !important;
}

/* fag static blog*/
.faq-item {
  border-radius: 12px;
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  width: 100%;
  flex-direction: column;
  padding: 16px 32px;
  box-shadow: 0px 0px 20px 0px #00000026;

  background: #fff;
}

dl.faq-list {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  gap: 20px;
  margin-top: 0px;
  margin-bottom: 0px;
}

dt.faq-item_quest a.faq-title-link {
  margin: 0;
  font-weight: 700;
  font-size: 20px;
  letter-spacing: 0.01em;
  display: flex;
  color: #121212;
  width: 100%;
  gap: 40px;
  text-decoration: none !important;
  flex-direction: row;
  justify-content: space-between;
}

.get-cars-phone img {
  width: 100%;
  border-radius: 20px;
  margin-top: 20px;
}

h1 {
  position: relative;
  text-transform: none;
  padding-bottom: 16px;
  margin-bottom: 40px;
  font-weight: 700;
  font-size: 36px;
  letter-spacing: 0.01em;
  color: #121212;
}

h2 {
  position: relative;
  text-transform: none;
  padding-bottom: 16px;
  margin-bottom: 20px;
  font-weight: 700;
  font-size: 36px;
  letter-spacing: 0.01em;
  color: #121212;
}

h3 {
  font-size: 24px;
  font-weight: 700;
  line-height: 29.26px;
  letter-spacing: 0.01em;
  color: #121212;
  text-transform: none;
  position: relative;
  padding-bottom: 0;
  margin-bottom: 12px;
}

.car-catalog h1 {
  font-weight: 700;
  font-size: 36px;
  position: relative;
  letter-spacing: 0.01em;
  text-align: start;
  color: #121212;
  text-transform: none;
  padding-bottom: 16px !important;
}

.car-catalog h3 {
  font-weight: 700;
  font-size: 24px;
  line-height: 29.26px;
  letter-spacing: 0.1px;
  color: #121212;
}

h1::before,
h2::before {
  content: "";
  border-radius: 10px;
  background: #e41e25;
  width: 68px;
  height: 8px;
  left: 0;
  bottom: 0px;
  display: flex;
  position: absolute;
}

dt.faq-item_quest {
  display: flex;
  width: 100%;
  flex-direction: row;
  justify-content: space-between;
}

.faq_wrapper a.section-static__link-more {
  display: none;
}

dd.faq-item_answer {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.25;
  color: #121212;
  padding-top: 15px;
  padding-right: 46px;
}

@media only screen and (min-width: 1200px) {
  .catalog-car-item .car-item-info ul li,
  .catalog-car-item .car-item-info-hidden ul li,
  .catalog-car-item .car-item-info ul li span,
  .catalog-car-item .car-item-info-hidden ul li span {
    font-size: 14px;
  }
}

.catalog-car-item .car-item-info ul li,
.catalog-car-item .car-item-info-hidden ul li {
  margin-bottom: 0px;
}

.swiper-portal img.swiper-static__slide-bg {
  object-fit: contain;
  max-height: 124px;
}

.section-static.section-portal {
  display: flex;
  width: 100%;
  /* padding: 20px 0px; */
}

h1.header-page.homeH1 {
  font-weight: 700;
  font-size: 44px;
  letter-spacing: 0.01em;
  text-align: start;
  color: #121212;
  margin-bottom: 30px;
  text-transform: none;
}

h1.header-page.homeH1:before {
  content: none;
}

.catalog-item.review:hover {
  background: linear-gradient(0deg, #d9d9d9, #d9d9d9),
    radial-gradient(
      50% 50% at 50% 50%,
      rgba(125, 125, 125, 0) 46.5%,
      rgba(98, 98, 98, 0.2) 100%
    );
  /* box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25); */
}

dt.faq-item_quest.highligh i.controls-icon svg {
  transform: rotate(180deg);
  transition: transform 0.3s ease;
}

i.controls-icon svg {
  transform: rotate(0deg);
  transition: transform 0.3s ease;
}

.catalog-sort__popup {
  position: absolute;
  display: flex;
  flex-direction: column;
  top: 0px;
  width: 100%;
  left: 0;
  border-radius: 20px;
  background: white;
  /* right: 0; */
  box-shadow: 0px 0px 20px 0px #00000026;
  z-index: -1;
  overflow: hidden;
  margin-top: 40px;
  opacity: 0;
}

.catalog-sort__popup .controls.clearfix {
  display: flex;
  flex-direction: column;
  width: 100%;
  background: transparent;
  margin-bottom: 0;
  box-shadow: none;
}

.catalog-nav {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  gap: 40px;
}

.catalog-nav__sort.catalog-sort {
  display: flex;
  flex-direction: row;
  width: auto;
  width: 260px;
  cursor: pointer;
  position: relative;
  justify-content: flex-end;
}

span.catalog-sort__value-icon {
  display: flex;
  flex-direction: row;
}

.catalog-sort__value {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  gap: 12px;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.625;
  text-transform: uppercase;
  color: #121212;
}

.catalog-nav__sort.catalog-sort .catalog-sort__popup .controls.clearfix .btn {
  width: 100%;
  background: transparent;
  font-weight: 400;
  font-size: 14px;
  display: flex;
  outline: none;
  line-height: 1;
  border-top: 1px solid #dedede;
  color: #121212;
  padding: 16px 10px;
}

.catalog-nav__sort.catalog-sort
  .catalog-sort__popup
  .controls.clearfix
  .btn:first-child {
  border-top: 0;
}

.catalog-nav__sort.catalog-sort
  .catalog-sort__popup
  .controls.clearfix
  .btn
  span {
  font-weight: 400;
  font-size: 14px;
  text-transform: none;
  color: #121212;
  border-bottom: none;
}

.catalog-nav__sort.catalog-sort
  .catalog-sort__popup
  .controls.clearfix
  .btn:hover {
  background: #f7f7f7;
}

/* .catalog-nav__sort.catalog-sort:hover .catalog-sort__popup, */
/* .catalog-nav__sort.catalog-sort:active .catalog-sort__popup,
.catalog-nav__sort.catalog-sort:focus .catalog-sort__popup {
	opacity: 1;
	z-index: 9999;
} */
.opened {
  opacity: 1;
  z-index: 9999;
}

.catalog-sort__value::before {
  height: 40px;
  content: "";
  width: 100%;
  top: 100%;
  background: transparent;
  position: absolute;
}

.catalog-nav__view.catalog-view {
  display: flex;
  flex-direction: row;
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  flex-direction: row;
  gap: 12px;
  margin-right: 15px;
}

.catalog-nav__view.catalog-view span svg {
  width: 24px;
  transition: all 0.3s linear;
  height: 24px;
}

.catalog-nav__view.catalog-view span {
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  transition: all 0.3s linear;
}

.catalog-nav__view.catalog-view span:hover svg {
  scale: 1.1;
}

.car-item-info {
  min-height: 300px;
}

@media only screen and (max-width: 350px) {
  .catalog-car-item .car-item-info ul li,
  .catalog-car-item .car-item-info-hidden ul li {
    margin-bottom: -4px;
  }
}

/* Global */

.fixed_header {
  box-shadow: 0px 0px 20px 0px #00000026;
}

.row-category-catalog a {
  color: #e41e25;
}

.row-category-catalog a:hover {
  text-decoration: unset;
}

.row-category-catalog table a:hover {
  text-decoration: underline;
}

.row-category-catalog a:hover span {
  color: #e41e25;
}

a.catalog-car-item__link-col:hover {
  background-color: #d9534f;
  border-color: #d43f3a;
  text-decoration: none;
}

a {
  color: #e41e25;
  text-decoration: none;
}

a:focus,
a:hover {
  color: #e41e25;
  text-decoration: underline;
}

.full-text h3 {
  margin-top: 20px;
}

.container-single-page .img-responsive {
  border-radius: 20px;
}

.full-text .img-responsive {
  border-radius: 20px;
}

.col-md-12 {
  padding-left: 20px;
  padding-right: 20px;
  overflow: hidden;
}

.form-group.required.form-input-group-map .col-md-12,
.form-group.required .col-md-12,
.container.tab-pane .col-sm-12,
.container.tab-pane .col-xs-12 {
  overflow: unset;
}

ol,
ul {
  margin-top: 0;
  margin-bottom: 8px;
}

.section-static.section-workers h3.swiper-static__slide-title {
  margin-top: 0px;
}

.swiper-workers .swiper-static__slide.swiper-slide img.swiper-static__slide-bg {
  height: 380px;
}

.swiper-workers .swiper-static__slide-info {
  height: fit-content;
  max-height: 70px;
}

.table.table-bordered {
  /* margin-top: 40px; */
  margin-bottom: 0px;
  font-weight: 400;
}

/* Home Page */

.index-more-home {
  margin-top: 60px;
  margin-bottom: 50px;
}

.index-more-home ul li {
  list-style-position: inside;
  line-height: 24px;
  display: block;
  background: url(/uploads/social-media-icons/list-style-check.svg) 0 0px
    no-repeat;
  background-size: 24px 24px;
  padding-left: 36px;
  padding-bottom: 20px;
  font-size: 16px;
}

.index-more-home ul li:last-child {
  margin-bottom: 0px;
}

.index-more-home h2 {
  margin-top: 30px;
  position: relative;
  text-transform: none;
  padding-bottom: 16px;
  margin-bottom: 40px;
  font-weight: 700;
  font-size: 36px;
  letter-spacing: 0.01em;
  color: #121212;
  width: 80%;
}

.container-home-page .section-static.section-license,
.container-home-page .section-static.section-static--faq,
.container-home-page .section-static.section-letters,
.container-home-page .section-static.section-news {
  margin-top: 40px;
}

.container-home-page .section-static.section-portal {
  margin-top: 60px;
}

/* Category */

.content-bus-pre-city {
  margin-top: 40px;
}

.swiper.swiper-static.swiper-portal.swiper-initialized.swiper-horizontal.swiper-backface-hidden {
  padding-bottom: 34px;
}

.container-category--ur .section-static.section-portal,
.container-category--ur .catalog-cars {
  margin-top: 40px;
}

.container-category.container-category--ur .section-static.section-workers {
  margin-bottom: 60px;
}

.cars-title4 {
  background: #dedede;
}

.end-content--ur {
  margin-top: 60px;
  overflow: hidden;
}

.section-static.section-workers.section-workers-managers .swiper {
  padding: 0 10px;
}

.start-content--ur {
  margin-top: 60px;
  margin-bottom: -48px;
}

/* Category 2 */

.more-category .col-md-12 {
  padding: 0;
}

.row-category-bus a {
  color: #e41e25;
}

.car-catalog p,
.car-catalog li {
  color: #121212;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}

.car-catalog tr td:first-child p {
  font-weight: 700;
  font-size: 24px;
  line-height: 29.26px;
  letter-spacing: 0.1px;
  color: #e41e25;
  text-align: center;
}

.car-catalog tr td:nth-child(2) p {
  font-size: 16px;
  font-weight: 700;
  line-height: 19.5px;
}

.container-category .section-static.section-video,
.container-category .section-static.section-advantages {
  margin-top: 40px;
}

.container-category .section-static.section-workers {
  margin-top: 40px;
}

/* Contacts */

.car-catalog .contacts-wrapper h1 {
  margin-top: 0;
  padding-bottom: 16px;
  margin-bottom: 40px;
}

.contacts-wrapper {
  display: flex;
  flex-direction: row;
}

.contacts-wrap.contact-wrap--left {
  box-shadow: 0px 0px 20px 0px #00000026;
  padding: 40px;
  border-radius: 20px;
  width: 45%;
}

.contacts-wrap.contact-wrap--right {
  margin-top: 40px;
  margin-bottom: 40px;
  border-radius: 0px 20px 20px 0px;
  overflow: hidden;
  width: 55%;
}

.contacts-wrapper h3 {
  font-size: 24px;
  line-height: 29.26px;
  letter-spacing: 0.1px;
  margin: 0;
  margin-bottom: 12px;
  padding-bottom: 0px;
}

.full-text .contacts-wrapper p {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 20px;
  text-align: unset;
}

.full-text .contacts-wrapper p:last-child {
  margin-bottom: 0;
}

.contact-dop-info {
  padding: 40px;
  background: #fff;
  box-shadow: 0px 0px 20px 0px #00000026;
  border-radius: 20px;
  margin-bottom: 0px;
  margin-top: 60px;
}

.contact-dop-info.full-text p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #000;
}

.contact-dop-info.full-text p:last-child {
  margin-bottom: 0;
}

.contact-static-row .section-static.section-video {
  margin-top: 40px;
}

.contact-static-row .section-static.section-letters {
  margin-top: 40px;
  padding-bottom: 20px;
}

.contact-static-row .col-md-9 {
  padding: 0 20px;
}

.contact-static-row .col-md-12 {
  padding-left: 20px;
  padding-right: 20px;
}

/* Category */

.content-bus-pre-city iframe {
  border-radius: 20px;
  margin-top: 20px;
}

/* Category Kids */

.table-bordered.kids-table {
  border: 1px solid #858585;
  margin-bottom: 40px;
  margin-top: 20px;
}

.kids-table thead tr th {
  padding: 10px;
  background: #dedede;
  text-align: center;
  vertical-align: top;
}

.car-catalog .kids-table thead tr th p {
  margin: 0;
}

.car-catalog .kids-table thead tr th p strong {
  line-height: 19.5px;
}

.kids-table tbody tr:nth-child(2) td:nth-child(1) {
  border-bottom: none;
}

.kids-table tbody tr:nth-child(3) td:nth-child(1) {
  border-top: none;
  border-bottom: none;
}

.kids-table tbody tr:nth-child(4) td:nth-child(1) {
  border-top: none;
}

.container-category--kids .section-static.section-letters {
  padding: 0;
  margin-top: 60px;
}

/* .container-category--kids .swiper.swiper-static.swiper-license {
	padding: 40px 0px 40px;
} */

.container-category--kids .section-static.section-workers {
  padding: 0;
  margin-bottom: 60px;
}

.car-catalog h3.kids-text-title {
  font-weight: 700;
  font-size: 24px;
  letter-spacing: 0.01em;
  color: #121212;
  position: relative;
  padding-bottom: 16px;
  margin-bottom: 12px;
  line-height: 29.26px;
  margin-top: 20px;
}

.car-catalog h3.kids-text-title:before {
  content: "";
  border-radius: 10px;
  background: #e41e25;
  width: 68px;
  height: 8px;
  bottom: 0px;
  display: flex;
  position: absolute;
}

ol.kids-list li::marker {
  color: #e41e25;
  font-weight: 700;
}

ol.upper-roman {
  list-style: upper-roman;
}

.container-category .car-catalog p.alert.alert-danger {
  border: 2px dashed #e41e25;
  color: #e41e25;
  border-radius: 12px;
  padding: 20px;
  width: 100%;
  background: none;
  margin-bottom: 0;
}

ul.list-flex {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

ul.list-flex li {
  width: calc(50% - 10px);
  height: fit-content;
}

.container-category--kids .row .row {
  margin: 0;
}

.container-category--kids .catalog-cars,
.container-category--kids .col-md-12 {
  padding: 0;
}

.container-category--kids .row .col-md-6 ul li,
.container-category--kids .row .col-sm-8 ul li {
  margin-bottom: 4px;
}

.container-category.container-category--kids .car-catalog p.alert.alert-danger {
  margin-top: 20px;
}

.container-category--kids .col-md-9.col-breadcrumb {
  padding: 0;
}

/* Category Europe */

.more-category.more-cat-europe {
  margin-bottom: 60px;
}

/* News Archive */

.row.news-archive-row {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin-bottom: 20px;
}

.row.news-archive-row:after,
.row.news-archive-row:before {
  content: none;
}

.news-item.news-wrap {
  width: calc((100% / 3) - 14px);
  padding: 0;
  border-radius: 12px;
  overflow: hidden;
  background: #fff;
  box-shadow: 0px 0px 20px 0px #00000026;
}

.news-wrap-content {
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

.news-date {
  font-size: 12px;
  line-height: 14.63px;
  font-weight: 400;
  color: #858585;
  margin-bottom: 8px;
}

a.news-title-link {
  font-size: 24px;
  letter-spacing: 0.1px;
  line-height: 29.26px;
  font-weight: 700;
  text-transform: none;
  color: #121212;
  margin-bottom: 20px;
  transition: all 0.3s;
}

a.news-title-link:hover {
  color: #e41e25;
  transition: all 0.3s;
}

.car-catalog .news-wrap-content p {
  margin-bottom: 0px;
}

.container-news-archive .pagination {
  display: block;
  margin: 0 auto;
  width: fit-content;
}

.container-news-archive .pagination li:first-child a {
  border-radius: 12px 0 0 12px;
  padding: 5px 20px;
}

.container-news-archive .pagination li:last-child a {
  border-radius: 0px 12px 12px 0px;
  padding: 5px 20px;
}

.container-news-archive .pagination li a i {
  font-size: 14px;
}

.container-news-archive .pagination li a,
.container-news-archive .pagination li span {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #121212;
  padding: 5px 12px;
}

.container-news-archive .pagination li.active a {
  background: #e41e25;
  border-color: #e41e25;
  color: #fff;
  font-weight: 700;
}

.new-title-img .img-top-page {
  margin: 0;
}

.new-title-img {
  margin-top: 50px;
  margin-bottom: 12px;
}

.new-doc-date {
  color: #858585;
  font-size: 12px;
  line-height: 14.63px;
  font-weight: 400;
}

/* News Single */

.col-md-9.col-md-offset-3 {
  margin: 0;
  width: 100%;
}

/* Article Archive */

.row.article-archive-row {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin-bottom: 20px;
}

.row.article-archive-row:after,
.row.article-archive-row:before {
  content: none;
}

.article-item.article-wrap {
  width: calc((100% / 3) - 14px);
  padding: 0;
  border-radius: 12px;
  overflow: hidden;
  background: #fff;
  box-shadow: 0px 0px 20px 0px #00000026;
}

.article-wrap-content {
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

a.article-title-link {
  font-size: 20px;
  letter-spacing: 0.1px;
  line-height: 24.38px;
  font-weight: 700;
  text-transform: none;
  color: #121212;
  margin-bottom: 0;
  transition: all 0.3s;
  text-decoration: none;
}

a.article-title-link:hover {
  color: #e41e25;
  transition: all 0.3s;
}

.car-catalog .article-wrap-content p {
  margin-bottom: 0px;
}

/* Promo Archive */

.row.stocks-archive-row {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin-bottom: 20px;
}

.row.stocks-archive-row:after,
.row.stocks-archive-row:before {
  content: none;
}

.stocks-item.stocks-wrap {
  width: calc((100% / 3) - 14px);
  padding: 0;
  border-radius: 12px;
  overflow: hidden;
  background: #fff;
  box-shadow: 0px 0px 20px 0px #00000026;
}

.stocks-wrap-content {
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

a.stocks-title-link {
  font-size: 24px;
  letter-spacing: 0.1px;
  line-height: 29.26px;
  font-weight: 700;
  color: #121212;
  margin-bottom: 0;
  transition: all 0.3s;
  text-decoration: none;
  text-transform: uppercase;
}

a.stocks-title-link:hover {
  color: #e41e25;
  transition: all 0.3s;
}

.car-catalog .stocks-wrap-content p {
  margin-bottom: 0px;
}

.container-stocks-archive .pagination {
  display: block;
  margin: 0 auto;
  margin-top: 20px;
  width: fit-content;
}

.container-new stocks-archive .pagination li:first-child a {
  border-radius: 12px 0 0 12px;
  padding: 5px 20px;
}

.container-stocks-archive .pagination li:last-child a {
  border-radius: 0px 12px 12px 0px;
  padding: 5px 20px;
}

.container-stocks-archive .pagination li a i {
  font-size: 14px;
}

.container-stocks-archive .pagination li a,
.container-stocks-archive .pagination li span {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #121212;
  padding: 5px 12px;
}

.container-stocks-archive .pagination li.active a {
  background: #e41e25;
  border-color: #e41e25;
  color: #fff;
  font-weight: 700;
}

/* Promo Single */

.container-category.container-category-promo .form-order__wrap {
  margin-bottom: 40px;
}

/* Single Car */

.container-car-single .car-item h1 {
  margin-top: 0px;
  margin-bottom: 20px;
  border-bottom: none;
  padding-bottom: 0;
  text-align: center;
}

.container-car-single .swiper-hero-static {
  margin-bottom: 30px;
}

.container-car-single .car-item h1::before {
  content: none;
}

.container-car-single h3 {
  font-size: 24px;
  line-height: 29.26px;
  letter-spacing: 0.1px;
  margin: 0;
  margin-bottom: 12px;
}

.tab-body.active {
  display: block;
}

.tab-body:not(.active) {
  display: none;
}

.car-tab-nav {
  width: 100%;
  display: flex;
  gap: 35px;
  margin-top: 83px;
  margin-bottom: 40px;
}

.tab-btn {
  position: relative;
  width: calc(100% / 3);
  text-transform: uppercase;
  border: none;
  background: none;
  outline: none;
  font-size: 16px;
  font-weight: 700;
  line-height: 19.5px;
  padding-bottom: 16px;
  color: #dedede;
}

.tab-btn:before {
  content: "";
  border-radius: 10px;
  width: 100%;
  height: 8px;
  left: 0;
  position: absolute;
  display: flex;
  background: #dedede;
  bottom: 0px;
}

.tab-btn.active {
  color: #e41e25;
}

.tab-btn.active:before {
  background: #e41e25;
}

.col-xs-12.col-sm-6.swiper-static__slide.swiper-slide {
  padding: 0;
}

.swiper-rent-car .catalog-car-item {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 100%;
}

.swiper-rent-car a.car-item-title {
  width: 100%;
  text-align: left;
}

.swiper-rent-car .swiper-pagination-bullet {
  border: 3px solid #858585;
}

.swiper-rent-car .swiper-avto-cart.swiper-static .swiper-pagination-bullet {
  border: 3px solid #fff;
}

.swiper-rent-car
  .swiper-avto-cart.swiper-static
  .swiper-pagination-bullet.swiper-pagination-bullet-active {
  opacity: 1;
  border: 3px solid #e41e25;
}

.row.rent-single-car-row {
  margin: 0;
  display: flex;
  flex-direction: row;
  gap: 43px;
  height: fit-content;
  position: relative;
}

.row.rent-single-car-row:before,
.row.rent-single-car-row:after {
  content: none;
}

.row.rent-single-car-row {
  margin: 0;
  display: flex;
  flex-direction: row;
  gap: 43px;
}

.rent-single-car-row .col-sm-6 {
  padding: 0;
}

.swiper.swiper-bus-second {
  height: 120px;
  box-sizing: border-box;
  padding-top: 20px;
  margin-right: 60px;
  margin-left: 60px;
  width: calc(100% - 120px);
  overflow: hidden !important;
}

.swiper.swiper-bus-main {
  height: 80%;
  width: 100%;
  max-height: 420px;
  overflow: hidden !important;
  position: static;
}

.swiper-bus-second .swiper-slide {
  width: 25%;
  height: 100%;
  opacity: 0.4;
}

.swiper-bus-second .swiper-slide-thumb-active {
  opacity: 1;
}

.swiper-bus-second .swiper-slide img,
.swiper-bus-main .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.swiper-bus-main .swiper-button-prev:after,
.swiper-bus-main .swiper-button-next:after {
  content: none;
}

.swiper-bus-main .swiper-slide img {
  border-radius: 20px;
}

.swiper-bus-second .swiper-slide img {
  border-radius: 5.37px;
}

.col-sm-6.col-slider-bus {
  width: 65%;
  position: relative;
}

.col-sm-6.col-info-bus {
  width: 35%;
  position: relative;
  padding-bottom: 52px;
}

.col-info-bus .get-phone1 {
  position: absolute;
  width: 100%;
  bottom: 0;
  margin: 0;
}

.ul-horizontal-auto {
  list-style: none;
  margin: 0px;
  padding: 0px;
}

.ul-horizontal-auto li {
  font-weight: 700;
  font-size: 16px;
  line-height: 19.5px;
}

.ul-horizontal-auto li {
  margin-bottom: 4px;
}

.ul-horizontal-auto li:last-child {
  margin-bottom: 0px;
}

.ul-horizontal-auto span {
  font-weight: 400;
  line-height: 24px;
}

.col-info-bus .offers,
.col-info-bus .offers span {
  color: #e41e25;
  background: none;
  font-family: "Montserrat";
  letter-spacing: 0.1px;
  line-height: 29.26px;
  font-size: 24px;
  font-weight: 700;
  margin-left: 0px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.col-info-bus a.btn.btn-danger {
  font-weight: 700;
  font-size: 16px;
  line-height: 26px;
  text-transform: uppercase !important;
  font-family: "Montserrat";
  display: block;
  width: 100%;
}

.swiper-bus-main .swiper-button-next,
.swiper-bus-main .swiper-button-prev {
  background: #fff;
  width: 40px;
  height: 40px;
  position: absolute;
  opacity: 1;
  top: 490px;
  border-radius: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 111;
  box-shadow: 0px 2.67px 16.67px 0px #0000000d;
}

.swiper-bus-main .swiper-button-next svg {
  width: 9px;
  margin-left: 3px;
}

.swiper-bus-main .swiper-button-prev svg {
  width: 9px;
  margin-right: 3px;
}

.container-car-single .col-breadcrumb {
  width: 100%;
  padding-left: 0px;
}

.container-car-single .breadcrumb {
  margin: 0;
  margin-top: 10px;
  margin-bottom: 17px;
}

.swiper-bus-main .swiper-pagination {
  display: none;
}

.swiper-bus-second a.catalog-car-item--video-link {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  pointer-events: none;
}

.swiper-bus-main a.catalog-car-item--video-link {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
  padding: 20px;
}

.swiper-bus-main a.catalog-car-item--video-link:hover {
  scale: 1;
}

.swiper-bus-main a.catalog-car-item--video-link:hover span {
  scale: 1.3;
  transition: all 0.3s linear;
}

.container-car-single .section-static.section-advantages,
.container-car-single .section-static.section-video,
.container-car-single .section-static.section-static--faq {
  margin-top: 40px;
  overflow: hidden;
  padding: 10px;
}

.container-car-single .slider-more {
  margin-top: 60px;
}

.container-car-single
  .slider-more
  .swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: 0;
}

.container-car-single
  .slider-more
  .catalog-car-item
  .swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: 27px;
}

/* Faq */

.faq-item_answer p:last-child {
  margin: 0;
}

.container-faq-page .full-text {
  margin-top: 0;
}

.container-faq-page .get-cars-phone img {
  margin-bottom: 0px;
}

.container-faq-page .section-static.section-static--faq {
  margin-top: 40px;
  margin-bottom: 20px;
}

/* .container-faq-page .col-md-12 {
	padding: 0px;
	margin: 0;
} */

/* Static */

.section-static.section-workers.section-workers-managers {
  margin-top: 38px;
}

.section-static.section-workers.section-workesr-clients {
  margin-top: 40px;
}

/* Reviews */

.swiper-rev-yandex .swiper-static__slide.swiper-slide,
.swiper-rev-google .swiper-static__slide.swiper-slide,
.swiper-rev-spr .swiper-static__slide.swiper-slide,
.swiper-rev-gis .swiper-static__slide.swiper-slide {
  padding: 20px;
}

.section-static.section-rev-yandex,
.section-static.section-rev-google,
.section-static.section-rev-spr,
.section-static.section-rev-gis,
.section-static.section-letters.section-rev-letters {
  margin-top: 40px;
}

.section-rev-letters .swiper.swiper-static.swiper-license {
  padding-bottom: 34px;
}

.rev-down-content {
  margin-top: 60px;
}

.rev-down-content .applications.flex {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 12px;
}

/* Ad */

.container-static-page.container-ad-page .inpage-gallery {
  display: flex;
  flex-direction: row;
  gap: 20px;
  flex-wrap: wrap;
  margin: 0;
}

.swiper-static__slide-box.a4 {
  /* aspect-ratio: 1 / 1.4; */
}

.container-static-page.container-ad-page .inpage-gallery:before,
.container-static-page .inpage-gallery:after {
  content: none;
}

.container-static-page.container-ad-page
  .inpage-gallery
  .col-xs-6.col-md-4.mb-4 {
  padding: 0;
  margin: 0;
  width: calc((100% / 3) - 14px);
}

.container-static-page.container-ad-page .inpage-gallery a {
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
  transition: all 0.3s;
}

.container-static-page.container-ad-page .inpage-gallery a:hover:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(0deg, #d9d9d9, #d9d9d9),
    radial-gradient(
      50% 50% at 50% 50%,
      rgba(125, 125, 125, 0) 46.5%,
      rgba(98, 98, 98, 0.2) 100%
    );
  border-radius: 20px;
  opacity: 0.5;
  transition: all 0.3s;
}

.container-static-page.container-ad-page .inpage-gallery .img-thumbnail {
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  line-height: normal;
  border-radius: 20px;
}

/* Pay */

.section-with-pay .swiper-static__slide-box {
  display: flex;
  justify-content: center;
  align-items: center;
}

.section-with-pay .swiper-static__slide.swiper-slide {
  padding: 20px;
}

/* Licnese */

.container-license-page .section-static.section-license,
.container-license-page .section-static.section-license--mtk {
  margin-bottom: 40px;
}

.container-license-page .swiper.swiper-static.swiper-license,
.container-license-page .swiper.swiper-static.swiper-license--mtk {
  padding-bottom: 34px;
}

.more-category ul li a:after {
  content: "";
  width: 60px;
  display: block;
  position: absolute;
  height: 5px;
  background-color: #e41e25;
  border-radius: 5px;
  margin-top: 5px;
}

.more-category ul li.cat-page-category a:after {
  content: none;
}

/* fixies */

.swiper.swiper-static.swiper-workers.swiper-initialized.swiper-horizontal.swiper-backface-hidden {
  padding-bottom: 20px;
}

.swiper.swiper-hero-home.swiper-initialized.swiper-horizontal.swiper-backface-hidden
  .swiper-pagination {
  bottom: 20px;
}

.lnr-local {
  cursor: pointer;
}

span.head-email {
  cursor: pointer;
}

img.logo_footer-mobile-left {
  display: none;
}

img.logo_footer-mobile-right {
  display: none;
}

@media only screen and (min-width: 768px) {
  .section-static.section-rev-google img.swiper-static__slide-bg,
  .section-static.section-rev-spr img.swiper-static__slide-bg,
  .section-static.section-rev-gis img.swiper-static__slide-bg {
    object-fit: contain;
  }

  .swiper.swiper-static.swiper-rev-yandex .swiper-static__slide-box.a4,
  .section-static.section-rev-spr .swiper-static__slide-box.a4 {
    aspect-ratio: unset;
  }

  .section-static.section-rev-gis .swiper-static__slide-box.a4 {
    aspect-ratio: unset;
  }

  .swiper.swiper-static.swiper-rev-yandex.swiper-initialized.swiper-horizontal
    img.swiper-static__slide-bg {
    object-fit: contain;
  }

  .swiper.swiper-static.swiper-rev-google.swiper-initialized.swiper-horizontal
    .swiper-static__slide-box.a4 {
    aspect-ratio: unset;
  }

  .section-static.section-license .swiper-advantages .swiper-static__slide-info,
  .swiper-static__slide-info {
    height: fit-content;
  }
}

@media only screen and (max-width: 1024px) {
  /* Global 768*/

  .car-catalog h1 {
    font-size: 28px;
    line-height: 31.13px;
    letter-spacing: 0.1px;
  }

  h2 {
    font-weight: 700;
    font-size: 28px;
    line-height: 34.14px;
    letter-spacing: 0.1px;
    color: #121212;
  }

  p {
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
  }

  .car-catalog h3 {
    font-size: 18px;
    line-height: 21.94px;
  }

  .container {
    padding-right: 0px;
    padding-left: 0px;
  }

  .row {
    margin: 0;
  }

  .col-md-9,
  .col-md-12,
  .col-sm-12 {
    padding-right: 0px;
    padding-left: 0px;

    margin-right: 0px;
    margin-left: 0px;
  }

  .container-category .col-md-9,
  .container-static-page .col-md-9 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .row:before,
  .row:after {
    content: none;
  }

  /* .section-static.section-video {
    padding-bottom: 40px;
	} */

  .container-single-page .col-md-3.col-md-pull-9 {
    display: none;
  }

  .swiper.swiper-static.swiper-portal {
    padding-left: 0px;
    padding-right: 0px;
  }

  .swiper-static .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    background-color: transparent;
    opacity: 0.8;
    margin: 0 2px !important;
    border: 2px solid #fff;
  }

  .section-static .swiper-pagination-bullet {
    border: 2px solid #858585;
  }

  .swiper-static .swiper-pagination-bullet.swiper-pagination-bullet-active {
    opacity: 1;
    border: 2px solid #e41e25;
  }

  .swiper.swiper-static.swiper-avto-cart
    .swiper-pagination
    span.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
  }

  .table-responsive > .table-bordered {
    border: 1px solid #858585;
  }

  /* Header 768 */

  header .container {
    padding: 0px;
  }

  span.lnr-map-marker::before {
    content: none;
  }

  header .prenav {
    box-shadow: 0px 0px 20px 0px #00000026;
  }

  .prenav-brand.prenav-brand-content {
    float: none;
    height: auto;
    width: fit-content;
    margin: 0;
    display: flex;
  }

  .prenav-brand.prenav-brand-content img {
    padding: 0;
    width: 100%;
    height: 65px;
    object-fit: cover;
    object-position: center;
  }

  .visible-xs {
    display: flex !important;
    align-items: center;
    gap: 12px;
    padding: 12px 20px;
    justify-content: space-between;
    z-index: 9999999;
    background: #fff;
  }

  .visible-xs a svg {
    width: 24px;
    height: 24px;
  }

  .visible-xs .lnr.lnr-phone-handset:before {
    content: none;
  }

  a.lnr.lnr-phone-handset {
    padding: 0;
  }

  .lnr-map-marker .city_name {
    margin: 0;
    font-size: 14px;
  }

  .lnr.lnr-phone-handset {
    padding: 0;
  }

  .mob-city-wrappet svg {
    height: 24px;
  }

  #mob_city {
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    gap: 0 8px;
  }

  #burger {
    padding-top: 0px;
  }

  span.lnr-map-marker::after {
    width: 10px;
    height: 15px;
  }

  .lnr.lnr-cross.mobile_cross:before {
    content: none;
  }

  .lnr.lnr-cross.mobile_cross {
    margin: 0;
    width: 30px;
    height: 30px;
  }

  .lnr.lnr-cross.mobile_cross svg {
    width: 30px;
    height: 30px;
  }

  .navbar_mobile {
    top: 90px;
  }

  .navbar_mobile {
    overflow-y: auto;
    right: 100%;
    width: 100%;
    height: calc(100% - 63px);
    position: fixed;
    z-index: 99999999;
    background: #ffffff;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }

  .navbar_mobile ul.nav-sidebar {
    border-radius: 0;
  }

  body header .lnr-map-marker:before {
    position: static;
  }

  #mob_city_open {
    position: absolute;
    background: white;
    width: fit-content;
    padding: 0px;
    top: 70px;
    margin-left: -10px;
    margin-top: 0;
    z-index: 99;
    flex-direction: column;
    box-shadow: 0px 0px 35px 0px #00000026;
    border-radius: 12px;
    display: none;
  }

  #mob_city_open.active {
    display: flex;
  }

  a.lnr-map-marker {
    padding: 8px 12px !important;
    border-bottom: 1px solid #dedede;
  }

  a.lnr-map-marker:last-child {
    border: none;
  }

  .navbar_mobile .col-md-4.col-md-push-4.cnt {
    padding: 12px 20px;
    border-top: 1px solid #dedede;
    width: 100%;
  }

  .navbar_mobile .footer-cont {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0;
  }

  .navbar_mobile .footer-cont a {
    display: flex;
    align-items: center;
    gap: 12px;
    font-weight: 600;
    color: #121212;
    font-size: 14px;
    line-height: 17.07px;
  }

  li.active.link-nav-wrap.open {
    position: absolute;
    background: #fff;
    z-index: 9;
    top: 1px;
    height: calc(100vh - 109px);
  }

  li.active.link-nav-wrap.open a.link-nav.submenu-indicator-minus:first-child {
    display: flex;
    justify-content: center;
    padding: 20px;
    max-height: 57px;
  }

  li.active.link-nav-wrap.open
    a.link-nav.submenu-indicator-minus:first-child
    span.lnr {
    order: -1;
    position: absolute;
    left: 20px;
  }

  /* Home 768*/

  .alert.alert-info.fade.in p {
    font-size: 14px;
    line-height: 20px;
    text-align: left;
  }

  .container-home-page .section-static.section-license,
  .container-home-page .section-static.section-static--faq,
  .container-home-page .section-static.section-letters,
  .container-home-page .section-static.section-news {
    margin-top: 20px;
  }

  .container-home-page
    .section-static.section-license
    .swiper-horizontal
    > .swiper-pagination-bullets,
  .swiper-pagination-bullets.swiper-pagination-horizontal,
  .container-home-page
    .section-static.section-letters
    .swiper-horizontal
    > .swiper-pagination-bullets,
  .container-home-page
    .section-static.section-news
    .swiper-horizontal
    > .swiper-pagination-bullets,
  .contact-static-row
    .section-static.section-letters
    .swiper-horizontal
    > .swiper-pagination-bullets {
    bottom: -23px;
  }

  .container-home-page .section-static.section-portal {
    margin-top: 40px;
  }

  .container-home-page .swiper.swiper-static.swiper-portal {
    padding-bottom: 28px;
  }

  .container-home-page .section-static.section-static--faq {
    padding-bottom: 90px;
    position: relative;
  }

  .container-home-page
    .section-static.section-static--faq
    a.section-static__link-more {
    bottom: 0;
  }

  .container-home-page .section-static.section-license,
  .container-home-page .section-static.section-letters,
  .container-home-page .section-static.section-news,
  .contact-static-row .section-static.section-letters {
    padding-bottom: 117px;
  }

  .container.bordered.container-home-page {
    padding: 0;
  }

  .container-home-page .row.car-index .col-md-9.col-md-push-3 {
    padding: 0 20px;
  }

  .row.car-index .col-md-3.col-md-pull-9 {
    display: none;
  }

  .row.car-index .col-md-9.col-md-push-3 {
    width: 100%;
    left: 0;
  }

  h1.header-page.homeH1 {
    font-size: 24px;
    line-height: 24.26px;
    letter-spacing: 0.1px;
    margin-bottom: 40px;
  }

  .catalog-list {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
  }

  .catalog-item__box {
    overflow: hidden;
    border-radius: 12px;
  }

  .catalog-item.review {
    width: calc((100% / 2) - 5px) !important;
    max-height: 170px;
  }

  .catalog-item a {
    font-size: 12px;
    overflow: visible;
  }

  .catalog-info {
    right: 8px;
    bottom: 8px;
  }

  .catalog-list .catalog-item:nth-child(1) img {
    width: 90%;
    height: 100%;
    position: relative;
    left: -30px;
    top: 60px;
    transform: scale(2);
  }

  .catalog-list .catalog-item:nth-child(2) img {
    position: relative;
    left: -50px;
    bottom: -25px;
  }

  .catalog-list .catalog-item:nth-child(3) img {
    position: relative;
    height: 100px;
    top: 10px;
    transform: rotate(-8deg);
  }

  .catalog-list .catalog-item:nth-child(4) img {
    width: 246px;
    position: relative;
    left: -100px;
    top: -10px;
  }

  .catalog-list .catalog-item:nth-child(5) img {
    width: 90%;
    height: 100%;
    position: relative;
    left: -10px;
    top: 100px;
    transform: scale(2);
  }

  .catalog-list .catalog-item:nth-child(6) img {
    width: 242px;
    height: auto;
    position: relative;
    bottom: -36px;
    left: 0px;
    transform: scale(1.3);
  }

  .catalog-list .catalog-item:nth-child(7) img {
    width: 92px;
    height: auto;
    position: relative;
    top: -4px;
    left: -10px;
  }

  .catalog-list .catalog-item:nth-child(8) img {
    position: relative;
    transform: scale(1.7);
    top: -14px;
    left: 0px;
  }

  h2.section-static__title {
    font-size: 28px;
    line-height: 34.13px;
    letter-spacing: 0.1px;
  }

  .section-static {
    position: relative;
    padding: 0;
    padding-bottom: 0px;
  }

  dt.faq-item_quest a.faq-title-link {
    font-size: 18px;
    line-height: 27.94px;
    letter-spacing: 0.1px;
    font-weight: 700;
    gap: 20px;
  }

  dd.faq-item_answer {
    font-size: 14px;
    line-height: 20px;
    padding-right: 0;
  }

  .section-static__head {
    position: static;
  }

  a.section-static__link-more {
    position: absolute;
    width: calc(100% - 20px);
    left: 10px;
    bottom: 0px;
  }

  .alert.alert-info.fade.in {
    margin-top: 40px;
    padding: 20px;
    width: 100%;
  }

  .car-index .header-page h1 {
    padding-top: 0px;
  }

  .index-more-home h2 {
    margin-top: 20px;
    font-size: 28px;
    line-height: 34.13px;
    letter-spacing: 0.1px;
  }

  .index-more-home {
    margin-top: 40px;
    margin-bottom: 20px;
  }

  .index-more-home ul {
    padding-inline-start: 0px;
  }

  .index-more-home ul li {
    line-height: 19px;
    font-size: 14px;
    padding-left: 32px;
    background: url(/uploads/social-media-icons/list-style-check.svg) 0 8px
      no-repeat;
    background-size: 20px 20px;
    margin-bottom: 12px;
  }

  .section-static .swiper-horizontal > .swiper-pagination-bullets,
  .swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: 8px;
    top: auto;
    max-height: 15px;
  }

  .swiper.swiper-static.swiper-advantages,
  .swiper.swiper-static {
    padding-bottom: 28px;
  }

  /* Contacts 768 */

  .row.row-breadcrumbs {
    display: none;
  }

  .row.car-catalog.contact-static-row {
    margin-left: 0;
    margin-right: 0;
  }

  .contact-static-row .col-md-9.col-md-push-3 {
    width: 100%;
    overflow: visible;
    left: 0;
    padding-left: 0px;
    padding-right: 0px;
  }

  /* .contact-static-row .col-md-12 {
    padding-right: 0px;
    padding-left: 0px;
	} */

  .contacts-wrapper {
    flex-direction: column;
  }

  .contacts-wrap.contact-wrap--left {
    padding: 20px;
    width: 100%;
    position: relative;
    z-index: 2;
    background: #fff;
  }

  .car-catalog .contacts-wrapper h1 {
    font-size: 28px;
    line-height: 31.13px;
  }

  .contacts-wrapper h3 {
    font-size: 18px;
    line-height: 21.94px;
  }

  .full-text .contacts-wrapper p {
    font-size: 14px;
    line-height: 19px;
  }

  .contacts-wrap.contact-wrap--right {
    height: 420px;
    width: calc(100% + 40px);
    border-radius: 20px;
    margin-top: -20px;
    position: relative;
    z-index: 1;
    margin-left: -20px;
    margin-right: -20px;
  }

  .contact-dop-info {
    padding: 20px;
    margin-top: 0px;
  }

  .contact-dop-info.full-text p {
    font-size: 14px;
    line-height: 19px;
  }

  .contact-static-row .section-static.section-video {
    padding-bottom: 0px;
    margin-top: 20px;
  }

  .contact-static-row .section-static.section-letters {
    margin-top: 20px;
  }

  .car-catalog .full-text .contacts-wrapper p {
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 19px;
    font-weight: 400;
    color: #000;
  }

  .more-category p,
  .car-catalog .more-category p {
    margin-bottom: 20px;
    font-weight: 600;
    font-size: 14px;
    line-height: 17.07px;
  }

  .container-category .section-static.section-video,
  .container-category .section-static.section-advantages {
    margin-top: 20px;
  }

  /* Category2 768 */

  .row.car-catalog.row-category-catalog,
  .row.car-catalog.row-static-page {
    margin-top: 20px !important;
  }

  .car-catalog .col-md-9.col-md-push-3 {
    width: 100%;
    left: 0;
  }

  .car-catalog .col-md-9.col-md-push-3 .row {
    margin: 0;
  }

  .catalog-nav__sort.catalog-sort {
    justify-content: flex-start;
  }

  .container-category .catalog-nav {
    margin-top: 30px;
  }

  .catalog-nav {
    gap: unset;
    justify-content: space-between;
  }

  .catalog-sort__value::before {
    content: none;
  }

  .catalog-nav__view.catalog-view span.catalog-view__grid-col-1 {
    display: none;
  }

  #selectedValue {
    font-size: 12px;
    line-height: 26px;
  }

  .more-category {
    margin-top: 40px;
  }

  .catalog-nav__view.catalog-view span svg {
    width: 20px;
    height: 20px;
  }

  .catalog-cars-grid {
    display: flex;
    flex-direction: row;
    gap: 20px;
    width: 100%;
    flex-wrap: wrap;
  }

  .catalog-cars-grid .col-xs-12.col-sm-6 {
    padding: 0;
  }

  .catalog-car-item__bot-info {
    padding: 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
  }

  .catalog-car-item__bot-info .car-get-price,
  .car-get-price {
    display: flex;
    justify-content: center;
    padding: 0;
  }

  a.catalog-car-item__link-col {
    display: block;
    width: 100%;
  }

  .catalog-car-item a > span {
    font-size: 18px;
    line-height: 21.94px;
    letter-spacing: 0.1px;
  }

  a.car-item-title {
    text-decoration: none !important;
  }

  .catalog-car-item .car-item-info ul {
    display: flex;
    flex-direction: column;
    padding: 10px 20px 20px;
    gap: 10px;
  }

  .catalog-car-item .car-item-info ul li {
    gap: 8px;
    font-size: 14px;
    line-height: 19px;
  }

  .catalog-car-item .car-item-info ul li span {
    font-weight: 400;
    font-size: 14px;
  }

  .catalog-car-item .car-item-info ul li span a {
    font-weight: 400;
    font-size: 14px;
  }

  .catalog-cars {
    margin-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
  }

  .row-category-bus .col-md-12 {
    padding: 0;
  }

  .car-catalog .full-text p {
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    margin-bottom: 8px;
  }

  .car-catalog p,
  .car-catalog li {
    color: #121212;
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
  }

  .car-catalog p {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 8px;
  }

  .more-category ul {
    gap: 8px;
    align-items: stretch;
  }

  .more-category > ul > li {
    padding: 0;
    border-radius: 20px;
    background: #dedede;
  }

  .more-category ul li a {
    padding: 20px;
    background: none;
    font-size: 16px;
    line-height: 14.63px;
  }

  .col-md-9.col-breadcrumb {
    padding: 0;
    width: 100%;
    font-size: 12px;
  }

  .breadcrumb a {
    font-size: 12px;
  }

  .breadcrumb .active {
    font-size: 12px;
    font-weight: 500;
  }

  .container-category .car-catalog p,
  .container-category .car-catalog li {
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    color: #1e1e1e;
    margin-bottom: 4px;
  }

  .container-category .car-catalog .table.table-bordered p {
    font-size: 13px;
  }

  .container-category .car-catalog p {
    margin-bottom: 8px;
  }

  .swiper-static:hover .swiper-button-prev,
  .swiper-static:hover .swiper-button-next {
    opacity: 0;
  }

  .car-catalog tr td:nth-child(2) p {
    text-align: center !important;
    font-size: 14px;
  }

  .car-catalog tr td:nth-child(3) p {
    text-align: left;
  }

  /* .category-table-title {
    display: none;
	} */

  .table.table-bordered {
    /* margin-top: 40px; */
    margin-bottom: 0px;
  }

  .row.row-breadcrumb {
    display: none;
  }

  .get-cars-phone {
    margin-bottom: 20px;
  }

  .container-category .section-static.section-advantages {
    margin-top: 20px;
  }

  /* Category 3 Ur 768*/

  .container-category--ur .get-cars-phone img {
    margin-top: 50px;
    margin-bottom: 40px;
  }

  .container-category--ur .section-static.section-portal,
  .container-category--ur .full-text .form-horizontal,
  .container-category--ur .section-static.section-workers {
    margin-top: 20px;
  }

  .container-category.container-category--ur .section-static.section-workers {
    margin-bottom: 40px;
  }

  .container-category--ur .more-category {
    margin-bottom: 0px;
  }

  .container-category--ur .catalog-cars {
    margin-top: 10px;
  }

  .container-category--ur .section-static.section-letters {
    padding-bottom: 117px;
  }

  .container-category--ur
    .section-static.section-letters
    .swiper-horizontal
    > .swiper-pagination-bullets,
  .swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: -23px;
  }

  .end-content--ur {
    margin-top: 40px;
  }

  .start-content--ur {
    margin-top: 40px;
    margin-bottom: 0px;
  }

  /* Category Kids 768 */

  .container-category--kids .col-sm-3,
  .container-category--kids .col-sm-9,
  .container-category--kids .col-sm-8,
  .container-category--kids .col-sm-4 {
    padding: 0;
  }

  .container-category--kids .swiper.swiper-static.swiper-license {
    padding: 0px 0px 118px;
  }

  .container-category--kids .section-static.section-letters .swiper-pagination {
    bottom: 80px;
  }

  .container-category--kids .section-static.section-workers {
    margin-top: 20px;
    margin-bottom: 40px;
  }

  .container-category .car-catalog p.alert.alert-danger {
    margin: 0;
    margin-top: 40px;
  }

  .table-bordered.kids-table,
  .table.table-bordered.kids-table {
    margin-bottom: 10px;
  }

  .container-category--kids .section-static.section-letters {
    padding: 0;
    margin-top: 20px;
  }

  ul.list-flex {
    display: flex;
    flex-wrap: wrap;
    gap: 0px;
    flex-direction: column;
  }

  ul.list-flex li {
    width: 100%;
    height: fit-content;
  }

  /* Category Europe 768 */

  .more-category.more-cat-europe {
    margin-bottom: 40px;
  }

  /* News Archive 768 */

  .row.news-archive-row {
    flex-direction: column;
  }

  .news-item.news-wrap {
    width: 100%;
  }

  a.news-title-link {
    font-size: 18px;
    line-height: 21.94px;
  }

  .car-catalog .news-wrap-content p {
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    color: #121212;
  }

  .container-news-archive .pagination li:first-child a,
  .container-news-archive .pagination li:last-child a {
    padding: 3px 10px;
  }

  .container-news-archive .pagination li a,
  .container-news-archive .pagination li span {
    font-size: 12px;
    line-height: 19px;
    padding: 3px 6px;
  }

  .car-catalog .col-md-9.col-md-push-3 .row.article-archive-row {
    margin-bottom: 20px;
  }

  .container-news-archive .car-catalog .col-md-9.col-md-push-3 {
    padding: 0 20px;
  }

  .container-news-archive .breadcrumb {
    display: none;
  }

  .car-catalog .col-md-9.col-md-push-3 .row.news-archive-row {
    margin-bottom: 20px;
  }

  /* Article Archive 768 */

  .row.article-archive-row {
    flex-direction: column;
  }

  .article-item.article-wrap {
    width: 100%;
  }

  a.article-title-link {
    font-size: 18px;
    line-height: 21.94px;
  }

  .car-catalog .article-wrap-content p {
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    color: #121212;
  }

  .container-article-archive .pagination li:first-child a,
  .container-article-archive .pagination li:last-child a {
    padding: 3px 10px;
  }

  .container-article-archive .pagination li a,
  .container-article-archive .pagination li span {
    font-size: 12px;
    line-height: 19px;
    padding: 3px 6px;
  }

  /* Stocks Archive 768 */

  .row.stocks-archive-row {
    flex-direction: column;
  }

  .stocks-item.stocks-wrap {
    width: 100%;
  }

  a.stocks-title-link {
    font-size: 18px;
    line-height: 21.94px;
  }

  .car-catalog .stocks-wrap-content p {
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    color: #121212;
  }

  .container-stocks-archive .pagination li:first-child a,
  .container-stocks-archive .pagination li:last-child a {
    padding: 3px 10px;
  }

  .container-stocks-archive .pagination li a,
  .container-stocks-archive .pagination li span {
    font-size: 12px;
    line-height: 19px;
    padding: 3px 6px;
  }

  /* Promo Single 768 */

  .container-category.container-category-promo .full-text {
    margin-top: 40px;
  }

  .container-category.container-category-promo .form-order__wrap {
    margin-bottom: 10px;
  }

  /* Single News/Article 768 */

  .container-single-page .breadcrumb {
    display: none;
  }

  .container-single-article .col-md-9.col-md-push-3,
  .container-single-news .col-md-9.col-md-push-3 {
    padding: 0 20px;
  }

  .container-single-page .full-text h3 {
    margin-top: 20px;
  }

  .container-single-page .row.car-catalog {
    word-wrap: break-word;
  }

  /* Single Car 768*/

  .container.bordered.container-car-single {
    padding-left: 0px;
    padding-right: 0px;
  }

  .container-car-single .row {
    margin: 0;
  }

  .container-car-single .col-md-9.col-breadcrumb {
    display: none;
  }

  .container-car-single .col-md-9.col-md-push-3 {
    width: 100%;
    left: 0;
    padding: 0px 20px;
    margin: 0;
  }

  .container-car-single .row {
    margin: 0;
  }

  .container-car-single .col-md-12 {
    padding: 0px;
  }

  .container-car-single .car-item h1 {
    font-size: 28px;
    line-height: 34.13px;
    text-align: left;
    margin-bottom: 40px;
  }

  .row.rent-single-car-row {
    flex-direction: column;
    gap: 20px;
  }

  .container.bordered.container-car-single .row.rent-single-car-row {
    flex-direction: row;
  }

  .col-sm-6.col-slider-bus,
  .col-sm-6.col-info-bus {
    /* width: 100%; */
    padding-bottom: 0;
  }

  .container-car-single .full-text ul {
    padding-left: 17px;
  }

  .swiper-bus-main .swiper-button-next,
  .swiper-bus-main .swiper-button-prev,
  .swiper.swiper-bus-second {
    display: none !important;
  }

  .swiper.swiper-bus-main {
    /* max-height: 239px; */
    padding-bottom: 26px;
  }

  .swiper-bus-main .swiper-pagination {
    display: block;
    bottom: 0 !important;
  }

  .ul-horizontal-auto li {
    font-size: 14px;
    line-height: 19px;
  }

  .col-info-bus .offers,
  .col-info-bus .offers span {
    margin-top: 12px;
    font-size: 18px;
    line-height: 21.94px;
  }

  .rent-single-car-row .get-phone1 {
    margin-top: 17px;
    position: unset;
  }

  .car-tab-nav {
    flex-direction: column;
    gap: 20px;
    margin-top: 40px;
  }

  .tab-btn {
    width: 100%;
  }

  .container-car-single .catalog-car-item a.car-item-title > span::before {
    content: none;
  }

  .container-car-single .swiper.swiper-static.swiper-avto-cart {
    pointer-events: none;
  }

  .container-car-single .swiper.swiper-static.swiper-avto-cart .swiper-pagination,
	.container-car-single .catalog-car-item__bot-info

	/* ,	.container-car-single .catalog-car-item .car-item-info ul li  */ {
    display: none;
  }

  .container-car-single
    .slider-more
    .swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: 10px;
  }

  .container-car-single .swiper-rent-car a.car-item-title {
    padding: 0;
  }

  .container-car-single .catalog-car-item .car-item-info {
    display: flex;
    padding: 10px;
    background: #dedede;
  }

  .container-car-single .catalog-car-item .car-item-info ul {
    width: 100%;
    padding: 0;
    background: #dedede;
  }

  .container-car-single .swiper-rent-car .catalog-car-item {
    background: #dedede;
    border: none;
    box-shadow: none;
  }

  .container-car-single .more-category {
    margin-top: 40px;
  }

  .container-car-single .table-price tr.cars-title:first-of-type,
  .container-car-single .car-item .transfer thead tr {
    text-transform: none;
  }

  .container-car-single .table-price .cars-title td {
    background: #dedede;
  }

  .container-car-single .table-responsive > .table > tbody > tr > td,
  .container-car-single .table-responsive > .table > tbody > tr > th,
  .container-car-single .table-responsive > .table > tfoot > tr > td,
  .container-car-single .table-responsive > .table > tfoot > tr > th,
  .container-car-single .table-responsive > .table > thead > tr > td,
  .container-car-single .table-responsive > .table > thead > tr > th {
    white-space: normal;
  }

  .container-car-single .table-responsive {
    overflow: auto;
  }

  .container-car-single .table.table-bordered {
    margin-top: 40px;
    margin-bottom: 0px;
    width: 100%;
    /* word-break: break-word; */
  }

  .container-car-single .table-bordered,
  .container-car-single .table-bordered > tbody > tr > td,
  .container-car-single .table-bordered > tbody > tr > th,
  .container-car-single .table-bordered > tfoot > tr > td,
  .container-car-single .table-bordered > tfoot > tr > th,
  .container-car-single .table-bordered > thead > tr > td,
  .container-car-single .table-bordered > thead > tr > th {
    border: 1px solid #858585 !important;
  }

  .container-car-single .section-static.section-static--faq {
    padding-bottom: 90px;
    position: relative;
    margin-top: 20px;
  }

  .container-car-single .section-static.section-advantages,
  .container-car-single .section-static.section-video {
    margin-top: 20px;
  }

  .container-car-single .slider-more {
    margin-top: 40px;
  }

  .swiper-rent-car.swiper-static .swiper-pagination-bullet {
    border: 2px solid #858585;
  }

  .swiper-rent-car.swiper-static
    .swiper-pagination-bullet.swiper-pagination-bullet-active {
    opacity: 1;
    border: 2px solid #e41e25;
  }

  /* Static 768 */

  .section-static.section-workers.section-workers-managers {
    margin-top: 18px;
  }

  .section-static.section-workers.section-workesr-clients {
    margin-top: 20px;
  }

  /* Rev 768 */

  .section-static.section-rev-yandex,
  .section-static.section-rev-google,
  .section-static.section-rev-spr,
  .section-static.section-rev-gis,
  .section-static.section-letters.section-rev-letters {
    margin-top: 20px;
  }

  .rev-down-content {
    margin-top: 40px;
  }

  .rev-down-content .applications.flex {
    flex-wrap: wrap;
    gap: 10px;
  }

  /* Ad 768 */

  .container-static-page.container-ad-page .inpage-gallery {
    gap: 10px;
  }

  .container-static-page.container-ad-page
    .inpage-gallery
    .col-xs-6.col-md-4.mb-4 {
    width: calc((100% / 2) - 5px);
  }

  .container-static-page.container-ad-page .inpage-gallery .img-thumbnail {
    border-radius: 12px;
  }

  /* Pay 768 */

  .section-static.section-with-pay {
    margin-bottom: 40px;
  }

  h3.section-static__title {
    margin-top: 20px;
  }

  /* Faq 768 */

  .container-faq-page .section-static.section-static--faq {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  /* License 768 */

  .container-license-page .section-static.section-license,
  .container-license-page .section-static.section-license--mtk {
    margin-bottom: 20px;
  }

  /* Footer 768*/

  .footer-site .container {
    padding-left: 20px;
    padding-right: 20px;
  }

  footer#footer {
    margin-top: 30px;
  }

  .footer-row.row {
    margin: 0;
  }

  .footer-site .row {
    margin: 0;
  }

  .footer-cont {
    text-shadow: none;
    display: flex;
    flex-direction: row;
    padding-top: 10px;
    gap: 20px;
    margin: 0;
  }

  .footer-cont .footer-col.col {
    padding-left: 0;
    gap: 20px;
    width: 100%;
  }

  .footer-phone span.footer-cont-icon {
    position: absolute;
    left: 0;
    top: -4px;
    width: fit-content;
    padding: 0;
  }

  span.footer-cont-icon {
    position: absolute;
    left: 0;
    top: -4px;
    width: fit-content;
    padding: 0;
  }

  span.footer-cont-label {
    font-size: 14px;
    font-weight: 700;
    line-height: 17.07px;
    padding-left: 34px;
    display: block;
    padding-top: 0;
  }

  .footer-phone span {
    font-size: 14px;
    font-weight: 700;
    line-height: 17.07px;
    padding-left: 34px;
    display: block;
    padding-top: 0;
  }

  .footer-cont-row.footer-phone a {
    border-bottom: 0px;
    font-size: 16px;
    line-height: 19.5px;
    margin-top: 8px;
  }

  p.footer-cont-info {
    margin-top: 8px;
    gap: 0;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 19px;
    font-weight: 400;
    color: #000;
  }

  p.footer-cont-info a {
    margin-top: 8px;
    outline: none;
    color: #e3000f;
    font-size: 16px;
    line-height: 19.5px;
  }

  .footer-bottom.col-md-12 {
    display: flex;
    flex-direction: column-reverse;
    gap: 20px;
    padding: 0px;
    width: calc(100% - 40px);
  }

  .footer-col.col.col-60 {
    max-width: 100%;
  }

  span.social-label {
    font-size: 16px;
    font-weight: 700;
    line-height: 19.5px;
  }

  .footer-col.col.col-40 {
    max-width: 100%;
    display: flex;
    align-items: center;
  }

  .social.deskt {
    display: flex !important;
    flex-direction: row;
    gap: 8px;
    padding-top: 12px !important;
    padding-bottom: 0 !important;
  }

  .footer-col.col.col-60 .hidden-md.hidden-sm.hidden-lg {
    display: none;
  }

  .footer-row.row {
    display: flex;
    flex-direction: column;
  }

  .footer-row.row::before {
    /* content: ''; */
    width: calc(100vw - 20px);
    height: 10vh;
    background-image: url("../images/logo-svg.svg"),
      url("../images/16-years_black.svg");
    background-size: 50vw 10vh, 50vw 9vh;
    background-position: left, right;
    background-repeat: no-repeat;
    display: block;
  }

  .footer-row-logo {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: nowrap;
    max-width: 100%;
  }

  img.logo_footer-mobile-left {
    display: block;
    max-width: 200px;
  }

  img.logo_footer-mobile-right {
    display: block;
    max-width: 100px;
  }

  .footer-row-logo {
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    width: 100%;
  }

  .footer-row-logo a {
    width: fit-content;
    display: flex;
    justify-content: center;
  }

  /* fixies */

  .prenav-brand.prenav-brand-content img.sixteen_years {
    height: 30px;
    margin: auto 10px;
  }

  a.btn.btn-danger {
    padding: 6px 16px;
    font-size: 14px;
  }

  /* fixies */
  .catalog-cars-grid .col-xs-12.col-sm-6 {
    width: 100%;
  }

  .more-category.clearfix > ul > li {
    width: calc(50% - 12px);
  }

  .catalog-car-item img.swiper-static__slide-bg {
    max-height: unset;
  }

  .row.clearfix.inpage-gallery.mb-4 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
}

@media screen and (min-width: 786px) and (max-width: 1024px) {
  .swiper-static__slide-box.a4 {
    /* aspect-ratio: 1 / 1.1; */
  }

  .swiper-static__slide-box figure {
    margin: auto;
  }

  .index-more-home ul li {
    line-height: 28px;
  }

  .col-sm-6.col-slider-bus {
    width: 50%;
    height: fit-content;
  }

  .swiper.swiper-bus.swiper-bus-main.swiper-initialized.swiper-horizontal {
    max-height: unset;
    aspect-ratio: 2 / 1.3;
  }
}

@media only screen and (max-width: 767px) {
  .table-responsive > .table-bordered {
    border: 1px solid #858585;
  }

  .container.bordered.container-car-single .row.rent-single-car-row {
    flex-direction: column;
  }

  span.top_mail.top_mail__mobile {
    display: none !important;
  }

  img.sixteen_years {
    display: none !important;
  }

  .prenav-brand.prenav-brand-content img.sixteen_years {
    display: none;
  }

  span.catalog-view__grid-col-2 {
    display: none !important;
  }

  .more-category.clearfix > ul > li {
    width: 100%;
  }

  .footer-row.row::before {
    height: 10vw;
    background-size: 50vw 4vh, 50vw 3vh;
  }

  .more-category.clearfix {
    padding-left: 10px;
    padding-right: 10px;
  }

  p.swiper-static__slide-title {
    line-height: 1.1;
  }

  img.swiper-hero-home__slide-bg {
    object-fit: cover !important;
  }

  .stop-form-body span {
    margin-bottom: 20px;
  }

  .row.clearfix.inpage-gallery.mb-4 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
}

.col-md-9.col-breadcrumb {
  z-index: 1;
}

.row-category-catalog a:hover {
  text-decoration: unset;
  color: #e41e25;
}

ol.breadcrumb li a span:hover {
  text-decoration: unset;
  color: #e41e25;
}

ol.breadcrumb li a:hover {
  text-decoration: none;
  color: #e41e25;
}

@media only screen and (min-width: 1024px) and (max-width: 1280px) {
  .lnr-local {
    padding-right: 0;
  }
}

/* ipad fixes */

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .row.asd .col-xs-3.visible-xs.visible-sm {
    min-height: 90px;
  }

  .img-responsive {
    width: 100%;
  }

  .v-menu li.active.link-nav-wrap .submenu li a.link-nav {
    font-size: 11px;
  }

  li.active.link-nav-wrap a.link-nav {
    font-size: 15px;
  }
}
