/*   
Theme Name: Webera Template
Theme URI: https://webera.com.ua/
Version: 1.0
Description: Webera original theme
Author: Amerov David
Author URI: https://webera.com.ua/
*/
@font-face {
  font-family: 'Lato';
  src: local('Lato Regular'), local('Lato-Regular'), url('./css/fonts/latoregular.woff2') format('woff2'), url('latoregular.woff') format('woff'), url('latoregular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
font-display: swap;
}

@font-face {
  font-family: 'Lato';
  src: local('Lato Italic'), local('Lato-Italic'), url('./css/fonts/latoitalic.woff2') format('woff2'), url('latoitalic.woff') format('woff'), url('latoitalic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
	font-display: swap;
}

@font-face {
  font-family: 'Lato';
  src: local('Lato Medium'), local('Lato-Medium'), url('./css/fonts/latomedium.woff2') format('woff2'), url('latomedium.woff') format('woff'), url('latomedium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
	font-display: swap;
}

@font-face {
  font-family: 'Lato';
  src: local('Lato Semibold'), local('Lato-Semibold'), url('./css/fonts/latosemibold.woff2') format('woff2'), url('latosemibold.woff') format('woff'), url('latosemibold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
	font-display: swap;
}

@font-face {
  font-family: 'Lato';
  src: local('Lato Bold'), local('Lato-Bold'), url('./css/fonts/latobold.woff2') format('woff2'), url('latobold.woff') format('woff'), url('latobold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
	font-display: swap;
}

html {
  scroll-behavior: smooth;
}

body {
  background-color: #fff;
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  color: #141517;
}

.slideout-open {
  overflow: hidden;
}

.sticky-top {
  z-index: 100;
}

input[placeholder] {
  text-overflow: ellipsis;
}

input::-moz-placeholder {
  text-overflow: ellipsis;
}

input:-moz-placeholder {
  text-overflow: ellipsis;
}

input:-ms-input-placeholder {
  text-overflow: ellipsis;
}

sece[placeholder] {
  text-overflow: ellipsis;
}

#site {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  transform: none !important;
}

main {
  flex: 1;
}

.row:not(.no-gutters) {
  margin-left: -8px;
  margin-right: -8px;
}

.row:not(.no-gutters)>div {
  padding: 0 8px;
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
  #site {
    min-height: auto;
    display: block;
    flex-direction: initial;
  }
}

img {
  max-width: 100%;
  height: auto;
  image-rendering: pixelated;
  vertical-align: middle;
}

label.error {
  color: #ff0000;
  font-size: 14px;
  position: absolute;
  top: 0;
  right: 0;
}

select~label.error {
  position: initial;
  margin: 0;
}

.logo {
  line-height: 12px;
}

.logoimg {
  background-image: url(images/logo.png);
  width: 160px;
  height: 37px;
  background-size: 100% auto;
  background-repeat: no-repeat;
}

[type=reset]:focus,
[type=submit]:focus,
button:focus,
html [type=button]:focus {
  outline: none;
  text-decoration: none;
}

[v-cloak] {
  display: none;
}

article a {
  text-decoration: underline;
  color: inherit;
}

b,
strong,
.font-weight-bold {
  font-weight: bolder;
}

button,
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
}

input,
select {
  -webkit-appearance: none;
  -moz-appearance: none;
}

@media screen and (min-width: 769px) {
  #mobile-menu {
    display: none;
  }


}

.site-title {
  font-size: 30px;
}

.site-title::after {
  content: "";
  display: block;
  border-bottom: 10px solid #F8EE1A;
  width: 150px;
  margin: 15px auto 0;
  height: 10px;
  border-radius: 10px;
}

.alignleft {
  float: left;
  padding: 5px 10px 5px 0;
  image-rendering: initial;
}

.alignright {
  float: left;
  padding: 5px 0 5px 10px;
  image-rendering: initial;
}

/*--- Header ---*/
.header {
  height: 79px;
  display: flex;
  align-items: center;
  background-color: rgba(25, 46, 52, 0.92);
  position: fixed;
  right: 0;
  left: 0;
  top: 0;
  z-index: 1999;
}

.admin-bar .header {
  top: 32px;
}

.headerContainer {
  width: 100%;
  max-width: 1544px;
  margin: 0 auto;
}

.headerRow {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.headerLogo a {
  display: block;
}

.headerMenu {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.headerMenuList {
  display: flex;
  align-items: center;
  gap: 4em;
  margin-right: 145px;
}

.headerMenuList .menu-item {
  position: relative;
  font-size: 14px;
  line-height: 19px;
}

.headerMenuList .menu-item .sub-menu {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: calc(100% - 20px);
  left: -20px;
  background: rgba(25, 46, 52, 0.92);
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.25);
  width: 200px;
  border-radius: 6px;
  transition: all 0.3s ease 0s;
  z-index: 999;
  padding: 20px 0;
  margin: 0;
  text-align: left;
  list-style: none;
}

.headerMenuList .menu-item .sub-menu::before {
  content: "";
  width: 0px;
  height: 0px;
  position: absolute;
  top: -9px;
  left: 20px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid rgba(25, 46, 52, 0.92);
}

.headerMenuList .menu-item .sub-menu .menu-item {
  font-size: 14px;
  text-transform: none;
  white-space: nowrap;
}

.headerMenuList .menu-item .sub-menu .menu-item a {
  display: block;
  color: #FFFFFF;
  padding: 5px 10px;
  transition: all .1s linear 0s;
}

.headerMenuList .menu-item .sub-menu .menu-item a:hover {
  color: #F8EE1A;
}

.headerMenuList .menu-item a {
  display: block;
  color: #fff;
  padding: 30px 0;
  transition: all .3s ease 0s;
  text-decoration: none;
}

.headerMenuList .menu-item:hover .sub-menu {
  opacity: 1;
  visibility: visible;
}

.headerMenuList .menu-item a:hover,
.headerMenuList .menu-item-current a {
  color: #F8EE1A;
}

.headerInfo {
  display: flex;
  align-items: center;
}

.headerLanguageName,
.headerCurrencyName {
  display: none;
}

.close-menu,
.menu-open,
.mobile-logo,
.headerPhones.headerPhonesMobile {
  display: none;
}

.headerLanguageCurrent {
  margin-right: 20px;
}

.headerPhonesIconDown {
  margin-left: 7px;
}

.headerLanguageCurrent,
.headerCurrencyCurrent {
  cursor: pointer;
  position: relative;
  font-size: 14px;
  line-height: 19px;
  color: #fff;
  display: flex;
  padding: 30px 0;
}

.headerLanguageList,
.headerCurrencyList {
  opacity: 0;
  visibility: hidden;
  background: rgba(25, 46, 52, 0.92);
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.25);
  position: absolute;
  transition: all 0.3s ease 0s;
  top: calc(100% - 20px);
  left: -10px;
  z-index: 9999;
  border-radius: 0 0 6px 6px;
}

.headerLanguageList::before,
.headerCurrencyList::before {
  content: "";
  width: 0px;
  height: 0px;
  position: absolute;
  top: -9px;
  left: 50%;
  transform: translateX(-50%);
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid rgba(25, 46, 52, 0.92);
}

.headerLanguageCurrent:hover .headerLanguageList,
.headerCurrencyCurrent:hover .headerCurrencyList {
  opacity: 1;
  visibility: visible;
}

.headerLanguageCurrent>span,
.headerCurrencyCurrent>span {
  display: flex;
  align-items: center;
}

.headerLanguageIcon,
.headerCurrencyIcon {
  margin-left: 7px;
}

.headerLanguageList .lang-item a,
.headerCurrencyList li a {
  color: #000;
  display: block;
  padding: 4px 15px;
  transition: all .3s ease 0s;
  color: #FFFFFF;
  text-decoration: none;
}

.headerLanguageList .lang-item a:hover,
.headerCurrencyList li a:hover {
  color: #F8EE1A;
}

.headerPhones {
  display: flex;
  align-items: center;
  margin-left: 50px;
  padding: 30px 0;
  cursor: pointer;
  position: relative;
}

.headerPhonesMobile {
  color: #fff;
  margin-right: 10px;
}

.headerPhonesMobileVider {
  width: 20px;
  height: 20px;
  font-size: 10px;
  margin-right: 5px;
}

.headerPhonesMobileVider .viber-icon::after {
  width: 20px;
  height: 20px;
  margin: 0;
}

.headerPhonesMobileWhatsapp {
  color: #fff;
  background-color: #3ebd4f;
  border-radius: 6px;
  width: 20px;
  height: 20px;
  text-align: center;
  font-size: 13px;
  display: block;
}

.headerPhonesMobileWhatsapp:hover {
  color: #fff;
}

.headerPhones span {
  font-size: 14px;
  line-height: 19px;
  margin-left: 14px;
  color: #fff;
  transition: all .3s ease 0s;
}

.headerPhones:hover span {
  color: #F8EE1A;
}

.headerPhones .headerPhonesIcon {
  width: 17px;
  height: 17px;
}

.number-phones {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  width: 563px;
  right: 0;
  padding: 30px 0 20px;
  text-align: right;
  background: rgba(25, 46, 52, 0.92);
  box-shadow: 0px 0px 8px rgb(0 0 0 / 25%);
  transition: all 0.3s ease 0s;
  z-index: 9999;
  border-radius: 0 0 6px 6px;
  overflow-y: auto;
  height: 100%;
}

.admin-bar .number-phones {
  top: 32px;
}

.number-phones-close {
  cursor: pointer;
  margin-bottom: 40px;
  margin-right: 15px;
}

.number-phones::before {
  content: "";
  width: 0px;
  height: 0px;
  position: fixed;
  top: 56px;
  right: 50px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid rgba(25, 46, 52, 0.92);
  border-radius: 10px;
}

.number-phones li {
  font-size: 14px;
  text-transform: none;
  white-space: nowrap;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #FFFFFF;
  padding: 0 10px 0 70px
}

.number-phones li a {
  display: block;
  color: #FFFFFF;
  padding: 5px;
  transition: all .1s linear 0s;
  text-decoration: none;
}

.number-phones li div {
  display: flex;
  position: relative;
  padding: 4px 0;
}

.number-phones li div::before {
  content: "";
  background-color: rgba(255, 255, 255, 0.2);
  width: 1px;
  height: 100%;
  position: absolute;
  left: -15px;
  top: 0;
}

.number-phones li a:hover {
  color: #FFFFFF;
  text-decoration: underline;
}

.number-phones-list .fa.fa-whatsapp {
  color: #fff;
  background-color: #3ebd4f;
  padding: 4px 5px;
  border-radius: 6px;
}

.number-phones-list .fa.fa-telegram {
  color: #fff;
  background-color: #229ED9;
  padding: 4px 5px;
  border-radius: 6px;
}

/*---Зворотній дзвінок---*/
.callback {
  background-color: transparent;
  color: #fff;
  border: 1px solid rgba(255, 255, 255, .3);
  border-radius: 10px;
  padding: 10px 31px;
  transition: all .1s linear 0s;
}

.callback:hover {
  background-color: #F8EE1A;
}

.callback:active {
  background-color: #F8EE1A;
  box-shadow: inset 0 3px 3px rgba(0, 0, 0, .2);
}

.callback,
.quick-booking {
  min-width: 200px;
}


/*---Умови прокату---*/
.conditions-blok {
  padding: 70px 0;
  position: relative;
  background-color: #fff;
}

.conditions-blok:nth-of-type(odd) {
  background: #F6F6F6;
}

.conditions-wrap {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 76%;
  margin-left: auto;
  padding-bottom: 24px;
  position: relative;
}

.conditions-wrap:last-child {
  padding-bottom: 0;
}

.conditions-wrap::before {
  content: "";
  height: 100%;
  width: 1px;
  background-color: #7F7F7F;
  position: absolute;
  left: -80px;
  top: 0;
}

.conditions-name {
  font-weight: 500;
  font-size: 18px;
  line-height: 120%;
  color: #000000;
  flex: 0 0 34%;
}

.conditions-text {
  flex: 0 0 66%;
  font-size: 14px;
  line-height: 19px;
  color: #484848;
}

.conditions-text ul {
  padding-left: 15px;
}

.page-template-page-umova .conditions-blok:last-of-type .conditions-name {
  font-weight: 700;
  font-size: 24px;
  line-height: 34px;
}

@media screen and (min-width: 767px) {
  .category .site-title-page br {
    display: none;
  }
}

/*---Слайдер---*/
.home-slider .container {
  position: relative;
  height: 100%;
}

.homeVideoTitle {
  font-weight: 600;
  font-size: 80px;
  line-height: 110%;
  color: #FFFFFF;
  padding-top: 164px;
  position: relative;
}

.homeVideoTitle::after {
  content: "";
  position: absolute;
  left: 0;
  top: calc(100% + 27px);
  width: 150px;
  height: 1px;
  background-color: #F8EE1A;
  transition: all .3s ease 0s;
}

.homeVideo {
  width: 100%;
  height: 820px;
  position: relative;
}

.homeVideo-container {
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.homeVideo-container::after {
  content: "";
  position: absolute;
  top: 79px;
  left: 0;
  height: calc(100% - 79px);
  width: 100%;
  overflow: hidden;
  background: linear-gradient(180deg, rgba(25, 46, 52, 0.92) 0%, rgba(25, 46, 52, 0.498333) 36.46%, rgba(0, 0, 0, 0) 99.98%, rgba(25, 46, 52, 0.253251) 99.99%);
}

.homeVideo-container::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
  background: linear-gradient(180deg, rgba(25, 46, 52, 0.61) 5.73%, rgba(0, 0, 0, 0) 100%);
  transform: rotate(-180deg);
}

.homeVideo video {
  position: relative;
  z-index: -1;
  width: 100%;
  object-fit: cover;
  height: 100vh;
}


.header-booking {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  background: rgba(255, 255, 255, 0.35);
  box-shadow: inset 0px 1px 10px rgba(35, 35, 35, 0.22);
  backdrop-filter: blur(5.5px);
  border-radius: 6px 6px 0 0;
  padding: 40px;
  min-height: 210px;
  position: absolute;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 10;
}

.header-booking form {
  opacity: 0;
  transition: all .3s ease 0s;
}

.header-booking.header-booking-initialized form {
  opacity: 1;
}

.header-booking .el-loading-spinner {
  display: block;
  margin: 0 auto;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  height: initial;
  position: absolute;
}

.header-booking.header-booking-initialized .el-loading-spinner {
  display: none;
}

.header-booking label {
  font-size: 20px;
}

#ui-datepicker-div {
  background-color: #fff;
  box-shadow: 4px 4px 11px rgba(0, 0, 0, .3);
  font-size: 14px;
  overflow: hidden;
  border-radius: 10px;
  display: none;
  z-index: 999 !important;
}

.ui-datepicker-calendar td.ui-state-disabled {
  border: 1px solid transparent;
}

.ui-datepicker-calendar td {
  text-align: center;
  border: 1px solid #f3f3f3;
  padding: 0;
}

.ui-datepicker-calendar td a {
  display: block;
  padding: 7px;
  color: #000;
  transition: all .2s ease 0s;
}

.ui-datepicker-calendar td a.ui-state-active {
  background-color: #f3f3f3;
}

.ui-datepicker-calendar td a:hover {
  background-color: #f3f3f3;
  text-decoration: none;
}

.ui-datepicker-header {
  background-color: #f3f3f3;
  display: flex;
  justify-content: space-between;
  padding: 7px 0;
  align-items: center;
}

.ui-datepicker-calendar td.ui-state-disabled span {
  color: #ccc;
  cursor: not-allowed;
  display: block;
  padding: 7px;
}

.ui-datepicker-calendar th {
  text-align: center;
}

.ui-datepicker-prev {
  cursor: pointer;
  order: 1;
  font-size: 0;
  padding: 0 10px;
}

.ui-datepicker-prev .ui-icon::after {
  content: "\f104";
  font: normal normal normal 21px/1 FontAwesome;
}

.ui-datepicker-next .ui-icon::after {
  content: "\f105";
  font: normal normal normal 21px/1 FontAwesome;
}

.ui-datepicker-next {
  cursor: pointer;
  order: 3;
  font-size: 0;
  padding: 0 10px;
}

.ui-datepicker-title {
  order: 2;
  font-weight: bold;
}

.sw {
  opacity: 0;
  position: absolute;
  left: -9999px;
}

.sw+label {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: .2s ease;
  transition: .2s ease;
  display: inline-block;
  height: 20px;
  width: 39px;
  position: relative;
  box-shadow: inset 0 0 0px 2px #e4e4e4;
  border-radius: 60px;
}

.sw+label:before {
  content: "";
  position: absolute;
  display: block;
  height: 20px;
  width: 30px;
  top: 0;
  left: 0;
  border-radius: 15px;
  background: rgba(76, 217, 100, 0);
  -webkit-transition: 0.2s cubic-bezier(0.24, 0, 0.5, 1);
  transition: 0.2s cubic-bezier(0.24, 0, 0.5, 1);
}

.sw+label:after {
  content: "";
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  top: 50%;
  margin-top: -10px;
  left: 1px;
  border-radius: 60px;
  background: #fff;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 4px 0px 0 rgba(0, 0, 0, 0.04), 0 4px 9px rgba(0, 0, 0, 0.13), 0 3px 3px rgba(0, 0, 0, 0.05);
  -webkit-transition: 0.35s cubic-bezier(0.54, 1.6, 0.5, 1);
  transition: 0.35s cubic-bezier(0.54, 1.6, 0.5, 1);
}

input.sw:checked+label:before {
  width: 42px;
  background: #F8EE1A;
  -webkit-transition: width 0.2s cubic-bezier(0, 0, 0, 0.1) !important;
  transition: width 0.2s cubic-bezier(0, 0, 0, 0.1) !important;
}

input.sw:checked+label:after {
  left: 22px;
}

input.sw:checked+label {
  box-shadow: inset 0 0 0px 25px #e4e4e4;
  -webkit-transition: box-shadow 2.5s cubic-bezier(0, 1.2, 0.94, 0.95);
  transition: box-shadow 2.5s cubic-bezier(0, 1.2, 0.94, 0.95);
}

.additional-services {
  background-color: #fff;
  padding: 80px 0 0;
}

.additional-services-title {
  font-weight: 600;
  font-size: 40px;
  line-height: 120%;
  position: relative;
  margin-bottom: 70px;
}

.additional-services-title::after {
  content: "";
  position: absolute;
  left: 0;
  top: calc(100% + 10px);
  width: 68px;
  height: 1px;
  background-color: #F8EE1A;
  transition: all .3s ease 0s;
}

.car-options {
  padding: 40px 0;
  row-gap: 40px;
}

.option-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(3, 1fr);
  grid-column-gap: 0px;
  grid-row-gap: 70px;
}

.option-list-item figure {
  display: flex;
  align-items: flex-start;
}

.option-list-item figure img {
  margin-right: 15px;
}

.option-list-item {
  font-weight: 500;
  font-size: 18px;
  line-height: 120%;
}

.option-list-item:last-child {
  display: none;
}

.el-checkbox:last-of-type small {
  display: none;
}

.option-list-item .optionname {
  margin-bottom: 30px;
}

#promobtn {
  position: absolute;
  right: 0;
  top: 32px;
  background-color: #F8EE1A;
}

#promobtn:hover {
  background-color: #223348;
  color: #fff;
}

.car-video-wrapper {
  position: relative;
}

.car-video-wrapper::before {
  content: "";
  position: absolute;
  width: 867px;
  height: 467px;
  background: rgba(248, 238, 26, 0.5);
  border-radius: 6px;
  z-index: 1;
  bottom: -80px;
  right: -70px;
}

.car-option {
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: 14px;
  line-height: 19px;
  color: #7F7F7F;
}

/*--- News home ---*/
.homeNews {
  padding: 80px 0;
}

.newsRow {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 16px;
}

@media screen and (min-width: 769px) {
  .newsRow:first-of-type {
    margin-bottom: 16px;
  }

  .newsCol {
    flex: 0 0 calc(20% - 16px);
    max-width: calc(20% - 16px);
    align-self: stretch;
    max-height: 296px;
  }

  .newsCol:first-child {
    align-self: stretch;
  }
}

.newsWrap {
  position: relative;
  border-radius: 6px;
  overflow: hidden;
  height: 286px;
  width: 100%;
  margin: 0;
  background: #000;
}

.newsWrap img {
  object-fit: cover;
  height: 100%;
  width: 100%;
  will-change: opacity;
  transition: all .2s ease 0s;
  transform: scale(1.02);
}

.newsWrap:hover img {
  opacity: 0.5;
}

.newsWrap>a {
  display: block;
}

.newsName {
  position: absolute;
  right: 0;
  left: 0;
  bottom: 0;
  top: 0;
  background: linear-gradient(357.63deg, #192E34 -4.78%, rgba(32, 39, 41, 0) 50%);
  display: flex;
  align-items: flex-end;
}

.newsName>a {
  flex: 1;
  padding: 20px 40px 20px 20px;
  font-weight: 500;
  font-size: 16px;
  line-height: 120%;
  color: #FFFFFF;
  display: flex;
  align-items: flex-end;
  height: 100%;
  transition: all .3s ease 0s;
}

.newsName>a:hover {
  text-decoration: none;
}

.newsTitle {
  font-weight: 600;
  font-size: 40px;
  line-height: 120%;
  color: #000000;
}

.newsTitle::after {
  content: "";
  display: block;
  width: 70px;
  height: 1px;
  background-color: #F8EE1A;
  margin-top: 10px;
}

.newsInfo {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}

.newsAllNews {
  font-weight: 500;
  font-size: 18px;
  line-height: 120%;
  color: #000000;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  transition: all .3s ease 0s;
}

.newsAllNews:hover {
  color: #000000;
  text-decoration: underline;
}

/*--- Авто по класах ---*/
.cities-slider .btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 999;
  background-color: transparent;
  color: #F8EE1A;
  font-size: 30px;
}

.cities-slider .btn.btn-prev {
  right: -40px;
}

.cities-slider .btn.btn-next {
  left: -40px;
}

.cities-slider .cities-slide {
  padding: 15px 0px;
}

.cities-slider .cities-slide figure figcaption {
  text-align: center;
  font-size: 18px;
  font-weight: bold;
}

.cities-slider .cities-slide figure figcaption a {
  color: #000;
  padding: 15px 10px;
  display: block;
  transition: all .3s ease 0s;
}

.cities-slider .cities-slide figure figcaption a:hover {
  color: #F8EE1A;
  text-decoration: none;
}

.cities-slider .cities-slide figure {
  margin: 10px 10px;
  box-shadow: 2px 2px 15px rgba(0, 0, 0, .2);
}

.home .auto-class {
  padding-top: 50px;
}

.auto-class-title {
  position: relative;
  font-size: 24px;
  display: inline-block;
  padding: 17px 30px 17px 0;
}

.auto-class-title::before {
  content: "";
  background-color: #f5c53e;
  position: absolute;
  right: 0;
  height: 100%;
  width: 100vw;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  z-index: -1;
}

.auto-class-average .auto-class-title {
  color: #fff;
}

.auto-class-average .auto-class-title::before {
  background-color: #14263d;
}

.auto-class-slide-name {
  color: #14263d;
  font-size: 21px;
  transition: all .2s ease 0s;
}

.auto-class-slide-name:hover {
  text-decoration: none;
  color: #f5c53f
}

.auto-class-slide-name::after {
  content: "";
  display: block;
  height: 4px;
  border-bottom: 4px solid #f5c53f;
  border-radius: 10px;
  width: 60px;
  transition: all .3s cubic-bezier(0.22, 0.79, 0.49, 1.22) 0s;
}

.auto-class-slide-name:hover::after {
  width: 100px;
}

.auto-class-slide-desc>span {
  padding-right: 15px;
}

.auto-class-slide-desc>span:lang(pl) {
  padding-right: 7px;
}

.auto-class-slide-desc .typeengine::before,
.auto-class-slide-desc .transmission::before {
  display: inline-block;
  vertical-align: sub;
  width: 20px;
  height: 20px;
  content: "";
  margin-right: 3px;
  background-size: 100% auto;
  background-position: center;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjAwJyBoZWlnaHQ9JzIwMCcgZmlsbD0iI2NiY2JjYiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDEwMCAxMDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEwMCAxMDAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwb2x5Z29uIGZpbGw9Im5vbmUiIHBvaW50cz0iNzIuOTc4LDE0LjU3NSA1MS40MDYsMTQuNTc1IDQ4LjgxNCwyMi4yMzQgNzIuOTc4LDIyLjIzNCAgIi8+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTU2LjcwNCw2OS4wNTlWNTQuNzg2SDQzLjI5OXYxNC4zNjJoMTMuMzc4QzU2LjY4OCw2OS4xMTksNTYuNjkyLDY5LjA4OCw1Ni43MDQsNjkuMDU5eiIvPjxwb2x5Z29uIGZpbGw9Im5vbmUiIHBvaW50cz0iMzMuMjgzLDIzLjU3MyAzMS42NCwxNy4xMzkgMjIuMjA0LDE5LjgxOSAyMy44NDksMjYuMjU1ICAiLz48cGF0aCBmaWxsPSJub25lIiBkPSJNNDAuNTU3LDI0Ljg3MmMtMC4xOTYsMC42MTMtMC42ODgsMS4wODgtMS4zMDgsMS4yNmwtMTguOTI3LDUuMjdWOTEuMTdoNTkuMzZWOC44M0g0NS42OTdMNDAuNTU3LDI0Ljg3MnogICAgTTc3LjQwMSwzNy4xNThsLTE2Ljg2OSwxNi44N3YxNS4xMDNsMTYuODY5LDE2Ljg2OGMwLjc0OSwwLjc0NywwLjc0OSwxLjk1OSwwLDIuNzA4Yy0wLjM3NCwwLjM3Ni0wLjg2MywwLjU2MS0xLjM1NCwwLjU2MSAgIGMtMC40ODksMC0wLjk3OS0wLjE4NS0xLjM1Mi0wLjU2MWwtMTUuNzYtMTUuNzYxYy0wLjEwNCwwLjAxNy0wLjIwOSwwLjAzMi0wLjMxOCwwLjAzMkg0MS4zODRjLTAuMTc1LDAtMC4zNDEtMC4wMzEtMC41MDItMC4wNzUgICBMMjUuMDc4LDg4LjcwN2MtMC4zNzMsMC4zNzYtMC44NjYsMC41NjEtMS4zNTIsMC41NjFjLTAuNDkxLDAtMC45ODEtMC4xODUtMS4zNTctMC41NjFjLTAuNzQ3LTAuNzQ5LTAuNzQ3LTEuOTU5LDAtMi43MDggICBsMTcuMTAxLTE3LjA5OFY1NC4yNTdMMjIuMzY4LDM3LjE1OGMtMC43NDctMC43NDktMC43NDctMS45NiwwLTIuNzA4YzAuNzQ5LTAuNzQ5LDEuOTYyLTAuNzQ5LDIuNzEsMGwxNi41MDcsMTYuNTA2aDE2LjYwMyAgIEw3NC42OTUsMzQuNDVjMC43NDYtMC43NDksMS45Ni0wLjc0OSwyLjcwNiwwQzc4LjE1MSwzNS4xOTgsNzguMTUxLDM2LjQwOSw3Ny40MDEsMzcuMTU4eiBNNTAuMDMyLDEwLjc0M2gyNC44NjQgICBjMS4wNTYsMCwxLjkxMiwwLjg1OCwxLjkxMiwxLjkxN3YxMS40ODhjMCwxLjA1OS0wLjg1NiwxLjkxNS0xLjkxMiwxLjkxNUg0Ni4xNDNjLTAuNjE4LDAtMS4xOTctMC4yOTgtMS41NTUtMC44ICAgYy0wLjM2LTAuNTAxLTAuNDU3LTEuMTQ2LTAuMjU4LTEuNzNsMy44ODctMTEuNDg5QzQ4LjQ4MywxMS4yNjcsNDkuMjExLDEwLjc0Myw1MC4wMzIsMTAuNzQzeiIvPjxwYXRoIGQ9Ik03NC42OTUsMzQuNDVMNTguMTg4LDUwLjk1Nkg0MS41ODVMMjUuMDc4LDM0LjQ1Yy0wLjc0OC0wLjc0OS0xLjk2LTAuNzQ5LTIuNzEsMGMtMC43NDcsMC43NDctMC43NDcsMS45NTksMCwyLjcwOCAgIGwxNy4xMDEsMTcuMDk5djE0LjY0NEwyMi4zNjgsODUuOTk5Yy0wLjc0NywwLjc0OS0wLjc0NywxLjk1OSwwLDIuNzA4YzAuMzc2LDAuMzc2LDAuODY2LDAuNTYxLDEuMzU3LDAuNTYxICAgYzAuNDg2LDAsMC45NzktMC4xODUsMS4zNTItMC41NjFsMTUuODA0LTE1LjgwNGMwLjE2MSwwLjA0NCwwLjMyNywwLjA3NSwwLjUwMiwwLjA3NWgxNy4yMzRjMC4xMDksMCwwLjIxNC0wLjAxNSwwLjMxOC0wLjAzMiAgIGwxNS43NiwxNS43NjFjMC4zNzMsMC4zNzYsMC44NjMsMC41NjEsMS4zNTIsMC41NjFjMC40OTEsMCwwLjk4LTAuMTg1LDEuMzU0LTAuNTYxYzAuNzQ5LTAuNzQ5LDAuNzQ5LTEuOTYsMC0yLjcwOEw2MC41MzIsNjkuMTMxICAgVjU0LjAyOWwxNi44NjktMTYuODdjMC43NDktMC43NDksMC43NDktMS45NiwwLTIuNzA4Qzc2LjY1NiwzMy43MDEsNzUuNDQxLDMzLjcwMSw3NC42OTUsMzQuNDV6IE00My4yOTksNTQuNzg2aDEzLjQwNnYxNC4yNzMgICBjLTAuMDEyLDAuMDI5LTAuMDE3LDAuMDYtMC4wMjcsMC4wODlINDMuMjk5VjU0Ljc4NnoiLz48cGF0aCBkPSJNODEuNTk2LDVINDQuMjk4Yy0wLjgzLDAtMS41NywwLjUzOC0xLjgyMywxLjMzbC01LjI0OSwxNi4zODlsLTAuMTk1LDAuMDU0bC0yLjE2Ni04LjQ5ICAgYy0wLjEzLTAuNTAxLTAuNDU2LTAuOTI5LTAuOTAyLTEuMTg4Yy0wLjQ0OS0wLjI1NS0wLjk4My0wLjMyMS0xLjQ3OS0wLjE3OGwtMTMuMTIsMy43M2MtMC45OTcsMC4yODItMS41ODksMS4zMS0xLjMzMSwyLjMxNSAgIGwyLjE2OCw4LjQ5OGwtMi4zMSwwLjY0M2MtMC44MjksMC4yMzItMS40MDIsMC45ODQtMS40MDIsMS44NDV2NjMuMTM2YzAsMS4wNTksMC44NTgsMS45MTYsMS45MTUsMS45MTZoNjMuMTkxICAgYzEuMDU5LDAsMS45MTMtMC44NTgsMS45MTMtMS45MTZWNi45MTNDODMuNTEsNS44NTgsODIuNjU1LDUsODEuNTk2LDV6IE0zMS42NCwxNy4xMzlsMS42NDMsNi40MzRsLTkuNDM0LDIuNjgybC0xLjY0NC02LjQzNiAgIEwzMS42NCwxNy4xMzl6IE03OS42ODEsOTEuMTdoLTU5LjM2VjMxLjQwMmwxOC45MjctNS4yN2MwLjYyMS0wLjE3MiwxLjExMi0wLjY0NywxLjMwOC0xLjI2bDUuMTQtMTYuMDQyaDMzLjk4NFY5MS4xN3oiLz48cGF0aCBkPSJNNDQuNTg4LDI1LjI2NGMwLjM1OCwwLjUwMSwwLjkzNywwLjgsMS41NTUsMC44aDI4Ljc1M2MxLjA1NiwwLDEuOTEyLTAuODU2LDEuOTEyLTEuOTE1VjEyLjY2ICAgYzAtMS4wNTktMC44NTYtMS45MTctMS45MTItMS45MTdINTAuMDMyYy0wLjgyMSwwLTEuNTQ5LDAuNTI0LTEuODE1LDEuMzAyTDQ0LjMzLDIzLjUzNCAgIEM0NC4xMzEsMjQuMTE4LDQ0LjIyOCwyNC43NjMsNDQuNTg4LDI1LjI2NHogTTUxLjQwNiwxNC41NzVoMjEuNTcydjcuNjU4SDQ4LjgxNEw1MS40MDYsMTQuNTc1eiIvPjwvZz48L3N2Zz4=);
}

.auto-class-slide-desc .transmission::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CgogPGc+CiAgPHRpdGxlPmJhY2tncm91bmQ8L3RpdGxlPgogIDxyZWN0IGZpbGw9Im5vbmUiIGlkPSJjYW52YXNfYmFja2dyb3VuZCIgaGVpZ2h0PSIxOCIgd2lkdGg9IjE4IiB5PSItMSIgeD0iLTEiLz4KIDwvZz4KIDxnPgogIDx0aXRsZT5MYXllciAxPC90aXRsZT4KICA8cGF0aCBmaWxsPSIjY2JjYmNiIiBpZD0ic3ZnXzEiIGQ9Im0xMy43ODExNiwwLjI5MTc4NmMtMS4wNjQzMTIsMCAtMS45MjcwNTMsMC44NjI3NDIgLTEuOTI3MDUzLDEuOTI3MDUzYzAsMC43MTI4MTcgMC4zODgxMDksMS4zMzM3MTQgMC45NjM1MjcsMS42NjcwOTRsMCwzLjE1MDU0bC0zLjM3MjM0MywwbC0wLjQ4MTc2MywwbDAsLTMuMTUwNTRjMC4xODE1MjgsLTAuMTA1MjE3IDAuMzQzOTc5LC0wLjIzODk1NSAwLjQ4MTc2MywtMC4zOTU0MzFjMC4yOTg4ODYsLTAuMzM5NTQ3IDAuNDgxNzYzLC0wLjc4MzczMyAwLjQ4MTc2MywtMS4yNzE2NjNjMCwtMS4wNjQzMTIgLTAuODYyNzQyLC0xLjkyNzA1MyAtMS45MjcwNTMsLTEuOTI3MDUzcy0xLjkyNzA1MywwLjg2Mjc0MiAtMS45MjcwNTMsMS45MjcwNTNjMCwwLjcxMjgxNyAwLjM4ODEwOSwxLjMzMzcxNCAwLjk2MzUyNywxLjY2NzA5NGwwLDMuMTUwNTRsLTMuODU0MTA3LDBsMCwtMy4xNTA1NGMwLjU3NTQxOCwtMC4zMzMzOCAwLjk2MzUyNywtMC45NTQyNzcgMC45NjM1MjcsLTEuNjY3MDk0YzAsLTEuMDY0MzEyIC0wLjg2Mjc0MiwtMS45MjcwNTMgLTEuOTI3MDUzLC0xLjkyNzA1M3MtMS45MjcwNTMsMC44NjI3NDIgLTEuOTI3MDUzLDEuOTI3MDUzYzAsMC43MTI4MTcgMC4zODgxMDksMS4zMzM3MTQgMC45NjM1MjcsMS42NjcwOTRsMCw4LjIyNzk0Yy0wLjU3NTQxOCwwLjMzMzM4IC0wLjk2MzUyNywwLjk1NDI3NyAtMC45NjM1MjcsMS42NjcwOTRjMCwxLjA2NDMxMiAwLjg2Mjc0MiwxLjkyNzA1MyAxLjkyNzA1MywxLjkyNzA1M3MxLjkyNzA1MywtMC44NjI3NDIgMS45MjcwNTMsLTEuOTI3MDUzYzAsLTAuNzEyODE3IC0wLjM4ODEwOSwtMS4zMzM5MDYgLTAuOTYzNTI3LC0xLjY2NzA5NGwwLC0zLjE1MDM0N2wzLjg1NDEwNywwbDAsMy4xNTA1NGMtMC41NzU0MTgsMC4zMzMzOCAtMC45NjM1MjcsMC45NTQyNzcgLTAuOTYzNTI3LDEuNjY3MDk0YzAsMS4wNjQzMTIgMC44NjI3NDIsMS45MjcwNTMgMS45MjcwNTMsMS45MjcwNTNzMS45MjcwNTMsLTAuODYyNzQyIDEuOTI3MDUzLC0xLjkyNzA1M2MwLC0wLjQ4NzkzIC0wLjE4Mjg3NywtMC45MzIxMTYgLTAuNDgxNzYzLC0xLjI3MTY2M2MtMC4xMzc3ODQsLTAuMTU2NDc3IC0wLjMwMDIzNSwtMC4yOTAyMTQgLTAuNDgxNzYzLC0wLjM5NTQzMWwwLC0zLjE1MDU0bDAuNDgxNzYzLDBsNC4zMzU4NywwYzAuNTMyMDU5LDAgMC45NjM1MjcsLTAuNDMxNDY3IDAuOTYzNTI3LC0wLjk2MzUyN2wwLC00LjExNDA2NmMwLjU3NTQxOCwtMC4zMzMzOCAwLjk2MzUyNywtMC45NTQyNzcgMC45NjM1MjcsLTEuNjY3MDk0YzAsLTEuMDY0MzEyIC0wLjg2Mjc0MiwtMS45MjcwNTMgLTEuOTI3MDUzLC0xLjkyNzA1M3oiLz4KIDwvZz4KPC9zdmc+);
  width: 18px;
  height: 18px;
}

.auto-class-price {
  font-size: 15px;
  background-color: #fff;
  border-radius: 10px;
  margin-left: -15px;
  border: 1px solid #eee;
  padding: 15px 10px 14px 10px;
  box-shadow: 0 0 11px rgba(0, 0, 0, 0.12);
}

.auto-class-price>span {
  font-size: 20px;
}

.auto-class-more {
  color: #141517;
  background-color: #f5c53e;
  border-radius: 10px;
  padding: 9px 20px;
  transition: all .2s ease 0s;
}

.auto-class-more:hover {
  color: #fff;
  background-color: #14273e;
  text-decoration: none;
}

.slick-slide *:focus {
  outline: none;
}

.auto-class-slide-price a {
  color: #fff;
  padding: 12px 0;
  background-color: #14263d;
  font-size: 25px;
  transition: all .2s ease 0s;
  border-radius: 5px;
}

.auto-class-slide-price a:hover {
  text-decoration: none;
  background-color: #f5c53e;
}

.auto-class-slide-price>span {
  font-size: 18px;
}

select#currencies {
  height: initial !important;
  background-color: transparent;
  color: #fff;
  padding: 0;
  font-size: 16px;
  border: none;
}

select#currencies option {
  color: #000;
}

#currency .select_arr::after {
  background-color: transparent;
  color: #fff;
  top: 4px;
  right: 14px;
}

@media screen and (min-width: 769px) {

  .auto-class-econom-slider .slick-arrow,
  .auto-class-average-slider .slick-arrow,
  .auto-class-bussines-slider .slick-arrow,
  .auto-class-suv-slider .slick-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    background-color: #fff;
    border: 1px solid #eeeeee;
    border-radius: 10px;
    font-size: 0;
    padding: 0 10px;
  }

  .auto-class-econom-slider .slick-arrow,
  .auto-class-average-slider .slick-arrow,
  .auto-class-bussines-slider .slick-arrow,
  .auto-class-suv-slider .slick-arrow {
    position: absolute;
    top: -30px;
    right: 180px;
    background-color: #fff;
    border: 1px solid #eeeeee;
    border-radius: 10px;
    font-size: 0;
    padding: 0 10px;
  }

  .auto-class-econom-slider .slick-prev.slick-arrow,
  .auto-class-average-slider .slick-prev.slick-arrow,
  .auto-class-bussines-slider .slick-prev.slick-arrow,
  .auto-class-suv-slider .slick-prev.slick-arrow {
    right: 213px;
    z-index: 99;
  }

  .auto-class-econom-slider .slick-next.slick-arrow,
  .auto-class-average-slider .slick-next.slick-arrow,
  .auto-class-bussines-slider .slick-next.slick-arrow,
  .auto-class-suv-slider .slick-next.slick-arrow {
    background-color: #f5c53f;
  }

  .auto-class-econom-slider .slick-prev.slick-arrow::after,
  .auto-class-average-slider .slick-prev.slick-arrow::after,
  .auto-class-bussines-slider .slick-prev.slick-arrow::after,
  .auto-class-suv-slider .slick-prev.slick-arrow::after {
    content: "\f104";
    font: normal normal normal 35px/1 FontAwesome;
    position: relative;
    right: 2px;
  }

  .auto-class-econom-slider .slick-next.slick-arrow::after,
  .auto-class-average-slider .slick-next.slick-arrow::after,
  .auto-class-bussines-slider .slick-next.slick-arrow::after,
  .auto-class-suv-slider .slick-next.slick-arrow::after {
    content: "\f105";
    font: normal normal normal 35px/1 FontAwesome;
    position: relative;
    right: -2px;
  }
}

.auto-class .car-loop-item {
  margin-bottom: 16px;
  position: relative;
}

.car-loop-item {
  background: #FFFFFF;
  box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.25);
  border-radius: 6px;
  padding: 20px;
}

.car-loop-item .cat-price-value.cat-price-value-uah .new-price {
  font-size: 17px;
  line-height: 17px;
}

.car-loop-item-title {
  font-weight: 700;
  font-size: 16px;
  line-height: 110%;
  color: #000000;
  transition: all .3s ease 0s;
  margin-bottom: 25px;
}

.car-loop-item-title:hover {
  text-decoration: none;
  color: #000000;
}

.car-loop-item-book {
  display: block;
  text-align: center;
  background: #F8EE1A;
  border-radius: 10px;
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  color: #000000;
  padding: 18px 0px;
  margin-top: 10px;
  transition: all .3s ease 0s;
}

.car-loop-item-book:hover {
  box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.1);
  color: #000000;
  text-decoration: none;
}

.car-loop-item-book:active {
  background: #DDD41F;
}

.auto-class-loop.list {
  flex: 0 0 100%;
  max-width: 100%;
}

@media screen and (min-width: 769px) {
  .auto-class-loop.list .car-loop-item {
    display: grid;
    grid-template-columns: 0.35fr 1.4fr 0.95fr;
    gap: 0px 0px;
    align-items: flex-start;
    grid-template-areas:
      "title image price"
      "title image book";
  }

  .auto-class-loop.list .car-loop-item .promolabel {
    right: 39%;
  }

  .auto-class-loop.list .car-loop-item figure {
    margin: 0 !important;
    grid-area: image;
  }

  .auto-class-loop.list .car-loop-item figure {
    margin: 0 !important;
  }

  .auto-class-loop.list .car-loop-item .car-loop-item-pricing {
    grid-area: price;
  }

  .auto-class-loop.list .car-loop-item .car-loop-item-book {
    grid-area: book;
    width: 100%;
    margin-left: auto;
  }

  .auto-class-loop.list .car-loop-item figure>.row {
    align-items: center;
  }

  .auto-class-loop.list .car-loop-item figure>.row .col-10,
  .auto-class-loop.list .car-loop-item figure>.row .col-2 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .auto-class-loop.list .car-loop-item figure>.row .col-2>div {
    display: flex;
    align-items: center;
    gap: 40px;
  }
}

/*--- Категорія ---*/
.list-cities h4 a {
  color: #000;
  transition: all .3s ease 0s;
}

.list-cities h4 a:hover {
  color: #F8EE1A;
  text-decoration: none;
}

.home-car-categories {
  background: #F6F6F6;
  margin-bottom: -38px;
}

.home-car-categories-wrap {
  width: 100%;
  max-width: 1360px;
  margin: 0 auto;
  position: relative;
  top: -38px;
  z-index: 10;
  background-color: #fff;
  box-shadow: 0px 2px 14px 2px rgb(0 0 0 / 8%);
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 30px;
}

.home-car-categories-wrap.home-car-categories-wrap--booking {
  max-width: 1440px;
}

.filter-category {
  overflow-y: auto;
}

.filter-category a {
  font-weight: 500;
  font-size: 16px;
  line-height: 120%;
  color: #000000;
  padding: 29px 0;
  margin-right: 80px;
  position: relative;
}

.filter-category a:not(:first-child) {
  text-transform: capitalize;
}

.filter-category a:last-child {
  margin-right: 0;
}

.filter-category a:hover {
  text-decoration: none;
  color: #000000;
}

.filter-category a::after,
.filter-category a.filter-category-active::after {
  content: "";
  position: absolute;
  left: 0;
  top: calc(50% + 15px);
  width: 0;
  height: 1px;
  background-color: #F8EE1A;
  transition: all .3s ease 0s;
}

.filter-category a:hover::after,
.filter-category a.filter-category-active::after {
  width: 22px;
}

.filter-view {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  font-size: 21px;
  gap: 5px;
}

.filter-view a {
  color: #CBCBCB;
}

.filter-view a.js-view-list {
  margin-top: -1px;
}

.filter-view a.active {
  color: #192E34;
}

.category-car {
  border: 1px solid #e5e5e5;
  border-radius: 10px;
}

.category-car-name {
  color: #000;
  transition: all .1s ease 0s;
}

.category-car-name:hover {
  color: #F8EE1A;
  text-decoration: none;
}

.category-car-price {
  font-size: 16px;
  line-height: 110%;
  color: #000000;
}

.category-car-price span {
  font-size: 24px;
  line-height: 34px;
}

.faq_link {
  color: #000;
  transition: all .1s ease 0s;
}

.faq_link:hover {
  text-decoration: none;
  color: #F8EE1A;
}

#comments {
  margin: 0 auto !important;
}

#wpdcom .wpd-form-head {
  margin: 0;
  padding: 0;
}

#wpdcom {
  padding: 0;
}

.category-car-booking {
  background: #F8EE1A;
  padding: 18px 0;
  border-radius: 10px;
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  color: #000000;
  text-align: center;
  text-decoration: none;
  margin: 20px 0 20px !important;
  display: block;
}

.category-car-booking:hover {
  box-shadow: 0px 20px 40px rgb(0 0 0 / 10%);
  color: #000000;
  text-decoration: none;
}

.category-car-booking:active {
  background: #DDD41F;
}

.category-car-table-price {
  font-size: 18px;
  table-layout: fixed;
  border-left: none;
  border-right: none;
}



.page-price--new-price {
  color: #000;
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  display: inline-block;
}

.page-price--old-price {
  text-decoration: line-through;
  color: #E74137;
  font-weight: 700;
  line-height: 19px;
  color: #E74137;
  display: inline-block;
  font-size: 11px;
}

.category-car-table-price th,
.category-car-table-price td {
  padding: 15px 10px;
}

.category-car-table-price td {
  background-color: #f9f9f9;
}

.category-car-table-price td:nth-child(even) {
  background-color: #f5f5f5;
}

.category-car-table-price th {
  background-color: #f5f5f5;
}

.category-car-table-price th:nth-child(odd) {
  background-color: #f9f9f9;
}

.category-car-table-price td:nth-child(1) {
  border-left: none;
}

.category-car-table-price th:nth-child(1) {
  border-left: none;
}

.category-car-table-price th:last-child {
  border-right: none;
}

.category-car-desc .typeengine::before,
.category-car-desc .transmission::before,
.category-car-desc .passangers::before,
.category-car-desc .engine::before {
  display: block;
  vertical-align: sub;
  width: 20px;
  height: 20px;
  content: "";
  margin: 0 auto;
  background-size: 100% auto;
  background-position: center;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjAwJyBoZWlnaHQ9JzIwMCcgZmlsbD0iI2NiY2JjYiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDEwMCAxMDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEwMCAxMDAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwb2x5Z29uIGZpbGw9Im5vbmUiIHBvaW50cz0iNzIuOTc4LDE0LjU3NSA1MS40MDYsMTQuNTc1IDQ4LjgxNCwyMi4yMzQgNzIuOTc4LDIyLjIzNCAgIi8+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTU2LjcwNCw2OS4wNTlWNTQuNzg2SDQzLjI5OXYxNC4zNjJoMTMuMzc4QzU2LjY4OCw2OS4xMTksNTYuNjkyLDY5LjA4OCw1Ni43MDQsNjkuMDU5eiIvPjxwb2x5Z29uIGZpbGw9Im5vbmUiIHBvaW50cz0iMzMuMjgzLDIzLjU3MyAzMS42NCwxNy4xMzkgMjIuMjA0LDE5LjgxOSAyMy44NDksMjYuMjU1ICAiLz48cGF0aCBmaWxsPSJub25lIiBkPSJNNDAuNTU3LDI0Ljg3MmMtMC4xOTYsMC42MTMtMC42ODgsMS4wODgtMS4zMDgsMS4yNmwtMTguOTI3LDUuMjdWOTEuMTdoNTkuMzZWOC44M0g0NS42OTdMNDAuNTU3LDI0Ljg3MnogICAgTTc3LjQwMSwzNy4xNThsLTE2Ljg2OSwxNi44N3YxNS4xMDNsMTYuODY5LDE2Ljg2OGMwLjc0OSwwLjc0NywwLjc0OSwxLjk1OSwwLDIuNzA4Yy0wLjM3NCwwLjM3Ni0wLjg2MywwLjU2MS0xLjM1NCwwLjU2MSAgIGMtMC40ODksMC0wLjk3OS0wLjE4NS0xLjM1Mi0wLjU2MWwtMTUuNzYtMTUuNzYxYy0wLjEwNCwwLjAxNy0wLjIwOSwwLjAzMi0wLjMxOCwwLjAzMkg0MS4zODRjLTAuMTc1LDAtMC4zNDEtMC4wMzEtMC41MDItMC4wNzUgICBMMjUuMDc4LDg4LjcwN2MtMC4zNzMsMC4zNzYtMC44NjYsMC41NjEtMS4zNTIsMC41NjFjLTAuNDkxLDAtMC45ODEtMC4xODUtMS4zNTctMC41NjFjLTAuNzQ3LTAuNzQ5LTAuNzQ3LTEuOTU5LDAtMi43MDggICBsMTcuMTAxLTE3LjA5OFY1NC4yNTdMMjIuMzY4LDM3LjE1OGMtMC43NDctMC43NDktMC43NDctMS45NiwwLTIuNzA4YzAuNzQ5LTAuNzQ5LDEuOTYyLTAuNzQ5LDIuNzEsMGwxNi41MDcsMTYuNTA2aDE2LjYwMyAgIEw3NC42OTUsMzQuNDVjMC43NDYtMC43NDksMS45Ni0wLjc0OSwyLjcwNiwwQzc4LjE1MSwzNS4xOTgsNzguMTUxLDM2LjQwOSw3Ny40MDEsMzcuMTU4eiBNNTAuMDMyLDEwLjc0M2gyNC44NjQgICBjMS4wNTYsMCwxLjkxMiwwLjg1OCwxLjkxMiwxLjkxN3YxMS40ODhjMCwxLjA1OS0wLjg1NiwxLjkxNS0xLjkxMiwxLjkxNUg0Ni4xNDNjLTAuNjE4LDAtMS4xOTctMC4yOTgtMS41NTUtMC44ICAgYy0wLjM2LTAuNTAxLTAuNDU3LTEuMTQ2LTAuMjU4LTEuNzNsMy44ODctMTEuNDg5QzQ4LjQ4MywxMS4yNjcsNDkuMjExLDEwLjc0Myw1MC4wMzIsMTAuNzQzeiIvPjxwYXRoIGQ9Ik03NC42OTUsMzQuNDVMNTguMTg4LDUwLjk1Nkg0MS41ODVMMjUuMDc4LDM0LjQ1Yy0wLjc0OC0wLjc0OS0xLjk2LTAuNzQ5LTIuNzEsMGMtMC43NDcsMC43NDctMC43NDcsMS45NTksMCwyLjcwOCAgIGwxNy4xMDEsMTcuMDk5djE0LjY0NEwyMi4zNjgsODUuOTk5Yy0wLjc0NywwLjc0OS0wLjc0NywxLjk1OSwwLDIuNzA4YzAuMzc2LDAuMzc2LDAuODY2LDAuNTYxLDEuMzU3LDAuNTYxICAgYzAuNDg2LDAsMC45NzktMC4xODUsMS4zNTItMC41NjFsMTUuODA0LTE1LjgwNGMwLjE2MSwwLjA0NCwwLjMyNywwLjA3NSwwLjUwMiwwLjA3NWgxNy4yMzRjMC4xMDksMCwwLjIxNC0wLjAxNSwwLjMxOC0wLjAzMiAgIGwxNS43NiwxNS43NjFjMC4zNzMsMC4zNzYsMC44NjMsMC41NjEsMS4zNTIsMC41NjFjMC40OTEsMCwwLjk4LTAuMTg1LDEuMzU0LTAuNTYxYzAuNzQ5LTAuNzQ5LDAuNzQ5LTEuOTYsMC0yLjcwOEw2MC41MzIsNjkuMTMxICAgVjU0LjAyOWwxNi44NjktMTYuODdjMC43NDktMC43NDksMC43NDktMS45NiwwLTIuNzA4Qzc2LjY1NiwzMy43MDEsNzUuNDQxLDMzLjcwMSw3NC42OTUsMzQuNDV6IE00My4yOTksNTQuNzg2aDEzLjQwNnYxNC4yNzMgICBjLTAuMDEyLDAuMDI5LTAuMDE3LDAuMDYtMC4wMjcsMC4wODlINDMuMjk5VjU0Ljc4NnoiLz48cGF0aCBkPSJNODEuNTk2LDVINDQuMjk4Yy0wLjgzLDAtMS41NywwLjUzOC0xLjgyMywxLjMzbC01LjI0OSwxNi4zODlsLTAuMTk1LDAuMDU0bC0yLjE2Ni04LjQ5ICAgYy0wLjEzLTAuNTAxLTAuNDU2LTAuOTI5LTAuOTAyLTEuMTg4Yy0wLjQ0OS0wLjI1NS0wLjk4My0wLjMyMS0xLjQ3OS0wLjE3OGwtMTMuMTIsMy43M2MtMC45OTcsMC4yODItMS41ODksMS4zMS0xLjMzMSwyLjMxNSAgIGwyLjE2OCw4LjQ5OGwtMi4zMSwwLjY0M2MtMC44MjksMC4yMzItMS40MDIsMC45ODQtMS40MDIsMS44NDV2NjMuMTM2YzAsMS4wNTksMC44NTgsMS45MTYsMS45MTUsMS45MTZoNjMuMTkxICAgYzEuMDU5LDAsMS45MTMtMC44NTgsMS45MTMtMS45MTZWNi45MTNDODMuNTEsNS44NTgsODIuNjU1LDUsODEuNTk2LDV6IE0zMS42NCwxNy4xMzlsMS42NDMsNi40MzRsLTkuNDM0LDIuNjgybC0xLjY0NC02LjQzNiAgIEwzMS42NCwxNy4xMzl6IE03OS42ODEsOTEuMTdoLTU5LjM2VjMxLjQwMmwxOC45MjctNS4yN2MwLjYyMS0wLjE3MiwxLjExMi0wLjY0NywxLjMwOC0xLjI2bDUuMTQtMTYuMDQyaDMzLjk4NFY5MS4xN3oiLz48cGF0aCBkPSJNNDQuNTg4LDI1LjI2NGMwLjM1OCwwLjUwMSwwLjkzNywwLjgsMS41NTUsMC44aDI4Ljc1M2MxLjA1NiwwLDEuOTEyLTAuODU2LDEuOTEyLTEuOTE1VjEyLjY2ICAgYzAtMS4wNTktMC44NTYtMS45MTctMS45MTItMS45MTdINTAuMDMyYy0wLjgyMSwwLTEuNTQ5LDAuNTI0LTEuODE1LDEuMzAyTDQ0LjMzLDIzLjUzNCAgIEM0NC4xMzEsMjQuMTE4LDQ0LjIyOCwyNC43NjMsNDQuNTg4LDI1LjI2NHogTTUxLjQwNiwxNC41NzVoMjEuNTcydjcuNjU4SDQ4LjgxNEw1MS40MDYsMTQuNTc1eiIvPjwvZz48L3N2Zz4=);
}

.category-car-desc .transmission::before {
  background-image: none;
  content: "A";
  border-radius: 50%;
  border: 1px solid #cbcbcb;
  color: #cbcbcb;
  line-height: 20px;
}

.category-car-desc .transmission.akpp::before {
  content: "M";
  line-height: 19px;
  font-size: 12px;
}

.category-car-desc .passangers::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjY2JjYmNiIiB4bWxuczp4PSJodHRwOi8vbnMuYWRvYmUuY29tL0V4dGVuc2liaWxpdHkvMS4wLyIgeG1sbnM6aT0iaHR0cDovL25zLmFkb2JlLmNvbS9BZG9iZUlsbHVzdHJhdG9yLzEwLjAvIiB4bWxuczpncmFwaD0iaHR0cDovL25zLmFkb2JlLmNvbS9HcmFwaHMvMS4wLyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iLTk0OSA5NTEgMTAwIDEwMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAtOTQ5IDk1MSAxMDAgMTAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN3aXRjaD48Zm9yZWlnbk9iamVjdCByZXF1aXJlZEV4dGVuc2lvbnM9Imh0dHA6Ly9ucy5hZG9iZS5jb20vQWRvYmVJbGx1c3RyYXRvci8xMC4wLyIgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPjxnIGk6ZXh0cmFuZW91cz0ic2VsZiI+PGc+PHBhdGggZD0iTS04NjEuNiw5OTYuMWwtMi4yLTAuMWMtMS0wLjEtMiwwLjItMi44LDAuN2MtMi45LDEuOS02LjMsMy05LjksM2MtMy43LDAtNy4xLTEuMS05LjktM2MtMC44LTAuNS0xLjgtMC43LTIuOC0wLjcgICAgIGwtMi4yLDAuMWMtMC43LDAtMS40LDAuMi0yLjEsMC4zYzEuNCwyLjQsMi4xLDUuMiwyLDguMXYwLjFsLTIuNiwyOS45YzAsMC43LTAuMiwxLjQtMC40LDJjMC4xLDAsMC4yLDAsMC4yLDAgICAgIGM2LjIsMC41LDExLjEsMC44LDE3LjcsMC44YzYuNiwwLDExLjUtMC4zLDE3LjctMC44YzIuNi0wLjIsNC42LTIuMyw0LjctNC44bDIuNS0yNC4zQy04NTEuMiwxMDAxLjYtODU1LjcsOTk2LjUtODYxLjYsOTk2LjF6Ii8+PGNpcmNsZSBjeD0iLTg3Ni41IiBjeT0iOTgxLjUiIHI9IjE1Ii8+PHBhdGggZD0iTS05MDUuMSw5OTIuNmwtMi4yLTAuMWMtMS0wLjEtMiwwLjItMi45LDAuN2MtMywyLTYuNSwzLjEtMTAuMywzLjFjLTMuOCwwLTcuMy0xLjEtMTAuMy0zLjFjLTAuOC0wLjYtMS45LTAuOC0yLjktMC43ICAgICBsLTIuMiwwLjFjLTYuMiwwLjQtMTAuOSw1LjctMTAuNSwxMS44bDIuNiwyOS45YzAuMiwyLjcsMi4zLDQuOCw0LjksNWM2LjUsMC42LDExLjYsMC45LDE4LjQsMC45YzYuOSwwLDEyLTAuMywxOC41LTAuOSAgICAgYzIuNy0wLjIsNC44LTIuNCw0LjktNWwyLjYtMjkuOUMtODk0LjMsOTk4LjMtODk4LjksOTkzLTkwNS4xLDk5Mi42eiIvPjxjaXJjbGUgY3g9Ii05MjAuNiIgY3k9Ijk3Ny40IiByPSIxNS42Ii8+PC9nPjwvZz48L3N3aXRjaD48L3N2Zz4=);
}

.category-car-desc .engine::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CgogPGc+CiAgPHRpdGxlPmJhY2tncm91bmQ8L3RpdGxlPgogIDxyZWN0IGZpbGw9Im5vbmUiIGlkPSJjYW52YXNfYmFja2dyb3VuZCIgaGVpZ2h0PSIyMiIgd2lkdGg9IjIyIiB5PSItMSIgeD0iLTEiLz4KIDwvZz4KIDxnPgogIDx0aXRsZT5MYXllciAxPC90aXRsZT4KICA8cGF0aCBmaWxsPSIjY2JjYmNiIiBzdHJva2U9Im51bGwiIGlkPSJzdmdfMSIgZD0ibTE5LjAyOTEyOCw5LjE0NzMyOGwtMS4wMDY0MzMsMGwwLDIuMDEyODY2bC0xLjM0MTkxMSwwbDAsLTEuMDkwMzAzbC0zLjU3ODQyOSwtNC42NDA3NzVsLTQuMTkzNDcxLDBsMCwtMS4wNjIzNDZsMi40MzIyMTMsMGwwLC0xLjAzNDM5bC01Ljg3MDg2LDBsMCwxLjAzNDM5bDIuNDMyMjEzLDBsMCwxLjA2MjM0NmwtMy4yOTg4NjQsMGwtMS45MDEwNCwyLjQ2MDE3bDAsMGwtMS4wMzQzOSwwbDAsMS41OTM1MTlsLTAuODM4Njk0LDBsMCwtMi4wNDA4MjNsLTAuNjE1MDQyLDBsMCw1LjA4ODA3OGwwLjYxNTA0MiwwbDAsLTIuMDQwODIzbDAuODM4Njk0LDBsMCwxLjU5MzUxOWwxLjAzNDM5LDBsMCwwbDAsMGwzLjU1MDQ3Miw0LjU4NDg2MmwxMC40Mjc3NjUsMGwwLC0yLjAxMjg2NmwxLjM0MTkxMSwwbDAsMi4wMTI4NjZsMS4wMDY0MzMsMGMwLjQxOTM0NywwIDAuNzU0ODI1LC0wLjMzNTQ3OCAwLjc1NDgyNSwtMC43NTQ4MjVsMCwtNi4wMTA2NDJjMC4wMjc5NTYsLTAuMzkxMzkxIC0wLjMwNzUyMSwtMC43NTQ4MjUgLTAuNzU0ODI1LC0wLjc1NDgyNXoiLz4KICA8ZyBpZD0ic3ZnXzIiPgogICA8cGF0aCBpZD0ic3ZnXzMiIGQ9Im0tMTI2LjQsMzkuNmwxMy45LDBsMCwxLjFsLTEzLjksMGwwLDZjMCwxLjEgMC45LDIgMiwybDMuNCwwbDAsMTMuM2MtMS41LDAuNSAtMi42LDEuNyAtMywzLjNsLTIuMywwbDAsMS4xbDIuMiwwbDEuNSwwYzAuMSwtMS43IDEuNSwtMy4xIDMuMiwtMy4xczMuMiwxLjQgMy4yLDMuMWwwLDBsMS41LDBsMi4yLDBsMCwtMS4xbC0yLjQsMGMtMC40LC0xLjUgLTEuNSwtMi43IC0zLC0zLjNsMCwtMTMuM2wzLjQsMGMxLjEsMCAyLC0wLjkgMiwtMmwwLC05LjRsLTEzLjksMGwwLDIuM3ptNi45LDcuMmMtMSwwIC0xLjksLTAuOCAtMS45LC0xLjljMCwtMSAwLjgsLTEuOSAxLjksLTEuOWMxLDAgMS45LDAuOCAxLjksMS45YzAsMS4xIC0wLjgsMS45IC0xLjksMS45eiIvPgogICA8cGF0aCBpZD0ic3ZnXzQiIGQ9Im0tMTE0LjUsMzMuNWwtOS45LDBjLTEuMSwwIC0yLDAuOSAtMiwybDAsMC43bDEzLjksMGwwLC0wLjdjMCwtMS4xIC0wLjksLTIgLTIsLTJ6Ii8+CiAgIDxwYXRoIGlkPSJzdmdfNSIgZD0ibS0xMTYuMyw2Ni43bDAsMGMtMC4xLDEuNyAtMS41LDMuMSAtMy4yLDMuMXMtMy4yLC0xLjQgLTMuMiwtMy4xbC0xLjUsMGwtMi4yLDBsMCwxLjFsMi4zLDBjMC41LDIgMi40LDMuNSA0LjYsMy41czQsLTEuNSA0LjYsLTMuNWwyLjQsMGwwLC0xLjFsLTIuMiwwbC0xLjYsMHoiLz4KICA8L2c+CiAgPGcgaWQ9InN2Z182Ij4KICAgPHBhdGggaWQ9InN2Z183IiBkPSJtLTE0MC4zLDQzLjhsLTMuNSwwYy0wLjQsLTEuMyAtMSwtMi42IC0xLjYsLTMuOWwyLjUsLTIuNWMxLjIsLTEuMiAxLjIsLTMuMSAwLC00LjJsLTcuMiwtNy4yYy0xLjIsLTEuMiAtMy4xLC0xLjIgLTQuMiwwbC0yLjUsMi41Yy0xLjIsLTAuNiAtMi41LC0xLjIgLTMuOSwtMS42bDAsLTMuNWMwLC0xLjcgLTEuMywtMyAtMywtM2wtMTAuMSwwYy0xLjcsMCAtMywxLjMgLTMsM2wwLDMuNWMtMS4zLDAuNCAtMi42LDEgLTMuOSwxLjZsLTIuNSwtMi41Yy0xLjIsLTEuMiAtMy4xLC0xLjIgLTQuMiwwbC03LjIsNy4yYy0xLjIsMS4yIC0xLjIsMy4xIDAsNC4ybDIuNSwyLjVjLTAuNiwxLjIgLTEuMiwyLjUgLTEuNiwzLjlsLTMuNSwwYy0xLjcsMCAtMywxLjMgLTMsM2wwLDEwLjFjMCwxLjcgMS4zLDMgMywzbDMuNSwwYzAuNCwxLjMgMSwyLjYgMS42LDMuOWwtMi41LDIuNWMtMS4yLDEuMiAtMS4yLDMuMSAwLDQuMmw3LjIsNy4yYzEuMiwxLjIgMy4xLDEuMiA0LjIsMGwyLjUsLTIuNWMxLjIsMC42IDIuNSwxLjIgMy45LDEuNmwwLDMuNWMwLDEuNyAxLjMsMyAzLDNsMTAuMSwwYzEuNywwIDMsLTEuMyAzLC0zbDAsLTMuNWMxLjMsLTAuNCAyLjYsLTEgMy45LC0xLjZsMi41LDIuNWMxLjIsMS4yIDMuMSwxLjIgNC4yLDBsNy4yLC03LjJjMS4yLC0xLjIgMS4yLC0zLjEgMCwtNC4ybC0yLjUsLTIuNWMwLjYsLTEuMiAxLjIsLTIuNSAxLjYsLTMuOWwzLjUsMGMxLjcsMCAzLC0xLjMgMywtM2wwLC0xMC4xYzAsLTEuNyAtMS4zLC0zIC0zLC0zem0tMjguNCwyOC4yYy0xMS4xLDAgLTIwLjIsLTkgLTIwLjIsLTIwLjJjMCwtMTEuMSA5LC0yMC4yIDIwLjIsLTIwLjJjMTEuMSwwIDIwLjIsOSAyMC4yLDIwLjJjMCwxMS4yIC05LjEsMjAuMiAtMjAuMiwyMC4yeiIvPgogICA8cGF0aCBpZD0ic3ZnXzgiIGQ9Im0tMTY4LjcsMzYuMmMtOC42LDAgLTE1LjYsNyAtMTUuNiwxNS42czcsMTUuNiAxNS42LDE1LjZzMTUuNiwtNyAxNS42LC0xNS42cy03LC0xNS42IC0xNS42LC0xNS42em0wLDI3LjJjLTYuNCwwIC0xMS42LC01LjIgLTExLjYsLTExLjZzNS4yLC0xMS42IDExLjYsLTExLjZzMTEuNiw1LjIgMTEuNiwxMS42cy01LjIsMTEuNiAtMTEuNiwxMS42eiIvPgogIDwvZz4KICA8ZyBpZD0ic3ZnXzkiPgogICA8cGF0aCBpZD0ic3ZnXzEwIiBkPSJtLTI0MC44LDQ0LjFsLTMuNSwwYy0wLjQsLTEuMyAtMSwtMi42IC0xLjYsLTMuOWwyLjUsLTIuNWMxLjIsLTEuMiAxLjIsLTMuMSAwLC00LjJsLTcuMiwtNy4yYy0xLjIsLTEuMiAtMy4xLC0xLjIgLTQuMiwwbC0yLjUsMi41Yy0xLjIsLTAuNiAtMi41LC0xLjIgLTMuOSwtMS42bDAsLTMuNWMwLC0xLjcgLTEuMywtMyAtMywtM2wtMTAuMSwwYy0xLjcsMCAtMywxLjMgLTMsM2wwLDMuNWMtMS4zLDAuNCAtMi42LDEgLTMuOSwxLjZsLTIuNSwtMi41Yy0xLjIsLTEuMiAtMy4xLC0xLjIgLTQuMiwwbC03LjIsNy4yYy0xLjIsMS4yIC0xLjIsMy4xIDAsNC4ybDIuNSwyLjVjLTAuNiwxLjIgLTEuMiwyLjUgLTEuNiwzLjlsLTMuNSwwYy0xLjcsMCAtMywxLjMgLTMsM2wwLDEwLjFjMCwxLjcgMS4zLDMgMywzbDMuNSwwYzAuNCwxLjMgMSwyLjYgMS42LDMuOWwtMi41LDIuNWMtMS4yLDEuMiAtMS4yLDMuMSAwLDQuMmw3LjIsNy4yYzEuMiwxLjIgMy4xLDEuMiA0LjIsMGwyLjUsLTIuNWMxLjIsMC42IDIuNSwxLjIgMy45LDEuNmwwLDMuNWMwLDEuNyAxLjMsMyAzLDNsMTAuMSwwYzEuNywwIDMsLTEuMyAzLC0zbDAsLTMuNWMxLjMsLTAuNCAyLjYsLTEgMy45LC0xLjZsMi41LDIuNWMxLjIsMS4yIDMuMSwxLjIgNC4yLDBsNy4yLC03LjJjMS4yLC0xLjIgMS4yLC0zLjEgMCwtNC4ybC0yLjUsLTIuNWMwLjYsLTEuMiAxLjIsLTIuNSAxLjYsLTMuOWwzLjUsMGMxLjcsMCAzLC0xLjMgMywtM2wwLC0xMC4xYzAsLTEuNiAtMS4zLC0zIC0zLC0zem0tMjguNCwyOC4yYy0xMS4xLDAgLTIwLjIsLTkgLTIwLjIsLTIwLjJjMCwtMTEuMSA5LC0yMC4yIDIwLjIsLTIwLjJjMTEuMSwwIDIwLjIsOSAyMC4yLDIwLjJjMCwxMS4yIC05LjEsMjAuMiAtMjAuMiwyMC4yeiIvPgogICA8cGF0aCBpZD0ic3ZnXzExIiBkPSJtLTI2OS4yLDM2LjZjLTguNiwwIC0xNS42LDcgLTE1LjYsMTUuNnM3LDE1LjYgMTUuNiwxNS42czE1LjYsLTcgMTUuNiwtMTUuNnMtNywtMTUuNiAtMTUuNiwtMTUuNnptMCwyNy4xYy02LjQsMCAtMTEuNiwtNS4yIC0xMS42LC0xMS42czUuMiwtMTEuNiAxMS42LC0xMS42czExLjYsNS4yIDExLjYsMTEuNnMtNS4yLDExLjYgLTExLjYsMTEuNnoiLz4KICAgPHBhdGggaWQ9InN2Z18xMiIgZD0ibS0yMTEuMywyNS43bC0xLjcsMGMtMC4yLC0wLjcgLTAuNSwtMS4zIC0wLjgsLTEuOWwxLjIsLTEuMmMwLjYsLTAuNiAwLjYsLTEuNSAwLC0yLjFsLTMuNiwtMy42Yy0wLjYsLTAuNiAtMS41LC0wLjYgLTIuMSwwbC0xLjIsMS4yYy0wLjYsLTAuMyAtMS4zLC0wLjYgLTEuOSwtMC44bDAsLTEuN2MwLC0wLjggLTAuNywtMS41IC0xLjUsLTEuNWwtNSwwYy0wLjgsMCAtMS41LDAuNyAtMS41LDEuNWwwLDEuN2MtMC43LDAuMiAtMS4zLDAuNSAtMS45LDAuOGwtMS4yLC0xLjJjLTAuNiwtMC42IC0xLjUsLTAuNiAtMi4xLDBsLTMuNiwzLjZjLTAuNiwwLjYgLTAuNiwxLjUgMCwyLjFsMS4yLDEuMmMtMC4zLDAuNiAtMC42LDEuMyAtMC44LDEuOWwtMS43LDBjLTAuOCwwIC0xLjUsMC43IC0xLjUsMS41bDAsNWMwLDAuOCAwLjcsMS41IDEuNSwxLjVsMS43LDBjMC4yLDAuNyAwLjUsMS4zIDAuOCwxLjlsLTEuMiwxLjJjLTAuNiwwLjYgLTAuNiwxLjUgMCwyLjFsMy42LDMuNmMwLjYsMC42IDEuNSwwLjYgMi4xLDBsMS4yLC0xLjJjMC42LDAuMyAxLjMsMC42IDEuOSwwLjhsMCwxLjdjMCwwLjggMC43LDEuNSAxLjUsMS41bDUsMGMwLjgsMCAxLjUsLTAuNyAxLjUsLTEuNWwwLC0xLjdjMC43LC0wLjIgMS4zLC0wLjUgMS45LC0wLjhsMS4yLDEuMmMwLjYsMC42IDEuNSwwLjYgMi4xLDBsMy42LC0zLjZjMC42LC0wLjYgMC42LC0xLjUgMCwtMi4xbC0xLjIsLTEuMmMwLjMsLTAuNiAwLjYsLTEuMyAwLjgsLTEuOWwxLjcsMGMwLjgsMCAxLjUsLTAuNyAxLjUsLTEuNWwwLC01YzAsLTAuOCAtMC43LC0xLjUgLTEuNSwtMS41em0tMTQuMiwxNC4xYy01LjUsMCAtMTAsLTQuNSAtMTAsLTEwczQuNSwtMTAgMTAsLTEwczEwLDQuNSAxMCwxMHMtNC40LDEwIC0xMCwxMHoiLz4KICAgPHBhdGggaWQ9InN2Z18xMyIgZD0ibS0yMjUuNSwyMmMtNC4zLDAgLTcuOCwzLjUgLTcuOCw3LjhjMCw0LjMgMy41LDcuOCA3LjgsNy44czcuOCwtMy41IDcuOCwtNy44YzAsLTQuMyAtMy41LC03LjggLTcuOCwtNy44em0wLDEzLjVjLTMuMiwwIC01LjgsLTIuNiAtNS44LC01LjhjMCwtMy4yIDIuNiwtNS44IDUuOCwtNS44czUuOCwyLjYgNS44LDUuOGMwLDMuMiAtMi42LDUuOCAtNS44LDUuOHoiLz4KICA8L2c+CiA8L2c+Cjwvc3ZnPg==);
}

.category-car-desc {
  font-size: 14px;
}

.auto-class {
  background: #F6F6F6;
}

.auto-class>.row {
  margin-left: -8px;
  margin-right: -8px;
}

.auto-class-loop {
  padding: 0 8px;
  flex: 0 0 25%;
  max-width: 25%;
}

.category .auto-class-loop {

  flex: 0 0 50%;
  max-width: 50%;
}

@media screen and (min-width: 1201px) {
  .category .auto-class-loop {
    flex: 0 0 33.333%;
    max-width: 33.333%;
  }
}

.category .auto-class-loop.list {
  flex: 0 0 100%;
  max-width: 100%;
}

.auto-class-all {
  padding: 55px 0 75px;
}

.auto-class-all a {
  font-weight: 500;
  font-size: 18px;
  line-height: 120%;
  color: #000000;
}

.cat-price-label,
.cat-price-value {
  flex: 0 0 25%;
  max-width: 25%;
  align-self: stretch;
}

.category .cat-price-label,
.category .cat-price-value,
.single-post .cat-price-label,
.single-post .cat-price-value {
  flex: 0 0 20%;
  max-width: 20%;
}

.single-post .cat-price-label,
.single-post .cat-price-value {
  font-size: 16px;
  line-height: 110%;
  color: #484848;
}

.single-post .cat-price-value {
  padding: 15px 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.cat-price-value__zastava {
  font-weight: 400;
  font-size: 11px;
  line-height: 110%;
  color: #7F7F7F;
  margin-top: 2px;

}

.cat-price-label span {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0px 1px;
  background-color: #F6F6F6;
  font-size: 12px;
  line-height: 110%;
  color: #5F5F5F;
  padding: 9px 0;
  height: 100%;
}

.car-loop-item .cat-price-value.cat-price-value-zastava {
  height: auto;
  flex-direction: initial;
}

.car-loop-item .cat-price-value .cat-price-label-zastava {
  font-weight: 400;
  font-size: 11px;
  line-height: 110%;
  color: #7F7F7F;
  flex: 0 0 100%;
  margin-top: -11px;
}

.car-loop-item .cat-price-value {
  font-weight: 700;
  font-size: 16px;
  line-height: 110%;
  color: #484848;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 4px;
  height: 44px;
}

.car-loop-item .cat-price-value .old-price {
  font-size: 11px;
  line-height: 110%;
}

.car-loop-item .cat-price-value .new-price {
  color: #484848;
  font-size: 16px;
  line-height: 22px;
}

.category-price-from {
  color: #000;
  font-weight: 700;
  font-size: 16px;
  line-height: 110%;
  gap: 8px
}

.category-price-from .new-price {
  font-size: 24px;
  line-height: 34px;
}

.car-option-item-value {
  font-size: 11px;
  line-height: 110%;
  text-align: center;
  color: #666666;
  display: block;
}

.cat-price-value {
  font-size: 20px;
}

.cat-price-value:lang(en) {
  font-size: 18px;
}

.category-car-price span:lang(en) {
  font-size: 25px;
}

.category-car-list {
  border-bottom: 1px solid #eee;
}

.category-car-lists li {
  color: #777;
  margin-bottom: 10px;
}

.category-car-lists li::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: #ededed;
  background-size: 65% auto;
  background-position: center;
  background-repeat: no-repeat;
  margin-right: 10px;
  margin-top: -4px;
  vertical-align: middle;
}

.category-car-lists li:nth-child(1)::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjODg4ODg4IiB4bWxuczp4PSJodHRwOi8vbnMuYWRvYmUuY29tL0V4dGVuc2liaWxpdHkvMS4wLyIgeG1sbnM6aT0iaHR0cDovL25zLmFkb2JlLmNvbS9BZG9iZUlsbHVzdHJhdG9yLzEwLjAvIiB4bWxuczpncmFwaD0iaHR0cDovL25zLmFkb2JlLmNvbS9HcmFwaHMvMS4wLyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iLTk0OSA5NTEgMTAwIDEwMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAtOTQ5IDk1MSAxMDAgMTAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN3aXRjaD48Zm9yZWlnbk9iamVjdCByZXF1aXJlZEV4dGVuc2lvbnM9Imh0dHA6Ly9ucy5hZG9iZS5jb20vQWRvYmVJbGx1c3RyYXRvci8xMC4wLyIgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPjxnIGk6ZXh0cmFuZW91cz0ic2VsZiI+PGc+PHBhdGggZD0iTS04NjEuNiw5OTYuMWwtMi4yLTAuMWMtMS0wLjEtMiwwLjItMi44LDAuN2MtMi45LDEuOS02LjMsMy05LjksM2MtMy43LDAtNy4xLTEuMS05LjktM2MtMC44LTAuNS0xLjgtMC43LTIuOC0wLjcgICAgIGwtMi4yLDAuMWMtMC43LDAtMS40LDAuMi0yLjEsMC4zYzEuNCwyLjQsMi4xLDUuMiwyLDguMXYwLjFsLTIuNiwyOS45YzAsMC43LTAuMiwxLjQtMC40LDJjMC4xLDAsMC4yLDAsMC4yLDAgICAgIGM2LjIsMC41LDExLjEsMC44LDE3LjcsMC44YzYuNiwwLDExLjUtMC4zLDE3LjctMC44YzIuNi0wLjIsNC42LTIuMyw0LjctNC44bDIuNS0yNC4zQy04NTEuMiwxMDAxLjYtODU1LjcsOTk2LjUtODYxLjYsOTk2LjF6Ii8+PGNpcmNsZSBjeD0iLTg3Ni41IiBjeT0iOTgxLjUiIHI9IjE1Ii8+PHBhdGggZD0iTS05MDUuMSw5OTIuNmwtMi4yLTAuMWMtMS0wLjEtMiwwLjItMi45LDAuN2MtMywyLTYuNSwzLjEtMTAuMywzLjFjLTMuOCwwLTcuMy0xLjEtMTAuMy0zLjFjLTAuOC0wLjYtMS45LTAuOC0yLjktMC43ICAgICBsLTIuMiwwLjFjLTYuMiwwLjQtMTAuOSw1LjctMTAuNSwxMS44bDIuNiwyOS45YzAuMiwyLjcsMi4zLDQuOCw0LjksNWM2LjUsMC42LDExLjYsMC45LDE4LjQsMC45YzYuOSwwLDEyLTAuMywxOC41LTAuOSAgICAgYzIuNy0wLjIsNC44LTIuNCw0LjktNWwyLjYtMjkuOUMtODk0LjMsOTk4LjMtODk4LjksOTkzLTkwNS4xLDk5Mi42eiIvPjxjaXJjbGUgY3g9Ii05MjAuNiIgY3k9Ijk3Ny40IiByPSIxNS42Ii8+PC9nPjwvZz48L3N3aXRjaD48L3N2Zz4=);
}

.category-car-lists li:nth-child(2)::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CgogPGc+CiAgPHRpdGxlPmJhY2tncm91bmQ8L3RpdGxlPgogIDxyZWN0IGZpbGw9Im5vbmUiIGlkPSJjYW52YXNfYmFja2dyb3VuZCIgaGVpZ2h0PSIyMiIgd2lkdGg9IjIyIiB5PSItMSIgeD0iLTEiLz4KIDwvZz4KIDxnPgogIDx0aXRsZT5MYXllciAxPC90aXRsZT4KICA8cGF0aCBmaWxsPSIjODg4ODg4IiBzdHJva2U9Im51bGwiIGlkPSJzdmdfMSIgZD0ibTE4LjYwMTc5MSwyLjQ4Nzc2OWwtOC4wMjgzMzgsMGMtMC4zOTIyNDIsMCAtMC45MjQ4NjUsMC4xNzc1NDEgLTEuMjM4NjU4LDAuNDEyODg2bC04LjI1NzcxOSw2LjE5MzI4OWMtMC4zMzk5NDMsMC4yNTUwNzIgLTAuNTk2MzkxLDAuNzY3OTY4IC0wLjU5NjM5MSwxLjE5Mjc4MmwwLDYuMzA3OThjMCwwLjUwNjAxNSAwLjQxMTUxLDAuOTE3NTI0IDAuOTE3NTI0LDAuOTE3NTI0bDE3LjIwMzU4MiwwYzAuNTA2MDE1LDAgMC45MTc1MjQsLTAuNDExNTEgMC45MTc1MjQsLTAuOTE3NTI0bDAsLTEzLjE4OTQxM2MwLC0wLjUwNjAxNSAtMC40MTE1MSwtMC45MTc1MjQgLTAuOTE3NTI0LC0wLjkxNzUyNHptLTEuMTQ2OTA1LDkuMjg5OTM0bC0yLjg2NzI2NCwwYy0wLjE4OTkyOCwwIC0wLjM0NDA3MiwtMC4xNTQxNDQgLTAuMzQ0MDcyLC0wLjM0NDA3MnMwLjE1NDE0NCwtMC4zNDQwNzIgMC4zNDQwNzIsLTAuMzQ0MDcybDIuODY3MjY0LDBjMC4xODk5MjgsMCAwLjM0NDA3MiwwLjE1NDE0NCAwLjM0NDA3MiwwLjM0NDA3MnMtMC4xNTQxNDQsMC4zNDQwNzIgLTAuMzQ0MDcyLDAuMzQ0MDcyem0wLjU3MzQ1MywtMi42Mzc4ODNjMCwwLjMxNTM5OSAtMC4yNTgwNTQsMC41NzM0NTMgLTAuNTczNDUzLDAuNTczNDUzbC0xMy43NjI4NjUsMGMtMC4zMTUzOTksMCAtMC4zNjg4NDUsLTAuMTU3MzU1IC0wLjExOTA0OSwtMC4zNDk1NzdsNi41NDU4NDgsLTUuMDM1MTQ0YzAuMjUwMDI1LC0wLjE5MjQ1MSAwLjcxMjY4NywtMC4zNDk4MDYgMS4wMjgwODYsLTAuMzQ5ODA2bDIuODY3MjY0LDBjMC4zMTUzOTksMCAwLjgzMTUwNiwwIDEuMTQ2OTA1LDBsMi4yOTM4MTEsMGMwLjMxNTM5OSwwIDAuNTczNDUzLDAuMjU4MDU0IDAuNTczNDUzLDAuNTczNDUzbDAsNC41ODc2MjJ6Ii8+CiA8L2c+Cjwvc3ZnPg==);
}

.category-car-lists li:nth-child(3)::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiA8Zz4KICA8dGl0bGU+YmFja2dyb3VuZDwvdGl0bGU+CiAgPHJlY3QgeD0iLTEiIHk9Ii0xIiB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIGlkPSJjYW52YXNfYmFja2dyb3VuZCIgZmlsbD0ibm9uZSIvPgogPC9nPgoKIDxnPgogIDx0aXRsZT5MYXllciAxPC90aXRsZT4KICA8cGF0aCBzdHJva2U9Im51bGwiIGQ9Im0xNy4xMDQ2OCwwLjUyNzA4OWMtMS4zMDc5NzMsMCAtMi4zNjgyMjcsMS4wNjAyNTYgLTIuMzY4MjI3LDIuMzY4MjI3YzAsMC44NzYwMDcgMC40NzY5NjIsMS42MzkwNTEgMS4xODQxMTQsMi4wNDg3NTRsMCwzLjg3MTgxNmwtNC4xNDQzOTgsMGwtMC41OTIwNTcsMGwwLC0zLjg3MTgxNmMwLjIyMzA4NywtMC4xMjkzMDUgMC40MjI3MjksLTAuMjkzNjYxIDAuNTkyMDU3LC0wLjQ4NTk2YzAuMzY3MzEyLC0wLjQxNzI4MiAwLjU5MjA1NywtMC45NjMxNTkgMC41OTIwNTcsLTEuNTYyNzk0YzAsLTEuMzA3OTczIC0xLjA2MDI1NiwtMi4zNjgyMjcgLTIuMzY4MjI3LC0yLjM2ODIyN3MtMi4zNjgyMjcsMS4wNjAyNTYgLTIuMzY4MjI3LDIuMzY4MjI3YzAsMC44NzYwMDcgMC40NzY5NjIsMS42MzkwNTEgMS4xODQxMTQsMi4wNDg3NTRsMCwzLjg3MTgxNmwtNC43MzY0NTYsMGwwLC0zLjg3MTgxNmMwLjcwNzE1MywtMC40MDk3MDMgMS4xODQxMTQsLTEuMTcyNzQ3IDEuMTg0MTE0LC0yLjA0ODc1NGMwLC0xLjMwNzk3MyAtMS4wNjAyNTYsLTIuMzY4MjI3IC0yLjM2ODIyNywtMi4zNjgyMjdzLTIuMzY4MjI3LDEuMDYwMjU2IC0yLjM2ODIyNywyLjM2ODIyN2MwLDAuODc2MDA3IDAuNDc2OTYyLDEuNjM5MDUxIDEuMTg0MTE0LDIuMDQ4NzU0bDAsMTAuMTExNjIyYy0wLjcwNzE1MywwLjQwOTcwMyAtMS4xODQxMTQsMS4xNzI3NDcgLTEuMTg0MTE0LDIuMDQ4NzU0YzAsMS4zMDc5NzMgMS4wNjAyNTYsMi4zNjgyMjcgMi4zNjgyMjcsMi4zNjgyMjdzMi4zNjgyMjcsLTEuMDYwMjU2IDIuMzY4MjI3LC0yLjM2ODIyN2MwLC0wLjg3NjAwNyAtMC40NzY5NjIsLTEuNjM5Mjg3IC0xLjE4NDExNCwtMi4wNDg3NTRsMCwtMy44NzE1NzlsNC43MzY0NTYsMGwwLDMuODcxODE2Yy0wLjcwNzE1MywwLjQwOTcwMyAtMS4xODQxMTQsMS4xNzI3NDcgLTEuMTg0MTE0LDIuMDQ4NzU0YzAsMS4zMDc5NzMgMS4wNjAyNTYsMi4zNjgyMjcgMi4zNjgyMjcsMi4zNjgyMjdzMi4zNjgyMjcsLTEuMDYwMjU2IDIuMzY4MjI3LC0yLjM2ODIyN2MwLC0wLjU5OTYzNSAtMC4yMjQ3NDQsLTEuMTQ1NTEyIC0wLjU5MjA1NywtMS41NjI3OTRjLTAuMTY5MzI4LC0wLjE5MjMgLTAuMzY4OTcsLTAuMzU2NjU1IC0wLjU5MjA1NywtMC40ODU5NmwwLC0zLjg3MTgxNmwwLjU5MjA1NywwbDUuMzI4NTEyLDBjMC42NTM4NjcsMCAxLjE4NDExNCwtMC41MzAyNDYgMS4xODQxMTQsLTEuMTg0MTE0bDAsLTUuMDU1OTI5YzAuNzA3MTUzLC0wLjQwOTcwMyAxLjE4NDExNCwtMS4xNzI3NDcgMS4xODQxMTQsLTIuMDQ4NzU0YzAsLTEuMzA3OTczIC0xLjA2MDI1NiwtMi4zNjgyMjcgLTIuMzY4MjI3LC0yLjM2ODIyN2wtMC4wMDAwMDIsMHoiIGlkPSJzdmdfMSIgZmlsbD0iIzg4ODg4OCIvPgogPC9nPgo8L3N2Zz4=);
}

.category-car-lists li:nth-child(4)::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CgogPGc+CiAgPHRpdGxlPmJhY2tncm91bmQ8L3RpdGxlPgogIDxyZWN0IGZpbGw9Im5vbmUiIGlkPSJjYW52YXNfYmFja2dyb3VuZCIgaGVpZ2h0PSIyMiIgd2lkdGg9IjIyIiB5PSItMSIgeD0iLTEiLz4KIDwvZz4KIDxnPgogIDx0aXRsZT5MYXllciAxPC90aXRsZT4KICA8ZyBzdHJva2U9Im51bGwiIGlkPSJzdmdfMyI+CiAgIDxwYXRoIGZpbGw9IiM4ODg4ODgiIHN0cm9rZT0ibnVsbCIgaWQ9InN2Z18xIiBkPSJtMTguMTI4NjI0LDQuNTEzMTc4bC0xNi4yNTcyNSwwYy0wLjgxMjg2MywwIC0xLjQ3NzkzMiwwLjYyODEyMSAtMS40Nzc5MzIsMS40MDQwMzVsMCwxMC45MzY2OTZjMCwwLjgxMjg2MyAwLjYyODEyMSwxLjQwNDAzNSAxLjQ3NzkzMiwxLjQwNDAzNWwxNi4yNTcyNSwwYzAuODEyODYzLDAgMS40Nzc5MzIsLTAuNjI4MTIxIDEuNDc3OTMyLC0xLjQwNDAzNWwwLC0xMC45MzY2OTZjMCwtMC43NzU5MTQgLTAuNjY1MDY5LC0xLjQwNDAzNSAtMS40Nzc5MzIsLTEuNDA0MDM1eiIvPgogICA8cGF0aCBmaWxsPSIjODg4ODg4IiBzdHJva2U9Im51bGwiIGlkPSJzdmdfMiIgZD0ibTEyLjY5NzIyNSw1LjYyMTYyN2wtNS45NDg2NzYsMGwwLC0yLjk1NTg2NGMwLC0wLjUxNzI3NiAwLjUxNzI3NiwtMC45MjM3MDcgMS4yNTYyNDIsLTAuOTIzNzA3bDMuOTkwNDE2LDBjMC43Mzg5NjYsMCAxLjI1NjI0MiwwLjM2OTQ4MyAxLjI1NjI0MiwwLjkyMzcwN2wwLjAzNjk0OCwyLjM2NDY5MWMwLDAuMTQ3NzkzIC0wLjA3Mzg5NywwLjI5NTU4NiAtMC4xNDc3OTMsMC40MDY0MzFjLTAuMTQ3NzkzLDAuMTQ3NzkzIC0wLjI5NTU4NiwwLjE4NDc0MSAtMC40NDMzOCwwLjE4NDc0MXptLTQuODQwMjI3LC0xLjEwODQ0OWw0LjI4NjAwMiwwbDAsLTEuNDA0MDM1YzAsLTAuMTEwODQ1IC0wLjExMDg0NSwtMC4yMjE2OSAtMC4yMjE2OSwtMC4yMjE2OWwtMy44Nzk1NzEsMGMtMC4xMTA4NDUsMCAtMC4yMjE2OSwwLjExMDg0NSAtMC4yMjE2OSwwLjIyMTY5bDAsMS40MDQwMzVsMC4wMzY5NDgsMHoiLz4KICA8L2c+CiA8L2c+Cjwvc3ZnPg==);
}

.category-car-lists li:nth-child(5)::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiA8dGl0bGU+MTM0YWxsPC90aXRsZT4KCiA8Zz4KICA8dGl0bGU+YmFja2dyb3VuZDwvdGl0bGU+CiAgPHJlY3QgZmlsbD0ibm9uZSIgaWQ9ImNhbnZhc19iYWNrZ3JvdW5kIiBoZWlnaHQ9IjIyIiB3aWR0aD0iMjIiIHk9Ii0xIiB4PSItMSIvPgogPC9nPgogPGc+CiAgPHRpdGxlPkxheWVyIDE8L3RpdGxlPgogIDxwYXRoIGZpbGw9IiM4ODg4ODgiIHN0cm9rZT0ibnVsbCIgaWQ9InN2Z18xIiBkPSJtMTUuMTYyMTUxLDEuNjUxNDA0bC0wLjkzMzQxLDAuODI2MDI3bDIuMTYwMDYsMi40NTc0M2EyLjMyMTEzNSwyLjMyMTEzNSAwIDEgMCAxLjM3MTIwNCw0LjI5MzI3NGwwLDcuNjQwNzQ4YTEuMDg0MTYsMS4wODQxNiAwIDEgMSAtMi4xNjYyNTUsMGwwLC00LjYzMTk0NWEyLjA4MTU4NywyLjA4MTU4NyAwIDAgMCAtMi4wODM2NTMsLTIuMDc3NDU3bC0xLjAzMjUzMywwbDAsLTguNzkzMDU1YTAuNjE5NTIsMC42MTk1MiAwIDAgMCAtMC42MTk1MiwtMC42MTk1MmwtMTAuMjM4NjAyLDBhMC42MTk1MiwwLjYxOTUyIDAgMCAwIC0wLjYxOTUyLDAuNjE5NTJsMCwxNy4xNDAwNTVhMC42MTk1MiwwLjYxOTUyIDAgMCAwIDAuNjE5NTIsMC42MTk1MmwxMC4yMzg2MDIsMGEwLjYxOTUyLDAuNjE5NTIgMCAwIDAgMC42MTk1MiwtMC42MTk1MmwwLC03LjEwNzk2bDEuMDMyNTMzLDBhMC44NDA0ODIsMC44NDA0ODIgMCAwIDEgMC44NDQ2MTIsMC44Mzg0MTdsMCw0LjYyMzY4NWEyLjMyMzIsMi4zMjMyIDAgMSAwIDQuNjQ0MzM1LDBsMCwtOS43Njk4MzJhMi43ODc4NCwyLjc4Nzg0IDAgMCAwIC0wLjczOTI5NCwtMS44OTc3OTZsLTMuMDk3NiwtMy41NDE1OXptMS4zODk3OSw2LjY4MjU1NmExLjA4NDE2LDEuMDg0MTYgMCAxIDEgMS4wODgyOSwtMS4wODQxNmExLjA4NDE2LDEuMDg0MTYgMCAwIDEgLTEuMDg4MjksMS4wODQxNnptLTguNTI2NjYxLDcuMDIxMjI3YTEuNjg3MTYsMS42ODcxNiAwIDAgMSAtMi40NTMyOTksMGExLjg1ODU2LDEuODU4NTYgMCAwIDEgMCwtMi41MzM4MzdsMS4wOTI0MiwtMS4xMzc4NTJhMC4xODU4NTYsMC4xODU4NTYgMCAwIDEgMC4yNjg0NTksMGwxLjA5MjQyLDEuMTM3ODUyYTEuODU4NTYsMS44NTg1NiAwIDAgMSAwLDIuNTI1NTc3bDAsMC4wMDgyNnptMi42ODg3MTcsLTcuMDMzNjE4YTAuNjE5NTIsMC42MTk1MiAwIDAgMSAtMC42MTk1MiwwLjYxOTUybC02LjU5MTY5NCwwYTAuNjE5NTIsMC42MTk1MiAwIDAgMSAtMC42MTk1MiwtMC42MTk1MmwwLC01LjA0NDk1OGEwLjYxOTUyLDAuNjE5NTIgMCAwIDEgMC42MTk1MiwtMC42MTk1Mmw2LjU5MTY5NCwwYTAuNjE5NTIsMC42MTk1MiAwIDAgMSAwLjYxOTUyLDAuNjE5NTJsMCw1LjA0NDk1OHoiLz4KIDwvZz4KPC9zdmc+);
}

.moving {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-origin: 10% 50%;
  transform-origin: 10% 50%;
}

.moving-move {
  transition: transform .3s cubic-bezier(0.1, 1.26, .83, 1);
  -webkit-transition: transform .3s cubic-bezier(0.1, 1.26, .83, 1);
}

.moving-enter-active {
  -webkit-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
}

.moving-leave-active {
  -webkit-transition: all 200ms ease-in;
  transition: all 200ms ease-in;
  z-index: 0;
}

.moving-enter,
.moving-leave-to {
  transform: scale(.5);
}

.moving-enter {
  transform: scale(.5);
}

.error_no_found,
.booking-page {
  padding-top: 82px;
}

/*--- Переваги ---*/
.icons-home {
  padding: 80px 0;
}

.icons-home-img {
  text-align: right;
  margin-right: 136px;
  border-radius: 6px;
  position: relative;
  height: 100%;
  flex: 1;
}

.icons-home-img img {
  box-shadow: 0px 40px 60px rgb(0 0 0 / 30%);
  border-radius: 6px;
  position: relative;
  z-index: 2;
}

.icons-home-img::before {
  content: "";
  position: absolute;
  width: 450px;
  height: 450px;
  background: rgba(248, 238, 26, 0.5);
  border-radius: 6px;
  z-index: 1;
  bottom: 0;
  left: 0;
}

.icons-home-title {
  font-weight: 600;
  font-size: 40px;
  line-height: 120%;
  color: #000000;
  margin-bottom: 150px;
}

.icons-home-title::after {
  content: "";
  display: block;
  width: 70px;
  height: 1px;
  background-color: #F8EE1A;
  margin-top: 10px;
}

.page-template-page-commercial .icons-home-img::before {
  bottom: 150px;
}

.page-template-page-commercial .icons-home {
  background: #FFFFFF;
  padding: 80px 0 0;
}

.icons-home-list {
  columns: 2;
}

.icons-home-list li {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 85px;
}

.icons-home-list li::after {
  content: "";
  display: block;
  width: 280px;
  height: 1px;
  background: rgba(25, 46, 52, 0.3);
  border-radius: 8px;
  margin-top: -1px;
}

.icons-home-list li span {
  font-weight: 500;
  font-size: 18px;
  line-height: 120%;
  color: #000000;
  display: block;
  margin-top: 15px;
  min-height: 44px;
  margin-bottom: 6px;
}

.icons-home-list li span::after {
  content: "";
  display: block;
  width: auto;
  height: 1px;
  background: #192E34;
  border-radius: 8px;
  position: relative;
  top: 6px;
}

.icons-home-list li:first-child span::after {
  top: 27.5px;
}

.page-template-page-commercial .icons-home-list li:first-child span::after {
  top: 6px;
}

.position-relative {
  position: relative;
}

.text-block-header {
  font-weight: 600;
  font-size: 40px;
  line-height: 120%;
  color: #192E34;
  padding-top: 80px;
  position: relative;
}

.text-block-header::after {
  content: "";
  position: absolute;
  left: 0;
  top: calc(100% + 6px);
  width: 68px;
  height: 1px;
  background-color: #F8EE1A;
  transition: all .3s ease 0s;
  z-index: 1;
}

.page-template-page-commercial .conditions-blok {
  background-color: #f6f6f6;
}

.transfera-phone {
  margin: 50px auto 90px;
  background: #FFFFFF;
  box-shadow: 0px 2px 14px rgb(0 0 0 / 8%);
  border-radius: 6px;
  width: 100%;
  max-width: 920px;
  padding: 55px 0px;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
}

.transfera-phone-info span:first-child {
  font-weight: 700;
  font-size: 24px;
  line-height: 34px;
  color: #000000;
  display: block;
}

.transfera-phone-info span:last-child {
  font-size: 14px;
  line-height: 19px;
  color: #484848;
}

.transfera-phone-phone {
  font-weight: 700;
  font-size: 24px;
  line-height: 34px;
}

.transfera-phone-phone a {
  color: #000000;
}

.transfera-phone-phone a:hover {
  color: #000000;
  text-decoration: underline;
}

.table-transfers th {
  background: #192E34;
  border: 1px solid #FFFFFF;
  padding: 10px;
  color: #fff;
  font-size: 14px;
  line-height: 19px;
}

.table-transfers td {
  font-size: 14px;
  line-height: 19px;
  padding: 33px 16px;
}

.transfers-table-info {
  font-size: 14px;
  line-height: 19px;
  color: #484848;
  margin-top: 8px;
}

.old-price::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #c10000;
  right: 0;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.old-price {
  font-weight: 700;
  font-size: 16px;
  line-height: 110%;
  color: #C62828;
}

#tableprice .old-price {
  font-size: 11px;
  text-decoration: line-through #000 !important;
}

@media screen and (min-width: 769px) {
  #tableprice .old-price {
    font-size: 13px;
  }
}

.slider-details-car .btn {
  background-color: transparent;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 9;
  color: #fff;
  font-size: 30px;
}

.slider-details-car .btn.btn-prev {
  left: 5px;
}

.slider-details-car .btn.btn-next {
  right: 5px;
}

.slider-details-car .slick-list {
  margin-right: -10px;
  margin-left: -10px;
}

.slider-details-car__item {
  padding: 0 10px;
}

.slider-details-car {
  margin-top: 30px;
  display: flex;
}

.additional-services iframe {
  width: 100%;
  height: 460px;
  position: relative;
  z-index: 11;
}

.btn-question {
  color: #000;
}

.btn-question:hover {
  color: #000;
  text-decoration: underline;
}

.btn-question:focus,
.btn-question:active {
  color: #000;
  text-decoration: none;
}

/*---Категорія---*/
.site-page-header {
  position: relative;
  background-size: cover;
  background-position: center;
  padding: 123px 0 61px;
}

.category .site-page-header {
  padding: 134px 0 227px;
}

.category .site-title-page {
  margin-bottom: 44px;
  color: #fff;
  position: relative;
}

.category.category-info1 .site-title-page {
  color: #000000;
}

.category .site-title-page::after {
  content: "";
  position: absolute;
  left: 0;
  top: calc(50% + 30px);
  width: 68px;
  height: 1px;
  background-color: #F8EE1A;
  transition: all .3s ease 0s;
}

.category.category-info1 .site-title-page::after {
  content: "";
  position: static;
  display: block;
  width: 70px;
  height: 1px;
  background-color: #F8EE1A;
  margin-top: 10px;
}

.site-page-header::after {
  content: "";
  position: absolute;
  width: 100%;
  height: calc(100% - 79px);
  right: 0;
  left: 0;
  top: 79px;
  bottom: 0;
  background: linear-gradient(180deg, rgba(25, 46, 52, 0.92) 0%, rgba(25, 46, 52, 0.498333) 36.46%, rgba(0, 0, 0, 0) 99.98%, rgba(25, 46, 52, 0.253251) 99.99%);
}

.site-page-header::before {
  content: "";
  position: absolute;
  width: 100%;
  height: calc(100% - 79px);
  right: 0;
  left: 0;
  top: auto;
  bottom: 0;
  background: linear-gradient(180deg, rgba(25, 46, 52, 0.61) 5.73%, rgba(0, 0, 0, 0) 100%);
  transform: rotate(-180deg);
}

.page-single-news .site-title-page {
  font-size: 28px;
}

.category-novini.category .site-title-page,
.category-blog.category .site-title-page {
  color: #000000;
}

.site-title-page {
  position: relative;
  z-index: 99;
  font-size: 40px;
  line-height: 120%;
  font-weight: 600;
  color: #000000;
}

.site-title-page::after {
  content: "";
  display: block;
  width: 70px;
  height: 1px;
  background-color: #F8EE1A;
  margin-top: 10px;
}

.breadcrumbs {
  position: relative;
  z-index: 99;
  font-size: 14px;
  line-height: 19px;
  color: #7F7F7F;
  margin: 12px 0 17px;
}

.breadcrumbs a {
  color: #7F7F7F;
}

.news_caption {
  min-height: 74px;
}

.related-news {
  padding: 80px 0;
}

.navigation {
  padding: 40px 0 80px;
}

.navigation .nav-links {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 6px;
}

.navigation .page-numbers {
  border: 1px solid #F8EE1A;
  color: #000;
  font-size: 14px;
  line-height: 19px;
  transition: all .2s ease 0s;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.navigation .page-numbers.current {
  background-color: #F8EE1A;
  color: #000;
}

.navigation .page-numbers:hover {
  background-color: #F8EE1A;
  color: #000;
  text-decoration: none;
}

.navigation .page-numbers.dots {
  pointer-events: none;
}

td {
  padding: 10px;
}

.single article {
  font-size: 18px;
}

.text_bottom h2 {
  font-size: 1.6rem;
}

.loadpromo {
  opacity: .7;
  pointer-events: none;
  position: relative;
}

.loadpromo::before {
  content: "\f110";
  font-family: FontAwesome;
  position: absolute;
  right: 0;
  left: 0;
  text-align: center;
  top: 30%;
  font-size: 29px;
  animation: fa-spin 1s infinite steps(8);
}

.list-check li span {
  font-size: 13px;
  text-decoration: underline;
  cursor: pointer;
}

.list-check li span:hover {
  text-decoration: none;
}

.category-filter-wrap {
  margin-bottom: 55px;
}

.category-filter {
  background-color: #FFFFFF;
  box-shadow: 0px 3px 8px rgb(0 0 0 / 25%);
  border-radius: 6px;
  padding: 20px;
}

.category-filter__title {
  font-weight: 700;
  font-size: 16px;
  line-height: 110%;
  color: #000000;
}

.page-header {
  background: #FFFFFF;
  padding: 133px 0 42px;
  position: relative;
}

.page-header.page-header--image {
  padding: 133px 0 121px;
}

.page-header.page-header--image.page-header--booking {
  padding: 133px 0 250px;
}


.page-header.page-header--image::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: linear-gradient(180deg, rgba(25, 46, 52, 0.92) 0%, rgba(25, 46, 52, 0.498333) 36.46%, rgba(0, 0, 0, 0) 99.98%, rgba(25, 46, 52, 0.253251) 99.99%);
}

.page-header.page-header--image::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: linear-gradient(180deg, rgba(25, 46, 52, 0.61) 5.73%, rgba(0, 0, 0, 0) 100%);
  transform: rotate(-180deg);
}

.page-header.page-header--image .site-title-page {
  color: #fff;
}

.page-heading {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  z-index: 100;
}

.page-heading .subheader {
  flex: 0 0 50%;
  max-width: 50%;
  font-weight: 500;
  font-size: 18px;
  line-height: 120%;
  color: #F6F6F6;
  position: relative;
  top: 50px;
  padding-left: 85px;
}

.page-heading .subheader::before {
  content: "";
  background-color: #CBCBCB;
  width: 1px;
  height: 165px;
  position: absolute;
  left: 0;
  top: 0;
}

.page-heading .subheader.subheader-transfer {
  top: 0;
}

.page-heading .site-title-page::after {
  content: "";
  position: absolute;
  left: 0;
  top: calc(100% + 10px);
  width: 70px;
  height: 1px;
  background-color: #F8EE1A;
  transition: all .3s ease 0s;
}

.page-heading .subheader.subheader-transfer::before {
  top: -20px;
}

.commercial-car img {
  object-fit: contain;
  height: 276.52px;
}

/*--- Home map ---*/
.home-map {
  background: #F6F6F6;
  padding: 80px 0;
}

.home-map svg {
  width: 100%;
}

.city-dropdown {
  display: none;
}

.home-map .land {
  fill: #003746;
  transition: all .2s ease 0s;
}

.home-map .land:hover {
  fill: #003746e3;
}

.home-map .map-region {
  position: absolute;
  font-weight: 400;
  font-size: 12px;
  line-height: 110%;
  color: #FFFFFF;
  pointer-events: none;
}

.map-region.map-region-hover::before {
  outline: 2px solid #F8EE1A;
  outline-offset: 5px;
}

.home-map .map-region--volyn {
  left: 15%;
  top: 16%;
}

.home-map .map-region--lviv {
  left: 9%;
  top: 35%;
}

.home-map .map-region--transcarpathia {
  left: 5%;
  top: 49.5%;
}

.home-map .map-region--rivne {
  left: 23.4%;
  top: 19%;
}

.home-map .map-region--ternopil {
  left: 17.5%;
  top: 38%;
}

.home-map .map-region--ivano-frankivsk {
  left: 11.5%;
  top: 45.5%;
}

.home-map .map-region--chernivtsi {
  left: 19.9%;
  top: 49.7%;
}

.home-map .map-region.map-region--chernivtsi::before {
  bottom: initial;
  top: 50%;
  left: -23px;
}

.home-map .map-region--khmelnytskyy {
  left: 25.3%;
  top: 35.4%;
}

.home-map .map-region--zhytomyr {
  left: 33.3%;
  top: 23.4%;
}

.home-map .map-region--vinnytsya {
  left: 35%;
  top: 43%;
}

.home-map .map-region--kyiv {
  top: 27.3%;
  left: 46%;
}

.home-map .map-region--chernihiv {
  top: 15%;
  left: 53%;
}

.home-map .map-region--sumy {
  top: 18%;
  left: 64%;
}

.home-map .map-region--poltava {
  top: 34%;
  left: 63%;
}

.home-map .map-region--cherkasy {
  top: 38%;
  left: 51%;
}

.home-map .map-region--kirovohrad {
  top: 49.1%;
  left: 52.2%;
}

.home-map .map-region--odesa {
  top: 69.1%;
  left: 44.5%;
}

.home-map .map-region--mykolayiv {
  top: 64.1%;
  left: 52.5%;
}

.home-map .map-region--dnipro {
  top: 48.5%;
  left: 68.1%;
}

.home-map .map-region--kherson {
  top: 69.1%;
  left: 62.5%;
}

.home-map .map-region--kharkiv {
  top: 37%;
  left: 78%;
}

.home-map .map-region--zaporizhzhya {
  top: 65%;
  left: 74%;
}

.home-map .map-region--donetsk {
  top: 55%;
  left: 85%;
}

.home-map .map-region--luhansk {
  top: 45%;
  left: 90.5%;
}

.home-map .map-region::before {
  content: "";
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #F8EE1A;
  position: absolute;
  left: 0;
  bottom: calc(100% + 10px);
  transition: all .3s ease 0s;
}

.home-map .map-region:hover::before {
  outline: 1px solid #F8EE1A;
  outline-offset: 3px;
}

/*---Single page---*/
.related-wrap {
  border: 1px solid #eee;
  border-radius: 10px;
}

.related-img {
  position: relative;
}

.related-name {
  position: absolute;
  top: 0;
  left: 0;
  border: 2px solid #F8EE1A;
  border-radius: 10px;
  overflow: hidden;
}

.related-name a {
  padding: 5px 15px;
  color: #1b1b1b;
  font-size: 20px;
  background-color: #fff;
}

.typetransmission {
  height: 45px;
  font-size: 27px;
  border: 3px solid #535353;
  border-radius: 50%;
  margin: 15px auto 5px;
  width: 45px;
}

/*---Booking page---*/
.page-template-booking .site-title::after {
  display: none;
}

.booking-total {
  min-height: 339px;
  background: #FFFFFF;
  box-shadow: 0px 3px 8px rgb(0 0 0 / 25%);
  border-radius: 6px;
}

.booking-total img {
  max-height: 220px;
  object-fit: cover;
}

.car-booking a {
  color: #141517;
}

.booking-total-wrap {
  background-color: #f2f2f2;
  font-size: 25px;
  padding: 13px 20px;
  border-radius: 10px;
  width: 100%;
}

.list-check li {
  list-style: none;
  margin-bottom: 10px;
}

.list-check li::before {
  content: "\f00c";
  font: normal normal normal 14px/1 FontAwesome;
  color: #F8EE1A;
  margin-right: 10px;
}

.list-check {
  padding: 0 0 0 10px;
}

.services_input input {
  opacity: 0;
}

.header-booking-btn:hover {
  background-color: #13253b;
}

.btn.focus,
.btn:focus {
  box-shadow: none;
}

#carinfo>div {
  min-height: 200px;
}

.booking-submit {
  width: 100%;
  display: block;
  text-align: center;
  background: #F8EE1A;
  border-radius: 10px;
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  color: #000000;
  padding: 18px 0px;
  margin-top: 10px;
  transition: all .3s ease 0s;
  border: none;
}

.zastava-text {
  text-align: left;
}

.booking-submit:hover {
  box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.1);
  color: #000000;
  text-decoration: none;
}

.booking-submit:active {
  background: #DDD41F;
}

.booking-submit:disabled {
  opacity: 0.8;
  pointer-events: none;
}

.form-group-title {
  padding: 14px 0;
  margin-bottom: 15px;
  background: #EDEDED;
  border-radius: 6px;
  font-weight: 700;
  font-size: 16px;
  line-height: 110%;
  color: #141517;
}

.booking-form-sending>.row {
  pointer-events: none;
  opacity: .5;
}

.el-loading-spinner {
  display: none;
  right: 0;
  left: 0;
  top: 50%;
  width: 100%;
  text-align: center;
  position: fixed;
  align-items: center;
  justify-content: center;
  height: 100vh;
}

.el-loading-spinner.loadmodal {
  display: block;
}

.loadmodalbody {
  opacity: .5;
  pointer-events: none;
}

.el-loading-spinner .circular {
  height: 42px;
  width: 42px;
  animation: loading-rotate 2s linear infinite;
}

.el-loading-spinner .path {
  animation: loading-dash 1.5s ease-in-out infinite;
  stroke-dasharray: 90, 150;
  stroke-dashoffset: 0;
  stroke-width: 2;
  stroke: #f8ee18;
  stroke-linecap: round;
}

@keyframes loading-rotate {
  to {
    transform: rotate(1turn)
  }
}

@keyframes loading-dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0
  }

  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -40px
  }

  to {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -120px
  }
}

.form-group {
  position: relative;
}

.form-error {
  position: relative;
}

.form-error input,
.form-error select {
  border-color: #ff0000;
}

.form-error::before {
  content: "\f071";
  font: normal normal normal 16px/1 FontAwesome;
  color: #ff0000;
  position: absolute;
  bottom: 10px;
  right: 15px;
}

#datepickerin~.fa,
#datepickerout~.fa {
  position: absolute;
  right: 10px;
  top: 10px;
  pointer-events: none;
}

.form-control:disabled,
.form-control[readonly] {
  background-color: #fff;
}

.header-booking input,
.header-booking select {
  font-size: 14px;
  height: 39px !important;
  padding: 0 10px;
  width: 100%;
}

.btn.header-booking-btn {
  height: 58px !important;
  font-weight: 700 !important;
  font-size: 18px;
  line-height: 22px;
  font-family: 'Lato', sans-serif;
  border-radius: 10px;
}

.header-booking-btn {
  background-color: #F8EE1A;
  color: #000;
}

.header-booking-btn:hover {
  background: #DDD41F;
  box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.1);
}

.header-booking-btn:active {
  background: #DDD41F;
}

.form-error .fa {
  display: none;
}

.booking-account .fa {
  position: absolute;
  right: 15px;
  top: 43px;
  width: 15px;
  text-align: center;
}

.form-control {
  height: 38px !important;
  padding: 0px 10px;
  font-size: 14px;
}

.form-control.hasDatepicker {
  padding: 0 14px;
}

textarea.form-control {
  height: 100px !important;
  padding: 10px !important;
  resize: none;
}

/*--- Checkbox ---*/
.control__indicator {
  position: absolute;
  top: 2px;
  left: 0;
  height: 20px;
  width: 20px;
  background: #ffffff;
  border: 1px solid #dadada;
  cursor: pointer;
  border-radius: 5px;
}

.control__indicator~span {
  margin-left: 25px;
  margin-top: 0;
  display: inline-block;
}

.services_input {
  margin-bottom: 0;
}

.filter-products .form-group {
  position: relative;
}

.filter-products .form-group span {
  margin: 0px 0 0 10px;
  cursor: pointer;
}

.form-group input:checked~.control__indicator {
  background: #F8EE1A;
  border-color: #F8EE1A;
}

.form-group input:checked~.control__indicator::after {
  content: "\f00c";
  font: normal normal normal 14px/1 FontAwesome;
  color: #fff;
  margin: 2px 0 0 2.5px;
  display: block;
}

.select_arr,
.select_time {
  position: relative;
  margin: 0;
  width: 100%;
}

.select_arr::after,
.select_time::after {
  content: "\f107";
  font: normal normal normal 14px/1 FontAwesome;
  position: absolute;
  right: 10px;
  top: 12px;
  background-color: #fff;
  padding: 0 0 0 5px;
  pointer-events: none;
}

.select_time::after {
  content: "\f017";
  font-size: 16px;
  top: 11px;
}

/*---Mobile menu---*/
.mobile_menu {
  padding-top: 15px;
}

.mobile_menu li .sub-menu {
  padding: 0;
  margin: 0;
  list-style: none;
  display: none;
}

.mobile_menu li .sub-menu li a {
  padding: 7px 45px;
}

.mobile_menu li {
  position: relative;
  border-bottom: 1px solid #f3f3f3;
  font-size: 16px;
  text-transform: uppercase;
}

.mobile_menu li:last-child {
  border: none;
}

.mobile_menu li a {
  color: #141517;
  display: block;
  padding: 7px 30px;
}

.mobile_menu li a:hover {
  text-decoration: none;
  background-color: #f3f3f3;
}

.mobile_menu>li.menu-item-has-children>span {
  position: absolute;
  right: 0;
  top: 9px;
  width: 60px;
  text-align: center;
  transition: all .2s ease 0s;
}

.mobile_menu>li.menu-item-has-children>span.rotatearr {
  transform: scale(-1);
  top: 5px;
}

.mobile_menu>li.menu-item-has-children>span::before {
  content: "\f107";
  font: normal normal normal 18px/1 FontAwesome;
}

.mobile_info {
  padding-top: 15px;
  padding-right: 15px;
  padding-left: 15px;
}

.mobile_lang li a {
  color: #141517;
}

.mobile_lang li.current-lang a {
  color: #F8EE1A;
}

/*---Text seo---*/
.bottomText {
  background: #F6F6F6;
  padding: 40px 0 0;
}

.bottomText .container {
  position: relative;
}

.bottomTextArticle {
  max-height: 610px;
  overflow: hidden;
  position: relative;
  text-align: justify;
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  color: #7F7F7F;
  transition: all .3s ease 0s;
}

.bottomTextArticle2 {

  overflow: hidden;
  position: relative;
  text-align: justify;
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  color: #7F7F7F;
  transition: all .3s ease 0s;
}

.bottomTextArticle2 img {align:center;}

.bottomTextArticle2 h1,
.bottomTextArticle2 h2,
.bottomTextArticle2 h3,
.bottomTextArticle2 h4 {
  font-size: 18px;
  line-height: 120%;
  color: #7F7F7F;
  margin: 15px 0;
  font-weight:bold;
}

.bottomTextArticle h1,
.bottomTextArticle h2,
.bottomTextArticle h3,
.bottomTextArticle h4 {
  font-size: 18px;
  line-height: 120%;
  color: #7F7F7F;
  margin: 15px 0;
}

.bottomTextArticle.text_bottom_open {
  max-height: 100000px;
  padding-bottom: 80px;
}

.bottomTextArticle::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(360deg, #F6F6F6 24.52%, rgba(246, 246, 246, 0) 60%);
}

.bottomTextArticle.text_bottom_open::after {
  display: none;
}

.bottomTextButton {
  position: absolute;
  bottom: 40px;
  transition: all .1s linear 0s;
}

.bottomTextButton.btn_text_open {
  transform: scale(-1);
}

.commercial-wrap {
  padding-bottom: 80px;
}

.commercial-wrap .row {
  margin-left: -8px;
  margin-right: -8px;
}

.commercial-wrap .row>div {
  padding: 0 8px;
}

.commercial-car {
  background: #FFFFFF;
  box-shadow: 0px 3px 8px rgb(0 0 0 / 25%);
  border-radius: 6px;
  padding: 20px;
  margin-bottom: 16px;
}

.commercial-car h5 {
  font-weight: 700;
  font-size: 16px;
  line-height: 110%;
  color: #000000;
}

.commercial-car ul {
  padding-left: 16px;

}

.commercial-car ul li {
  font-size: 14px;
  line-height: 19px;
  color: #606266;
}

/*---Footer menu---*/
.footer {
  background: radial-gradient(89.94% 59.42% at 80.92% 21.88%, rgba(137, 247, 254, 0.27) 0%, rgba(24, 46, 52, 0) 100%);
  background-blend-mode: lighten;
  position: relative;
  padding: 80px 0;
}

.footer::before {
  content: "";
  background: #192E34;
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.footerContainer {
  width: 100%;
  max-width: 1544px;
  margin: 0 auto;
}

.footerRow {
  display: flex;
  flex-wrap: wrap;
}

.footerColMenu {
  flex: 0 0 50%;
  max-width: 50%;
}

.footerColLogo {
  align-self: stretch;
  flex: 0 0 24%;
  max-width: 24%;
}

.footerLogo {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}

.footer-copyright {
  font-size: 14px;
  line-height: 19px;
  color: #7F7F7F;
  margin: 0;
}

.footer_menu {
  column-count: 2;
  column-gap: 25%;
  margin-bottom: 40px;

}

.footer_menu .menu-item {
  font-weight: 500;
  font-size: 16px;
  line-height: 120%;
}

.footer_menu .menu-item a {
  color: #fff;
  display: block;
  padding: 5px 0;
  transition: all .1s linear 0s;
}

.footer_menu .menu-item a:hover {
  text-decoration: none;
  color: #F8EE1A;
}

.footerColMenuWrap {
  column-count: 2;
  column-gap: 25%;
  flex: 0 0 76%;
}

.footerColMenuWrapSocials {
  margin-top: 30px;
}

.footerSocialIcons {
  display: flex;
  align-items: center;
  gap: 14px;
  margin-top: 12px;
}

.footerSocialIcons a {
  background: rgba(248, 238, 26, 0.5);
  border-radius: 50%;
  width: 28px;
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #192E34;
}

.footerSocialIcons a:hover {
  text-decoration: none;
}

.footer-info {
  align-self: stretch;
}

.footer-info-wrap {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}

.footer-info-title span {
  font-weight: 700;
  font-size: 32px;
  line-height: 120%;
  color: #FFFFFF;
  display: block;
  margin-bottom: 30px;
}

.footer-info-book a {
  background: #F8EE1A;
  border-radius: 10.5721px;
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  color: #000000;
  padding: 18px 0;
  transition: all .3s ease 0s;
}

.footer-info-book a:hover {
  box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.1);
  color: #000000;
  text-decoration: none;
}

.footer-info-book a:active {
  background: #DDD41F;
}

.footer-viber-open {
  position: fixed;
  bottom: 20px;
  right: 20px;
  width: 65px;
  height: 65px;
  border-radius: 50%;
  background-color: #00960c;
  background-repeat: no-repeat;
  background-position: 45% 45%;
  z-index: 999;
  cursor: pointer;
  transition: .5s;
  -webkit-animation: viber-open 1s infinite linear;
  -o-animation: viber-open 1s infinite linear;
  animation: viber-open 1s infinite linear;
  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==);
}

@keyframes viber-open {
  25% {
    transform: rotate(30deg);
  }

  75% {
    transform: rotate(-15deg);
  }

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

@keyframes viber-pulse-bg {
  50% {
    transform: scale(1.2);
  }

  100% {
    transform: scale(1);
  }
}

@keyframes viber-pulse-border {
  25% {
    transform: scale(1.2);
  }

  75% {
    transform: scale(.8);
  }

  100% {
    transform: scale(1);
  }
}

.pulse-bg {
  width: 80px;
  height: 80px;
  position: fixed;
  right: 13px;
  bottom: 13px;
  border-radius: 50%;
  opacity: .5;
  background-color: #05a512;
  z-index: 99;
  transition: .5s;
  -webkit-animation: viber-pulse-bg 2s infinite linear;
  -o-animation: viber-pulse-bg 2s infinite linear;
  animation: viber-pulse-bg 2s infinite linear;
}

#viber-popup {
  position: fixed;
  overflow: scroll;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  background-color: rgba(34, 52, 72, .95);
  color: #fff;
  display: none;
  font-size: 21px;
  z-index: 9999;
}

#viber-popup img {
  height: 30px;
  image-rendering: initial;
}

#viber-popup a {
  transition: color .2s ease 0s;
}

#viber-popup a:hover {
  text-decoration: none;
  color: #F8EE1A !important;
}

#viber-close {
  position: absolute;
  right: 30px;
  top: 30px;
  font-size: 50px;
}

#viber-close a {
  color: #fff;
}

#viber-close a:hover {
  color: #223348;
}

.viber-icon::after {
  content: "";
  background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI1MDAiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iMjUwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cmVjdCBoZWlnaHQ9IjUxMiIgcng9IjY0IiByeT0iNjQiIHdpZHRoPSI1MTIiIGZpbGw9IiM3YjUxOWQiLz48ZyBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik00MjEuOTE1IDM0NS40NTdjLTEyLjE5OC05LjgyLTI1LjIzMy0xOC42MzQtMzguMDY0LTI3LjYzOC0yNS41OS0xNy45NzMtNDguOTk2LTE5LjM3LTY4LjA5MSA5LjU0Ni0xMC43MjMgMTYuMjM0LTI1LjczNCAxNi45NDUtNDEuNDMgOS44MjMtNDMuMjctMTkuNjItNzYuNjgzLTQ5Ljg1LTk2LjI1NS05My44My04LjY1OC0xOS40NTgtOC41NDQtMzYuOTAzIDExLjcxMy01MC42NjUgMTAuNzI1LTcuMjc4IDIxLjUzLTE1Ljg5IDIwLjY2Ni0zMS43OTMtMS4xMjgtMjAuNzM2LTUxLjQ3NS05MC4wMzMtNzEuMzU3LTk3LjM0Ny04LjIyNy0zLjAyNy0xNi40Mi0yLjgzLTI0Ljc5LS4wMTctNDYuNjIgMTUuNjc4LTY1LjkzIDU0LjAxOS00Ny40MzcgOTkuNDE3IDU1LjE3IDEzNS40NDIgMTUyLjI2IDIyOS43MzIgMjg1LjkxIDI4Ny4yODIgNy42MiAzLjI3NyAxNi4wODUgNC41ODcgMjAuMzcxIDUuNzYzIDMwLjQyOC4zMDYgNjYuMDczLTI5LjAxIDc2LjM2Ny01OC4xMDQgOS45MTEtMjcuOTktMTEuMDM1LTM5LjEtMjcuNjAzLTUyLjQzN3pNMjcyLjA2IDc3LjQzOWM5Ny43MDcgMTUuMDI1IDE0Mi43NjggNjEuNDg1IDE1NS4yMSAxNTkuODk1IDEuMTU0IDkuMDktMi4yMzIgMjIuNzY4IDEwLjczNyAyMy4wMiAxMy41NTQuMjU5IDEwLjI4OC0xMy4yMTcgMTAuNDAyLTIyLjMxNiAxLjE0Ni05Mi42ODQtNzkuNjY5LTE3OC42MDYtMTczLjUyNC0xODEuNzc0LTcuMDgxIDEuMDE5LTIxLjczMy00Ljg4My0yMi42NDcgMTAuOTg4LS42MDkgMTAuNyAxMS43MjcgOC45NDIgMTkuODIyIDEwLjE4N3oiLz48cGF0aCBkPSJNMjkxLjE3MiAxMDQuNDIyYy05LjM5OC0xLjEzMi0yMS44MDUtNS41Ni0yNC4wMDEgNy40OC0yLjI5MyAxMy42ODcgMTEuNTM1IDEyLjI5NyAyMC40MiAxNC4yODYgNjAuMzQ2IDEzLjQ4NyA4MS4zNTggMzUuNDUxIDkxLjI5NCA5NS4zMTEgMS40NTEgOC43MjctMS40MzIgMjIuMzEgMTMuMzk5IDIwLjA1OSAxMC45OTEtMS42NzQgNy4wMjEtMTMuMzE3IDcuOTQtMjAuMTE4LjQ4Ny01Ny40Ny00OC43NTgtMTA5Ljc3OC0xMDkuMDUyLTExNy4wMTh6Ii8+PHBhdGggZD0iTTI5Ni43MTMgMTUxLjQxNmMtNi4yNzMuMTU1LTEyLjQzLjgzNC0xNC43MzYgNy41MzgtMy40NjMgMTAuMDIgMy44MjIgMTIuNDA5IDExLjIzNyAxMy42IDI0Ljc1NSAzLjk3NCAzNy43ODMgMTguNTcxIDQwLjI1NiA0My4yNTcuNjY4IDYuNyA0LjkyIDEyLjEyOSAxMS4zOTIgMTEuMzY1IDguOTY5LTEuMDcgOS43OC05LjA1MyA5LjUwNS0xNi42MzQuNDQzLTI3LjczNC0zMC45MDQtNTkuNzktNTcuNjU0LTU5LjEyNnoiLz48L2c+PC9zdmc+");
  background-size: 70% auto;
  display: inline-block;
  width: 23px;
  height: 24px;
  background-position: center;
  background-repeat: no-repeat;
  vertical-align: middle;
  margin: -3px 0 0;
  background-color: #7a509d;
  border-radius: 6px;
}

.viber-icon.viber-icon-white::after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CgogPGc+CiAgPHRpdGxlPmJhY2tncm91bmQ8L3RpdGxlPgogIDxyZWN0IGZpbGw9Im5vbmUiIGlkPSJjYW52YXNfYmFja2dyb3VuZCIgaGVpZ2h0PSI1MiIgd2lkdGg9IjUyIiB5PSItMSIgeD0iLTEiLz4KIDwvZz4KIDxnPgogIDx0aXRsZT5MYXllciAxPC90aXRsZT4KICA8cGF0aCBmaWxsPSIjZmZmZmZmIiBzdHJva2U9Im51bGwiIGlkPSJzdmdfMSIgZD0ibTguMzEzODI3LDEuMTkwNzc0Yy0wLjkyMzYxNCwwLjEwMTg3NyAtMS45NjQ2MzMsMC40MzM2NCAtMi44Nzc5MjcsMC45MDgxODFjLTIuMTQ4MzE0LDEuMTMyODYgLTMuNzQ1NTg1LDMuMzM3MjI1IC00LjE2OTA5Myw1Ljc2NjA4Yy0wLjA5MTg0MSwwLjUxNTQ0NCAtMC4wOTY5NTMsMS4yMDk0NTcgLTAuMDk2OTUzLDE3LjI0NzU4NWwwLDE2LjcxMTY5bDAuMTE3NDA1LDAuNTIwNDYyYzAuNzM0NzI1LDMuMzIxOTgyIDMuMDgyMDYsNS42NjkzMTYgNi40MDQwNDEsNi40MDQwNDFsMC41MjA0NjIsMC4xMTc0MDVsMzMuNTc2NTc0LDBsMC41MjA0NjIsLTAuMTE3NDA1YzMuMzIxODg3LC0wLjczNDcyNSA1LjY2OTIyMSwtMy4wODIwNiA2LjQwNDA0MSwtNi40MDQwNDFsMC4xMTczMSwtMC41MjA0NjJsMCwtMTYuNzExNTk1YzAsLTE2LjAzODEyOSAtMC4wMDUxMTMsLTE2LjczMjE0MSAtMC4wOTY5NTMsLTE3LjI0NzQ5Yy0wLjEyNzUzNSwtMC43NDUxNCAtMC4zODI3MDEsLTEuNDk1MTA5IC0wLjc3MDUxNSwtMi4yNzA3MzdjLTEuMjA5MzYyLC0yLjQzNDA2MiAtMy42MzgzMTEsLTQuMTE4MDYgLTYuMzYzMTM5LC00LjQxNDAzNGMtMC42MjI2MjMsLTAuMDY2Mjc3IC0zMi42ODM2MzYsLTAuMDYxMTY0IC0zMy4yODU3MTQsMC4wMTAyMjZsMCwwLjAwMDA5NXptMTguMjMyMjY5LDguNDg1Nzk1YzEuNzU1Mzg4LDAuMjE5NDcxIDMuMTczOTk1LDAuNjQyOTc5IDQuNzMwMzYzLDEuNDAzMjY5YzEuNTMwODA0LDAuNzUwMTU4IDIuNTEwNTY0LDEuNDU5NDE1IDMuODA2NjU0LDIuNzUwNDg2YzEuMjE0NDc1LDEuMjE5NDkzIDEuODg4MTMxLDIuMTQzMjAyIDIuNjAyNSwzLjU3NzA1MmMwLjk5NTA5OSwyLjAwMDMyOCAxLjU2MTQ4MSw0LjM3ODE0OSAxLjY1ODM0LDYuOTk1OTg4YzAuMDM1Nzg5LDAuODkyODQzIDAuMDEwMzIsMS4wOTE5NTcgLTAuMTkzOTA3LDEuMzQ3MDI4Yy0wLjM4NzcxOSwwLjQ5NTA4OCAtMS4yMzk5NDQsMC40MTMzNzggLTEuNTMwODA0LC0wLjE0Mjc3OWMtMC4wOTE4NDEsLTAuMTgzNjgxIC0wLjExNzQwNSwtMC4zNDE3OTkgLTAuMTQ3OTg3LC0xLjA1NjM1N2MtMC4wNTExMjgsLTEuMDk3MDcgLTAuMTI3NTM1LC0xLjgwNjMyNiAtMC4yODA2MzUsLTIuNjUzNDM4Yy0wLjYwMjE3MiwtMy4zMjE4ODcgLTIuMTk0MjM1LC01Ljk3NTMyNSAtNC43MzU0NzYsLTcuODc4N2MtMi4xMTc2MzgsLTEuNTkyMDYzIC00LjMwNjc2LC0yLjM2Nzc4NSAtNy4xNzQ0NjEsLTIuNTM2MTI4Yy0wLjk2OTUzNSwtMC4wNTYxNDYgLTEuMTM3OTcyLC0wLjA5MTg0MSAtMS4zNTczNDgsLTAuMjYwMTg0Yy0wLjQwODI2NSwtMC4zMjE1MzcgLTAuNDI4NjIxLC0xLjA3NjcxNCAtMC4wMzU3ODksLTEuNDI4NzM4YzAuMjM5ODI3LC0wLjIxOTU2NiAwLjQwODI2NSwtMC4yNTAxNDggMS4yNDAwMzksLTAuMjI0NTg0YzAuNDMzNzM0LDAuMDE1MjQ0IDEuMDcxNTA2LDAuMDY2Mjc3IDEuNDE4NTEyLDAuMTA3MTc5bDAsLTAuMDAwMDk1em0tMTEuNjY0OTk3LDAuNTUxMTM5YzAuMTc4NjYzLDAuMDYxMjU5IDAuNDU0MTg1LDAuMjA0MTMyIDAuNjEyMzk3LDAuMzA2MTk5YzAuOTY5NTM1LDAuNjQyODg1IDMuNjY4ODkzLDQuMDk3NTE1IDQuNTUxNyw1LjgyMjMyYzAuNTA1MTI0LDAuOTg0Nzc4IDAuNjczNTYxLDEuNzE0NDg2IDAuNTE1NDQ0LDIuMjU1Mzk5Yy0wLjE2MzQyLDAuNTgxNzIxIC0wLjQzMzczNCwwLjg4NzkxOSAtMS42NDMxOTEsMS44NjI1NjdjLTAuNDg0NzY3LDAuMzkyOTI3IC0wLjkzODk1MywwLjc5NTk4NCAtMS4wMTAyNDcsMC45MDMxNjNjLTAuMTgzNzc2LDAuMjY1MzkxIC0wLjMzMTg1NywwLjc4NTg1MyAtMC4zMzE4NTcsMS4xNTMyMTZjMC4wMDUyMDcsMC44NTIxMyAwLjU1NjI1MiwyLjM5ODI3MyAxLjI4MDk0MSwzLjU4NzI3OGMwLjU2MTE3NSwwLjkyMzYxNCAxLjU2NjQ5OSwyLjEwNzQxMiAyLjU2MTUwMywzLjAxNTc4M2MxLjE2ODU1NCwxLjA3MTYwMSAyLjE5OTM0OCwxLjgwMTIxNCAzLjM2Mjc4OSwyLjM3NzkxNmMxLjQ5NTEwOSwwLjc0NDk1MSAyLjQwODU5MywwLjkzMzg0IDMuMDc3MDQyLDAuNjIyNTI4YzAuMTY4MzQzLC0wLjA3NjUwMiAwLjM0NjkxMiwtMC4xNzg1NjkgMC40MDMxNTIsLTAuMjI0Mzk0YzAuMDUwOTM4LC0wLjA0NjAxNSAwLjQ0Mzg2NSwtMC41MjU2NyAwLjg3MjU4MSwtMS4wNTYzNTdjMC44MjY1NjYsLTEuMDQxMDE5IDEuMDE1MzYsLTEuMjA5MzYyIDEuNTgxODM3LC0xLjQwMzI2OWMwLjcxOTU3NiwtMC4yNDQ5NCAxLjQ1NDMwMiwtMC4xNzg2NjMgMi4xOTQxNCwwLjE5ODkyNWMwLjU2MTM2NCwwLjI5MDk1NSAxLjc4NjA2NSwxLjA1MTI0NCAyLjU3NjkzNiwxLjYwMjI4OGMxLjA0MDkyNCwwLjcyOTcwNyAzLjI2NTc0MSwyLjU0NjM1NCAzLjU2NjkyMiwyLjkwODY5OWMwLjUzMDY4OCwwLjY1MzExIDAuNjIyNTI4LDEuNDg5OTAyIDAuMjY1Mjk2LDIuNDEzNjExYy0wLjM3NzU4OCwwLjk3NDU1MyAtMS44NDcyMjksMi44MDE0MjUgLTIuODcyOTA5LDMuNTgyMTY1Yy0wLjkyODcyNywwLjcwNDIzOCAtMS41ODY4NTUsMC45NzQ1NTMgLTIuNDU0NDE5LDEuMDE1NDU1Yy0wLjcxNDM2OSwwLjAzNTY5NSAtMS4wMTAyNDcsLTAuMDI1NTY0IC0xLjkyMzczMSwtMC40MDMxNTJjLTcuMTY0MzMxLC0yLjk1NDUyNCAtMTIuODg0NTg1LC03LjM2MzM1IC0xNy40MjYxNTQsLTEzLjQyMDM4NWMtMi4zNzI3MDksLTMuMTYzNzY5IC00LjE3OTIyNCwtNi40NDQ4NDkgLTUuNDE0MTUsLTkuODQ4NDQ1Yy0wLjcxOTM4NywtMS45ODQ5OSAtMC43NTUwODIsLTIuODQ3MzQ1IC0wLjE2MzIzLC0zLjg2MjhjMC4yNTUxNjYsLTAuNDI4NjIxIDEuMzQyMTA1LC0xLjQ4OTk5NyAyLjEzMjk3NiwtMi4wODE5NDNjMS4zMTY1NDEsLTAuOTc5NzYgMS45MjM4MjYsLTEuMzQyMTA1IDIuNDA4NTkzLC0xLjQ0NDA3NmMwLjMzMTY2OCwtMC4wNzE0ODQgMC45MDgxODEsLTAuMDE1MzM4IDEuMjc1NjM5LDAuMTE3NDA1bDAsLTAuMDAwMDk1em0xMi4wMTcxMTYsMy4xNDg0MzFjMy4wOTc0OTMsMC40NTQwOTEgNS40OTU3NjUsMS44OTMxNDkgNy4wNjc0NzIsNC4yMzAyNTdjMC44ODI4MDcsMS4zMTY1NDEgMS40MzM4NTEsMi44NjI2ODMgMS42MjI2NDUsNC41MjEwMjNjMC4wNjYyNzcsMC42MDcyODUgMC4wNjYyNzcsMS43MTQ2NzUgLTAuMDA1MDE4LDEuODk4MzU2Yy0wLjA2NjQ2NiwwLjE3MzQ1NiAtMC4yODA3MywwLjQwODE3IC0wLjQ2NDUwNiwwLjUwNTEyNGMtMC4xOTg5MjUsMC4xMDIwNjYgLTAuNjIyNDM0LDAuMDkxODQxIC0wLjg1NzE0OCwtMC4wMzA2NzdjLTAuMzkyOTI3LC0wLjE5ODkyNSAtMC41MTAzMzEsLTAuNTE1MzQ5IC0wLjUxMDMzMSwtMS4zNzI1OTJjMCwtMS4zMjE2NTQgLTAuMzQxODk0LC0yLjcxNDY5NyAtMC45MzM3NDUsLTMuNzk2NTIzYy0wLjY3MzY1NiwtMS4yMzQ4MzEgLTEuNjUzMzIyLC0yLjI1NTM5OSAtMi44NDczNDUsLTIuOTY0NzVjLTEuMDI1NjgxLC0wLjYxMjMwMyAtMi41NDEyNDEsLTEuMDY2NDg4IC0zLjkyNDE1MywtMS4xNzg3OGMtMC41MDAxMDYsLTAuMDQwNzEzIC0wLjc3NTYyOCwtMC4xNDI3NzkgLTAuOTY0NDIyLC0wLjM2MjI1Yy0wLjI5MDg2LC0wLjMzMTY2OCAtMC4zMjE1MzcsLTAuNzgwNzQgLTAuMDc2NTk3LC0xLjE1MzIxNmMwLjI2NTM5MSwtMC40MTMzNzggMC42NzM1NjEsLTAuNDc5NjU1IDEuODkzMTQ5LC0wLjI5NTk3M3ptMS4wODY5MzksMy44NTI1NzVjMS4wMDUyMjksMC4yMTQzNTggMS43NzU4MzksMC41OTcwNTkgMi40MzQwNjIsMS4yMTQ1NjljMC44NDcwMTcsMC44MDEwMDIgMS4zMTE0MjgsMS43NzA1MzcgMS41MTU0NjYsMy4xNjM2NzVjMC4xMzc4NTYsMC45MDgyNzYgMC4wODE3MSwxLjI2NTUwOCAtMC4yMzk4MjcsMS41NjE0ODFjLTAuMzAxMDg2LDAuMjc1NTIyIC0wLjg1NzE0OCwwLjI4NTc0OCAtMS4xOTQwMjQsMC4wMjU1NjRjLTAuMjQ0OTQsLTAuMTgzNzc2IC0wLjMyMTQ0MiwtMC4zNzc2ODMgLTAuMzc3NTg4LC0wLjkwMzI1OGMtMC4wNjYyNzcsLTAuNjk5MTI1IC0wLjE4ODc5NCwtMS4xODg5MTEgLTAuMzk3OTQ1LC0xLjY0MzA5NmMtMC40NDkxNjcsLTAuOTY0NDIyIC0xLjI0MDAzOSwtMS40NjQ1MjcgLTIuNTc2OTM2LC0xLjYyNzg1MmMtMC42Mjc3MzYsLTAuMDc2NTAyIC0wLjgxNjUzLC0wLjE0Nzk4NyAtMS4wMjA2NjIsLTAuMzg3NzE5Yy0wLjM3MjQ3NiwtMC40NDQwNTQgLTAuMjI5NjAyLC0xLjE2MzQ0MiAwLjI4NTc0OCwtMS40Mjg4MzNjMC4xOTQwMDIsLTAuMDk2OTUzIDAuMjc1NjE3LC0wLjEwNzE3OSAwLjcwNDIzOCwtMC4wODE2MTVjMC4yNjUyOTYsMC4wMTUyNDQgMC42NTgzMTgsMC4wNjExNjQgMC44Njc0NjgsMC4xMDcwODR6Ii8+CiA8L2c+Cjwvc3ZnPg==");
  width: 18px;
  height: 20px;
  background-color: transparent;
}

.complete-book {
  display: none;
}

.complete-book table th,
.complete-book table td {
  text-align: center;
  border: 1px solid #ececec;
  padding: 5px 5px;
  background-color: #f3f3f3;
}

.complete-book table td {
  background-color: #fff;
  text-align: left;
}

.el-table__row td {
  border: 1px solid #e6e6e6;
}

.cell {
  padding: 10px;
  text-align: center;
}

.el-table__row:nth-child(odd) {
  background-color: #f5f5f5;
}

.el-table th {
  text-align: center;
  cursor: pointer;
  background-color: #14273e;
  color: #fff;
  border-right: 1px solid #fff;
}

.el-table__header {
  width: 100% !important;
}

.has-gutter th:last-child {
  display: none;
}

.el-table__body {
  width: 100% !important;
}

.caret-wrapper::after {
  font: normal normal normal 14px/1 FontAwesome;
  content: "\f0dc";
  margin-left: 8px;
  transition: all .2s ease 0s;
}

.el-table th:hover .caret-wrapper::after {
  color: #F8EE1A;
}

.auto-class-econom-slider,
.auto-class-average-slider,
.auto-class-bussines-slider {
  display: none;
}

.auto-class-econom-slider.slick-initialized,
.auto-class-average-slider.slick-initialized,
.auto-class-bussines-slider.slick-initialized {
  display: block;
}

#map {
  height: 400px;
}

#mobile-menu select#currencies {
  color: #000;
  margin: 0 0 0 15px;
}

#mobile-menu #currency .select_arr::after {
  color: #000;
  right: initial;
  left: 50px;
}

.contact-lisst {
  background: #FFFFFF;
  box-shadow: 0px 20px 40px rgb(0 0 0 / 10%);
  border-radius: 6px;
  padding: 40px;
}

.contact-lisst .fa.fa-whatsapp {
  color: #ffffff;
  background-color: #3ebd4f;
  padding: 4px 5px;
  border-radius: 6px;
  width: auto;
}

.contact-lisst li {
  display: block;
  margin-bottom: 10px;
}

.contact-lisst li:first-child .fa {
  height: 20px;
  float: left;
  margin-top: 5px;
}

.contact-lisst li:last-child {
  margin-bottom: 0;
}

.contact-lisst li a {
  color: #000;
  text-decoration: none;
}

.contact-lisst li .fa {
  width: 20px;
  text-align: center;
  color: #F8EE1A;
  margin-right: 8px;
}

.contact-lisst li .btn.btn-secondary {
  background: #EDEDED;
  border-radius: 10px;
  border-color: #EDEDED;
  color: #000000;
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  margin-top: 25px;
  padding: 17px 0;
}

.contact-lisst li .btn.btn-secondary:hover {
  background: #CBCBCB;
  border-color: #CBCBCB;
  box-shadow: 0px 3px 8px rgb(0 0 0 / 25%);
  color: #000;
}

.contact-lisst li .btn.btn-secondary:active {
  background-color: #CBCBCB;
  border-color: #CBCBCB;
  color: #000;
  outline: none !important;
}

#openedmap {
  top: 110px;
}

#map-container {
  padding-bottom: 80px;
}

#openedmap iframe {
  height: 600px;
}

.contacts-blocks::after {
  content: "";
  height: 100%;
  width: 1px;
  background-color: #7F7F7F;
  position: absolute;
  right: 0;
  top: 0;
}

#map-container .row {
  margin-right: -30px;
  margin-left: -30px;
}

#map-container .row .col {
  padding: 0 30px;
}

@media screen and (min-width: 1281px) {
  #map-container .row>.col:first-child {
    flex: 0 0 27%;
    max-width: 27%;
  }
}

@media screen and (min-width: 1025px) {
  #map-container .row>.col:first-child {
    flex: 0 0 33.3333%;
    max-width: 33.333%;
  }
}

@media screen and (min-width: 1025px) {
  #map-container .row>.col:first-child {
    flex: 0 0 33.3333%;
    max-width: 33.333%;
  }
}

@media screen and (min-width: 768px) {
  #map-container .row>.col:first-child {
    flex: 0 0 40%;
    max-width: 40%;
  }
}

.tooltip>.tooltip-inner {
  background-color: #223448;
}

.tooltip.bs-tooltip-auto[x-placement^=top] .arrow::before,
.tooltip.bs-tooltip-top .arrow::before {
  border-top-color: #223448;
}

.error_no_found {
  background-image: url(https://ukr-prokat.com/wp-content/uploads/2017/11/home1_slide2.jpg);
  height: calc(100vh - 327px);
  background-size: cover;
  background-position: center;
  padding: 0;
  position: relative;
}

.error_no_found::before {
  content: "";
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.38);
  z-index: 0;
}

.error404 footer {
  margin: 0 !important;
}

.error_no_found .container {
  z-index: 99;
  position: relative;
}

.error404-links a {
  color: #fff;
  display: inline-block;
  border: 1px solid #fff;
  padding: 10px;
  font-size: 20px;
  max-width: 200px;
  width: 100%;
  transition: all .3s ease 0s;
}

.error404-links a:hover {
  background-color: #223448;
  border-color: #172639;
  text-decoration: none;
}

.icons-cat-new {
  background-color: #fef7e6;
  font-size: 26px;
  border-radius: 15px;
  padding: 30px 0;
}

.icons-cat-new a {
  color: #000;
  font-weight: bold;
}

.icons-cat-new .fa.fa-whatsapp {
  color: #fff;
  background-color: #3ebd4f;
  padding: 0;
  border-radius: 6px;
  width: 25px;
  height: 25px;
  font-size: 18px;
  vertical-align: middle;
  line-height: 25px;
  margin-top: -3px;
}

.icons-cat-new .viber-icon::after {
  width: 25px;
  height: 25px;
}

.number-phones-open .fa.fa-whatsapp {
  background-color: #3ebd4f;
  border-radius: 5px;
  width: 20px;
  height: 20px;
  font-size: 16px;
  text-align: center;
  vertical-align: middle;
  padding-top: 2px;
}

.number-phones-open .viber-icon::after {
  content: "";
  background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI1MDAiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iMjUwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cmVjdCBoZWlnaHQ9IjUxMiIgcng9IjY0IiByeT0iNjQiIHdpZHRoPSI1MTIiIGZpbGw9IiM3YjUxOWQiLz48ZyBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik00MjEuOTE1IDM0NS40NTdjLTEyLjE5OC05LjgyLTI1LjIzMy0xOC42MzQtMzguMDY0LTI3LjYzOC0yNS41OS0xNy45NzMtNDguOTk2LTE5LjM3LTY4LjA5MSA5LjU0Ni0xMC43MjMgMTYuMjM0LTI1LjczNCAxNi45NDUtNDEuNDMgOS44MjMtNDMuMjctMTkuNjItNzYuNjgzLTQ5Ljg1LTk2LjI1NS05My44My04LjY1OC0xOS40NTgtOC41NDQtMzYuOTAzIDExLjcxMy01MC42NjUgMTAuNzI1LTcuMjc4IDIxLjUzLTE1Ljg5IDIwLjY2Ni0zMS43OTMtMS4xMjgtMjAuNzM2LTUxLjQ3NS05MC4wMzMtNzEuMzU3LTk3LjM0Ny04LjIyNy0zLjAyNy0xNi40Mi0yLjgzLTI0Ljc5LS4wMTctNDYuNjIgMTUuNjc4LTY1LjkzIDU0LjAxOS00Ny40MzcgOTkuNDE3IDU1LjE3IDEzNS40NDIgMTUyLjI2IDIyOS43MzIgMjg1LjkxIDI4Ny4yODIgNy42MiAzLjI3NyAxNi4wODUgNC41ODcgMjAuMzcxIDUuNzYzIDMwLjQyOC4zMDYgNjYuMDczLTI5LjAxIDc2LjM2Ny01OC4xMDQgOS45MTEtMjcuOTktMTEuMDM1LTM5LjEtMjcuNjAzLTUyLjQzN3pNMjcyLjA2IDc3LjQzOWM5Ny43MDcgMTUuMDI1IDE0Mi43NjggNjEuNDg1IDE1NS4yMSAxNTkuODk1IDEuMTU0IDkuMDktMi4yMzIgMjIuNzY4IDEwLjczNyAyMy4wMiAxMy41NTQuMjU5IDEwLjI4OC0xMy4yMTcgMTAuNDAyLTIyLjMxNiAxLjE0Ni05Mi42ODQtNzkuNjY5LTE3OC42MDYtMTczLjUyNC0xODEuNzc0LTcuMDgxIDEuMDE5LTIxLjczMy00Ljg4My0yMi42NDcgMTAuOTg4LS42MDkgMTAuNyAxMS43MjcgOC45NDIgMTkuODIyIDEwLjE4N3oiLz48cGF0aCBkPSJNMjkxLjE3MiAxMDQuNDIyYy05LjM5OC0xLjEzMi0yMS44MDUtNS41Ni0yNC4wMDEgNy40OC0yLjI5MyAxMy42ODcgMTEuNTM1IDEyLjI5NyAyMC40MiAxNC4yODYgNjAuMzQ2IDEzLjQ4NyA4MS4zNTggMzUuNDUxIDkxLjI5NCA5NS4zMTEgMS40NTEgOC43MjctMS40MzIgMjIuMzEgMTMuMzk5IDIwLjA1OSAxMC45OTEtMS42NzQgNy4wMjEtMTMuMzE3IDcuOTQtMjAuMTE4LjQ4Ny01Ny40Ny00OC43NTgtMTA5Ljc3OC0xMDkuMDUyLTExNy4wMTh6Ii8+PHBhdGggZD0iTTI5Ni43MTMgMTUxLjQxNmMtNi4yNzMuMTU1LTEyLjQzLjgzNC0xNC43MzYgNy41MzgtMy40NjMgMTAuMDIgMy44MjIgMTIuNDA5IDExLjIzNyAxMy42IDI0Ljc1NSAzLjk3NCAzNy43ODMgMTguNTcxIDQwLjI1NiA0My4yNTcuNjY4IDYuNyA0LjkyIDEyLjEyOSAxMS4zOTIgMTEuMzY1IDguOTY5LTEuMDcgOS43OC05LjA1MyA5LjUwNS0xNi42MzQuNDQzLTI3LjczNC0zMC45MDQtNTkuNzktNTcuNjU0LTU5LjEyNnoiLz48L2c+PC9zdmc+");
  background-size: 70% auto;
  display: inline-block;
  width: 20px;
  height: 20px;
  background-position: center;
  background-repeat: no-repeat;
  vertical-align: middle;
  margin: 0;
  background-color: #7a509d;
  border-radius: 6px;
}

.site-page {
  background: #F6F6F6;
}

#tableprice .sticky-top {
  top: 78px;
}

.download-price {
  border: 1px solid #F8EE1A;
  border-radius: 10px;
  background-color: #F8EE1A;
  color: #fff;
  transition: all .2s ease 0s;
  color: #000;
  font-weight: 700;
  height: 58px;
  align-items: center;
  width: 208px;
  justify-content: center;
}

.download-price:hover {
  box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.1);
  color: #000000;
  text-decoration: none;
}

.download-price:active {
  background: #DDD41F;
}

.download-price-wrap {
  text-align: center;
  padding: 50px 0 80px;
}

.wpdiscuz-subscribe-bar {
  display: none;
}

#wpcomm .wc-form-footer {
  display: block !important;
}

#wc-comment-header,
#wpcomm {
  width: 100%;
  max-width: none;
}

.wc_comm_submit {
  background-color: #F8EE1A;
  border: none;
  color: #fff;
  padding: 10px 20px;
  border-radius: 10px;
  transition: all .3s ease 0s;
}

.wc_comm_submit:hover {
  background-color: #14263d;
}

#wpcomm .wc-form-wrapper,
#wpcomm {
  border: none;
}

#wpcomm .wc-field-comment .wc-field-avatararea,
#wpcomm .wc-comment .wc-comment-left {
  display: none;
}

#wpcomm form .wpdiscuz-item {
  margin: 0 0 10px;
}

#wpcomm .wc-form-wrapper {
  padding: 15px;
}

#wpcomm .wc-form-footer,
#wpcomm .wc-comment .wc-comment-right {
  margin: 0;
}

#wpcomm .wpdiscuz-textarea-wrap {
  border: none !important;
}

#wpcomm .wc-field-textarea textarea {
  border: 1px solid #d9d9d9 !important;
}

#wpcomm .wpdiscuz-textarea-wrap textarea:focus,
#wpcomm .wpd-form-row .wpd-has-icon .wpd-field:focus {
  outline: none;
  border: 1px solid #b3b2b2 !important;
}

.wc-comment-link {
  display: none;
}

#wpcomm .wc-comment-author {
  color: #14273e !important;
  padding: 0 0 0 10px;
  font-size: 18px;
}

#wpcomm .wc-comment-date {
  font-size: 14px;
  padding: 0;
  text-align: right;
}

#wpcomm .wc-comment-header {
  margin-bottom: 0;
  height: 25px;
}

#wpcomm .wc-comment-footer {
  padding: 0;
  min-height: auto;
  margin: 0;
}

#wpcomm .wc-comment-footer .wc-footer-left {
  display: none;
}

#wpcomm .wc-comment-text {
  font-size: 16px !important;
}

#wpcomm .wc-comment .wc-comment-right {
  background: initial !important;
}

.wc-comment:nth-child(even) {
  background-color: #f8f8fa !important;
}

.wc-comment {
  padding: 15px 0 0;
}

#top {
  position: fixed;
  left: 55px;
  bottom: 173px;
  background-color: #F8EE1A;
  color: #000;
  width: 40px;
  height: 40px;
  text-align: center;
  font-size: 34px;
  line-height: 34px;
  display: none;
  border-radius: 5px;
  z-index: 999;
}


#tableprice .cellprice {
  background-color: #1a2c41;
  color: #fff;
}

#tableprice .cellprice th {
  padding: 13px 16px;
  border-color: #CBCBCB;
  background: #192E34;
  font-size: 14px;
  line-height: 19px;
  border-right: 2px solid #CBCBCB;
}

#tableprice .cellprice th:last-child {
  border-right: 1px solid #CBCBCB;
}

#tableprice tr td {
  border-color: #fff;
  font-weight: 400;
  font-size: 14px;
  line-height: 110%;
  color: #000000;
  padding: 24px 16px;
}

.table-striped tbody tr:nth-of-type(even) {
  background-color: #F6F6F6;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: #fff;
}

#tableprice tr td a {
  color: #000000;
}

#tableprice tr td a.table-book {
  background: #F8EE1A;
  border-radius: 10px;
  color: #000;
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  padding: 18px 54px;
}

#tableprice tr td a.table-book:hover {
  box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.1);
  color: #000000;
  text-decoration: none;
}

#tableprice tr td a.table-book:active {
  background: #DDD41F;
}

#tableprice tr td:last-child {
  padding: 0;
}

.promolabel {
  position: absolute;
  right: 20px;
  top: 0;
  display: flex;
  gap: 5px;
  z-index: 10;
}

.single-promo .promolabel {
  top: -20px;
}

.auto-class figure {
  position: relative;
}

.related-price {
  font-weight: 700;
  font-size: 16px;
  line-height: 110%;
  color: #000000;
}

.related-price span {
  font-size: 24px;
  line-height: 34px;
}

.related-price-info {
  font-weight: 500;
  font-size: 16px;
  line-height: 120%;
  color: #606266;
  margin-top: 4px;
}

.related-car-image {
  margin-bottom: 24px;
}

.related-cars {
  padding: 80px 0;
  background-color: #fff;
}

.related-cars .car-loop-item-title {
  margin-bottom: 12px;
}

.promolabel-item {
  background-color: #223448;
  color: #fff;
  padding: 6px 7px 5px;
  margin-bottom: 7px;
  font-size: 14px;
  position: relative;
}

.promolabel-item::before {
  content: '';
  position: absolute;
  top: 0;
  right: -14px;
  border-top: 16px solid;
  border-bottom: 16px solid;
  border-left: 14px solid transparent;
  border-right: 14px solid transparent;
  background: transparent;
}

.promolabel-item.newest {
  background-color: #2E7D32;
}

.promolabel-item.newest::before,
.auto-class .promolabel-item.newest::before,
.related-img .promolabel .promolabel-item.newest::before {
  border-top-color: #2E7D32;
  border-bottom-color: #2E7D32;
}

.promolabel-item.superprice {
  background-color: #B00020;
}

.promolabel-item.superprice::before,
.auto-class .promolabel-item.superprice::before,
.related-img .promolabel .promolabel-item.superprice::before {
  border-top-color: #B00020;
  border-bottom-color: #B00020;
}

.promolabel-item.priceday {
  background-color: #F8EE1A;
}

.promolabel-item.priceday::before,
.auto-class .promolabel-item.priceday::before,
.related-img .promolabel .promolabel-item.priceday::before {
  border-top-color: #F8EE1A;
  border-bottom-color: #F8EE1A;
}

.promolabel-item.promo {
  background-color: #E74137;
}

.promolabel-item.promo::before,
.auto-class .promolabel-item.promo::before,
.related-img .promolabel .promolabel-item.promo::before {
  border-top-color: #E74137;
  border-bottom-color: #E74137;
}

.promolabel-item.liderprocat {
  background-color: #8A4B00;
}

.promolabel-item.liderprocat::before,
.auto-class .promolabel-item.liderprocat::before,
.related-img .promolabel .promolabel-item.liderprocat::before {
  border-top-color: #8A4B00;
  border-bottom-color: #8A4B00;
}

.promolabel-item.promoweekend::before,
.auto-class .promolabel-item.promoweekend::before,
.related-img .promolabel .promolabel-item.promoweekend::before {
  border-top-color: #223448;
  border-bottom-color: #223448;
}

.promolabel-text {
  border-radius: 10px;
  font-weight: 400;
  font-size: 11px;
  line-height: 110%;
  color: #fff;
  padding: 2px 3px;
  margin-right: 5px;
}

.promolabel-text.promo {
  background-color: #cc0000;
}

.promolabel-text.priceday {
  background-color: #F8EE1A;
}

.promolabel-text.promoweekend {
  background-color: #223448;
}

.promolabel-text.liderprocat {
  background-color: #e48b12;
}

.promolabel-text.superprice {
  background-color: #ff0000;
}

.promolabel-text.newest {
  background-color: #7ab52c;
}

.promolabel-item {
  font-size: 12px;
  padding: 3px 10px;
}

.promolabel-item,
.related-img .promolabel .promolabel-item {
  padding: 18px 0px 10px;
  font-weight: 800;
  font-size: 14px;
  line-height: 110%;
  width: 37px;
  text-align: center;
  box-shadow: 0px 3px 8px rgb(0 0 0 / 25%);
}

.promolabel-item::before,
.related-img .promolabel .promolabel-item::before {
  content: '';
  position: absolute;
  top: 28px;
  left: 15px;
  right: initial;
  border-top: 19px solid;
  border-bottom: 18px solid;
  border-left: 7px solid transparent;
  border-right: none;
  background: transparent;
  transform: rotate(270deg);
}

.related-img .promolabel {
  left: 0;
  top: 50px;
}

#wpcomm .wpdiscuz-item.wpd-field-select select.wpdiscuz_select {
  max-width: 100% !important;
  padding: 6px 0 3px 10px !important;
}

#wpcomm .wpdiscuz-item.wpd-field-group.wpd-field-rating {
  border: none;
  display: flex;
  height: 32px;
  margin-top: 21px;
}

#wpcomm .wpdiscuz-item.wpd-field-group.wpd-field-rating .wpd-field-group-title {
  padding: 0;
  margin-right: 10px;
}

#wpcomm .wpdiscuz-item .wpdiscuz-rating {
  padding: 0;
}

#wpcomm .wc-comment-right .wpd-top-custom-fields {
  padding: 0;
}

.wpd-custom-field.wpd-cf-rating .wpd-cf-label {
  display: none;
}

#wpcomm .wpd-top-custom-fields .wpd-custom-field.wpd-cf-rating .wpd-cf-value {
  padding: 0 10px 0;
}

.wpd-custom-field.wpd-cf-text .wpd-cf-label {
  display: none;
}

.wpd-custom-field.wpd-cf-text .wpd-cf-value {
  border: navajowhite;
  width: 100%;
  display: block;
  padding: 0;
  opacity: 1;
  color: #7d7d7d;
  font-size: 14px;
}

.get-retings-info a,
.get-retings-info {
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  color: #CBCBCB;
}

.get-retings-stars .fa.fa-star {
  color: #F8EE1A;
}

.get-retings-num {
  font-size: 25px;
}

.mobile_menu>li:nth-child(3)>a,
.mobile_menu>li:last-child>a {
  font-weight: bold;
}

.text_bottom h2,
.text_bottom h3,
.text_bottom h4,
.text_bottom h5,
.text_bottom h6 {
  font-size: 23px;
}

.additionaldesc article {
  border: 1px solid #F8EE1A;
  padding: 15px 30px 0;
  margin-bottom: 30px;
}

.header-slider-wrap {
  position: absolute;
  bottom: 30px;
  right: 0;
  left: 0;
}

.text-black,
.text-black a {
  color: #000;
}

.background-white.site-page-header::after {
  display: none;
}

.background-white.site-page-header {
  padding: 87px 0 0;
}

.background-white.site-page-header .site-title-page {
  font-size: 28px;
}

.el-select {
  width: 100%;
}

.el-date-editor.el-input,
.el-date-editor.el-input__inner {
  width: 100%;
}

.book-repeat {
  font-size: 28px;
}

.promoblock {
  border: 1px solid #dadada;
  padding: 30px;
  margin-bottom: 30px;
}

.promoblock .form-control {
  font-size: 20px;
  background-color: rgba(246, 185, 0, 0.22);
}

.promoblock .btn {
  font-size: 18px;
  height: 38px;
  background-color: #dadada;
}

.promoblock .btn.successcopy {
  background-color: #00960c;
  color: #fff;
}

.deletepromo {
  font-size: 12px;
  color: #ff0000;
}

.deletepromo:hover {
  color: #ff0000;
}

.close-mob-menu {
  background-color: #fff;
  padding: 0;
  display: block;
  margin-left: auto;
  font-size: 25px;
  line-height: 1px;
}

.noty_close_button {
  position: absolute;
  right: 25px;
  top: 20px;
  cursor: pointer;
}

.noty-kava__title {
  font-size: 26px;
  color: #14263d;
}

.leftbar-alert-wrap {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  position: fixed;
  right: 0;
  bottom: 0;
  background-color: #F8EE1A;
  z-index: 9999;
  color: #fff;
  text-align: center;
  width: 224px;
  height: 180px;
  opacity: 0;
  visibility: hidden;
  transform: scale(.5);
  transform-origin: right bottom;
  pointer-events: none;
  align-items: center;
  justify-content: center;
  padding: 0 20px;
  outline: 3px solid #ffffff78;
  outline-offset: -15px;
  transition: all .5s ease 0s;
}

.leftbar-alert-wrap.visible {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  pointer-events: initial;
}

@media print {

  #headersite,
  .icons-home,
  .text_bottom,
  footer,
  #mobile-menu,
  .viber-open,
  .pulse-bg,
  .viber-popup,
  .mt-4.mb-4.text-center,
  .jivo-no-transition,
  .jivo-mouse-tracker,
  jdiv,
  .promolabel-text,
  br {
    display: none;
  }

  .table-head.sticky-top {
    position: initial;
  }

  .background-white.site-page-header {
    padding: 1cm 0 0;
  }

  td.text-center.d-none.d-sm-table-cell {
    display: none !important;
  }
}

img {
  opacity: 1;
  transition: opacity 0.3s;
}

img[data-src] {
  opacity: 0;
}

.el-date-editor--time-select .el-input__suffix {
  display: none;
}

.three-days {text-align:center; font-size:13px;}

img.mfp-img {image-rendering:auto;}

/* Performance and accessibility improvements for long catalogue pages. */
.car-loop-image {
  display: block;
  width: 246px;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
  aspect-ratio: 540 / 339;
  object-fit: contain;
}

@media screen and (min-width: 800px) {
  .car-loop-image {
    aspect-ratio: 246 / 140;
  }
}

.auto-class-loop {
  content-visibility: auto;
  contain-intrinsic-size: auto 433px;
}

@media screen and (min-width: 1200px) {
  .home .auto-class-loop.auto-class-loop-js.grid {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

.icons-home,
.home-map,
.homeNews,
.bottomText,
.footer {
  content-visibility: auto;
  contain-intrinsic-size: auto 600px;
}

/* Keep the desktop language/currency controls from being squeezed out. */
.headerCurrency.is-open .headerCurrencyList {
  opacity: 1;
  visibility: visible;
}

@media screen and (min-width: 1200px) {
  .headerMenu {
    min-width: 0;
    flex: 1 1 auto;
    margin-left: 70px;
  }

  .headerMenuList {
    flex: 1 1 auto;
    justify-content: space-between;
    gap: 20px !important;
    margin-right: 32px !important;
    padding-left: 24px;
    padding-right: 24px;
  }

  .headerInfo {
    flex: 0 0 auto;
    min-width: max-content;
  }

  .headerLanguage,
  .headerCurrency {
    flex: 0 0 auto;
  }

  .headerInfo .headerPhones {
    margin-left: 24px !important;
  }
}
