@charset 'UTF-8';
@font-face {
    font-family: 'icomoonc';
    src: url('fonts/icomoonc.woff2?12') format('woff2'), 
         url('fonts/icomoonc.woff?12') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
  }

@font-face {
    font-family: 'Roboto-Regular';
    src: url('fonts/roboto/Roboto-Regular.woff2') format('woff2'), url('fonts/roboto/Roboto-Regular.woff') format('woff');
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto-Bold';
    src: url('fonts/roboto/Roboto-Bold.woff2') format('woff2'), url('fonts/roboto/Roboto-Bold.woff') format('woff');
    font-style: normal;
    font-display: swap;
} 

 @font-face {
    font-family: 'Roboto-Light';
    src: url('fonts/roboto/Roboto-Light.woff2') format('woff2'), url('fonts/roboto/Roboto-Light.woff') format('woff');
    font-style: normal;
    font-display: swap;
}

:focus {
    outline: none;
}

h1, .gl-title {
    font-family: 'Roboto-Bold';
    font-weight: 900;
}

.gl-title {
    display: block;
    margin-bottom: 0;
}

.slick-track .slick-slide {
    cursor: e-resize!important;
}

.validation-error {
    border: 1px solid red !important;
}

.pager {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
}

.pager .item {
    display: block;
    padding: 6px 10px;
    border-radius: 8px;
    font-weight: 600;
    font-size: 13px;
    line-height: 16px;
    color: #ffd243;
    margin: 0px 2px;
}

.pager .item.curr {
    border: 1px solid #ffd243;
}

.pager .item img {
    width: 20px;
}

.gl-title:after {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 201.6 8'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFC200;%7D%0A%3C/style%3E%3Ccircle class='st0' cx='4.5' cy='4' r='3.5'/%3E%3Ccircle class='st0' cx='17.4' cy='4' r='3.5'/%3E%3Ccircle class='st0' cx='30.2' cy='4' r='3.5'/%3E%3Ccircle class='st0' cx='43' cy='4' r='3.5'/%3E%3Ccircle class='st0' cx='55.9' cy='4' r='3.5'/%3E%3Ccircle class='st0' cx='68.7' cy='4' r='3.5'/%3E%3Ccircle class='st0' cx='81.5' cy='4' r='3.5'/%3E%3Ccircle class='st0' cx='94.4' cy='4' r='3.5'/%3E%3Ccircle class='st0' cx='107.2' cy='4' r='3.5'/%3E%3Ccircle class='st0' cx='120' cy='4' r='3.5'/%3E%3Ccircle class='st0' cx='132.9' cy='4' r='3.5'/%3E%3Ccircle class='st0' cx='145.7' cy='4' r='3.5'/%3E%3Ccircle class='st0' cx='158.5' cy='4' r='3.5'/%3E%3Ccircle class='st0' cx='171.4' cy='4' r='3.5'/%3E%3Ccircle class='st0' cx='184.2' cy='4' r='3.5'/%3E%3Ccircle class='st0' cx='197.1' cy='4' r='3.5'/%3E%3C/svg%3E") no-repeat center center;
    height: 4px;
    margin-top: 16px;
    margin-bottom: 2rem;
    content: '';
    display: block;
    text-align: center;
    margin-bottom: 2rem;
}

.faq-btn {
    margin: 0!important;
}

.faq-set {
    display: flex;
    justify-content: flex-end;
    margin: 2em 0;
}

strong {
    font-family: 'Roboto-Bold';
}

p, body {
    font-family: 'Roboto-Light';
}

body {
    overflow-y: visible;
    overflow-x: hidden;
    padding-right: 0;
}

.disable--scroll {
    overflow-y: hidden;
}

.textsection li,
.post li {
    margin-bottom: 1em;
}

img.alignleft {
    margin-right: 1em;
    margin-bottom: 1em;
}

img.alignright {
    margin-left: 1em;
    margin-bottom: 1em;
}

.current-menu{
    cursor:pointer;
}

.dropdown-menu li:hover a:hover {
    color: #000;
}

.dropdown-menu {
    margin: 0!important;
    left: 9px!important;
    top: 88%!important;
    width: 86%!important;
    color: #292929!important;
    padding: .1rem 0!important;
    border-radius: 3px!important;
    -webkit-border-radius: 3px!important;
    -moz-border-radius: 3px!important;
    -ms-border-radius: 3px!important;
    -o-border-radius: 3px!important;
}

.btn .dropdown-toggle {
    border: 0px solid transparent!important;
}

.dropdown-item:focus,.dropdown-item:hover {
    background-color: #000;
}

.dropdown-item {
    padding: .5rem!important;
}

.dropdown .selected {
    background: #000;
    color: #fff!important;
    font-weight: 600;
}

.navbar {
    padding: 0!important;
}

.navbar.fixed {
    position: fixed;
    width: 100%;
    z-index: 999;
    -webkit-box-shadow: 0 2px 14px -5px rgb(0 0 0 / 25%);
    -moz-box-shadow: 0 2px 14px -5px rgba(0, 0, 0, .25);
    box-shadow: 0 2px 14px -5px rgb(0 0 0 / 25%);
}

header .container {
    padding: 30px 0;
}

header .container .row {
    align-items: center;
}

.phone-container {
    line-height: 33px;
    padding-right: 1em;
}

.car-home .card-img-top {
    height: auto;
}

.news-main-slider .slick-prev, .news-main-slider .slick-next {
    top: 50%;
}

.blog-container {
    display: flex;
    flex-wrap: wrap;
}

.blog-container img {
    width: 100%;
}

.card.car-home {
    margin: 10px;
    box-shadow: 0 0 10px 0px rgb(0 0 0 / 18%);
    border: none;
    white-space: nowrap;
}

.car-home .card-header {
    background: none;
    border-bottom: none;
    text-align: center;
    text-transform: uppercase;
    overflow: hidden;
}

.car-home .card-header a {
    text-decoration: none;
    color: #242424;
    font-size: 0.8rem;
    font-weight: bold;
    font-family: 'Roboto-Bold';
}

.car-home .card-header a:hover {
    border-bottom: 1px solid;
}

.car-home .card-header a {
    font-weight: bold;
}

.car-home .card-body {
    padding: .5rem;
    font-size: 0.75rem;
    color: #585858;
    overflow: hidden;
    display: flex;
    justify-content: space-around;
    align-items: center;
}

.car-home .card-body p {
    text-align: center;
}

.car-home .card-footer {
    text-align: center;
    background: #e8e8e8;
    border: none;
}

.car-home .dopinfo .item {
    align-items: center;
}

.car-list {
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
    -o-border-radius: 7px;
}

.car-item-col {
    -moz-border-radius-topleft: 7px;
    -webkit-border-top-left-radius: 7px;
    border-top-left-radius: 7px;
    -moz-border-radius-bottomleft: 7px;
    -webkit-border-bottom-left-radius: 7px;
    border-bottom-left-radius: 7px;
}



/* контейнер с заранее посчитанной шириной */
.cstm-stars2{
  --max: 5;
  --size: 1.2rem;       /* ширина/высота одной звезды */
  --gap: .25rem;        /* зазор между звездами */
  --bg: #d1d5db;
  --fg: #f59e0b;
  --p: calc(var(--rating) / var(--max) * 100%);

  position: relative;
  display: inline-block;
  width: calc(var(--size) * var(--max) + var(--gap) * (var(--max) - 1));
  height: var(--size);
  /* чтобы зазор сработал, дадим фоновую «решётку» */
  background:
    /* прозрачные «прокладки» между звёздами */
    linear-gradient(90deg, transparent calc(100% - var(--gap)), transparent 0) left top / calc(var(--size) + var(--gap)) 100% repeat-x;
}

/* базовые слои со звёздами */
.cstm-stars2::before,
.cstm-stars2::after{
  content:"";
  position:absolute; top:0; left:0; height:100%;
  background-repeat: repeat-x;
  /* фиксируем ровно 5 повторов: ширина «клетки» = размер звезды + зазор */
  background-size: calc(var(--size) + var(--gap)) 100%;
  background-position: left top;
}

/* серые звёзды на всю ширину контейнера */
.cstm-stars2::before{
  width: 100%;
  background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCc+PHBhdGggZmlsbD0nI2QxZDVkYicgZD0nTTEyIDIuNWwzLjA5IDYuMjYgNi45Ljk5LTUgNC44NyAxLjE4IDYuODhMMTIgMTguOSA1LjgzIDIxLjVsMS4xOC02Ljg4LTUtNC44NyA2LjktLjk5TDEyIDIuNXonLz48L3N2Zz4=");
}

/* золотые звёзды — ширина по проценту оценки */
.cstm-stars2::after{
  width: var(--p);
  background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCc+PHBhdGggZmlsbD0nI2Y1OWUwYicgZD0nTTEyIDIuNWwzLjA5IDYuMjYgNi45Ljk5LTUgNC44NyAxLjE4IDYuODhMMTIgMTguOSA1LjgzIDIxLjVsMS4xOC02Ljg4LTUtNC44NyA2LjktLjk5TDEyIDIuNXonLz48L3N2Zz4=");
}





#carsquery .car-list .car-item-col {
    background: #000;
    padding: 0!important;
}

#carsquery .car-list .car-item-col .slick-dots li {
    width: auto;
    height: 100%;
}

.car-item-col .slick-dots {
    bottom: -41px;
}

.car-item-col .slick-dotted.slick-slider {
    margin-bottom: 50px;
}

.car-item-col .slider-icon-next:before {
    content: '→';
    color: #ffc200;
    opacity: 1;
    transform: rotate(0);
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
}

.car-item-col .slider-icon-prev:before {
    content: '←';
    color: #ffc200;
    opacity: 1;
    transform: rotate(0);
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
}

.car-list .slick-prev, .car-list .slick-next {
    top: 109%!important;
}

.car-list .slick-next {
    align-items: baseline;
}

.pricedata .table-header, .techdata .table-header, .techdata-ipad .table-header, .car-options-mobile .table-header, .all-auto .table-header, .tableheader {
    font-family: 'Roboto-Bold';
}

#carsquery .car-list .zalog_title {
    font-family: 'Roboto-Bold';
    padding-left: .5em;
    margin: 0!important;
}

.car-data-buttons .car-buttons {
    display: flex;
    justify-content: flex-end;
}

.car-data {
    padding: 0 25px;
}

.price-link {
    font-size: 1.2rem;
    padding: 0;
    text-decoration: none;
    color: #242424;
    font-family: 'Roboto-Bold', sans-serif;
    font-weight: 600;
}

.price-link:hover {
    border-bottom: 2px solid #242424;
    color: initial;
}

.car-year {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23CFCFCF;%7D%0A%3C/style%3E%3Crect x='14.1' y='15.3' class='st0' width='4' height='4'/%3E%3Crect x='20.4' y='15.3' class='st0' width='4' height='4'/%3E%3Crect x='7.9' y='21.4' class='st0' width='4' height='4'/%3E%3Crect x='14.1' y='21.4' class='st0' width='4' height='4'/%3E%3Crect x='20.4' y='21.4' class='st0' width='4' height='4'/%3E%3Cpath class='st0' d='M10 7.8L10 7.8C9 7.8 8.2 7 8.2 6.1V2C8.2 1 9 0.2 10 0.2l0 0c1 0 1.8 0.8 1.8 1.8v4C11.8 7 11 7.8 10 7.8z'/%3E%3Cpath class='st0' d='M26.9 4h-2v2.4c0 1.5-1.2 2.7-2.7 2.7h-0.7c-1.5 0-2.7-1.2-2.7-2.7V4h-5.6v2.4c0 1.5-1.2 2.7-2.7 2.7H9.8C8.3 9.2 7.1 8 7.1 6.5V4H5.5c-1.7 0-3 1.4-3 3.1v21.6c0 1.7 1.4 3.1 3 3.1h21.4c1.7 0 3-1.4 3-3.1V7.1C30 5.4 28.6 4 26.9 4zM26.4 25.8c0 1.1-0.9 1.9-1.9 1.9H7.9c-1 0-1.9-0.9-1.9-1.9V14.9c0-1.1 0.9-2 1.9-2h16.6c1 0 1.9 0.9 1.9 2V25.8z'/%3E%3Cpath class='st0' d='M21.8 7.8L21.8 7.8c-1 0-1.8-0.8-1.8-1.8V2c0-1 0.8-1.8 1.8-1.8l0 0c1 0 1.8 0.8 1.8 1.8v4C23.6 7 22.8 7.8 21.8 7.8z'/%3E%3C/svg%3E");
    width: 16px;
    height: 16px;
    display: inline-block;
    background-repeat: no-repeat;
}

.car-motor {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23CFCFCF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M8.9 4.9h11.3v1.9h-4.3v2.3h6l3.9 6.6h2v-2.9l2.7 0c0 0 1.3 0.1 1.3 7.3s-1.4 7.1-1.4 7.1h-2.7v-3.2h-1.7v3.2H10.5l-5.3-5.9H3.4l-0.1-2.4H1.9v3.9H0.1V11.4h1.8v4.2h1.4v-3.5h1.8l2.8-3 5.3 0 0-2.3 -4.4 0V4.9z'/%3E%3C/svg%3E");
    width: 16px;
    height: 16px;
    display: inline-block;
    background-repeat: no-repeat;
    vertical-align: text-bottom;
}

.car-gearbox {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23CFCFCF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M4.2 29.5c-0.3 0-0.6 0-0.9 0 0 0-0.1 0-0.1 0 -1.9-0.3-3.3-2-3.1-4 0.1-1.4 0.9-2.4 2.2-3 0.2-0.1 0.2-0.2 0.2-0.3 0-4 0-8.1 0-12.1 0-0.2 0-0.2-0.2-0.3C0.9 9-0.1 7.5 0.2 5.7c0.3-2.1 2.3-3.4 4.3-3 1.9 0.4 3.2 2.1 2.9 4 -0.2 1.4-0.9 2.4-2.2 3C5.1 9.7 5.1 9.8 5.1 9.9c0 1.6 0 3.1 0 4.7 0 0.2 0 0.2 0.2 0.2 3.1 0 6.2 0 9.3 0 0.2 0 0.2 0 0.2-0.2 0-1.5 0-3.1 0-4.6 0-0.2 0-0.2-0.2-0.3C13 9 12.1 7.5 12.4 5.8c0.3-2 2.1-3.4 4.1-3.1 2 0.3 3.4 2 3.2 4 -0.2 1.4-0.9 2.4-2.2 3 -0.1 0.1-0.2 0.1-0.2 0.3 0 1.5 0 3.1 0 4.6 0 0.2 0 0.2 0.2 0.2 2.3 0 4.7 0 7 0 0.2 0 0.3 0 0.5 0 1.1-0.1 2-1.1 2-2.2 0-0.9 0-1.8 0-2.6 0-0.2-0.1-0.2-0.2-0.3 -1.6-0.7-2.5-2.3-2.2-4 0.2-1.4 1.3-2.6 2.8-3 1.4-0.3 3 0.2 3.8 1.4 0.4 0.5 0.6 1.1 0.7 1.7 0 0.3 0 0.6 0 0.9 0 0 0 0.1 0 0.1 -0.2 1.3-1 2.3-2.2 2.8 -0.1 0.1-0.2 0.1-0.2 0.3 0 0.8 0 1.7 0 2.5 0 0.5-0.1 1-0.2 1.5 -0.7 2-2.5 3.3-4.6 3.3 -2.4 0-4.7 0-7.1 0 -0.2 0-0.2 0-0.2 0.2 0 1.6 0 3.1 0 4.7 0 0.1 0 0.2 0.2 0.3 1.5 0.6 2.4 2.2 2.2 3.8 -0.1 1.2-0.7 2.1-1.6 2.7 -0.5 0.3-1 0.5-1.6 0.6 -0.3 0-0.5 0-0.8 0 -0.1 0-0.2 0-0.3 0 -1.9-0.4-3.2-2.2-2.9-4.1 0.2-1.4 1-2.3 2.2-2.9 0.1 0 0.2-0.1 0.2-0.2 0-1.6 0-3.1 0-4.7 0-0.2 0-0.2-0.2-0.2 -3.1 0-6.2 0-9.3 0 -0.2 0-0.2 0-0.2 0.2 0 1.6 0 3.1 0 4.7 0 0.1 0 0.2 0.2 0.3 1.4 0.6 2.4 2 2.3 3.6 -0.1 1.3-0.7 2.3-1.8 2.9C5.2 29.2 4.8 29.4 4.2 29.5z'/%3E%3C/svg%3E");
    width: 16px;
    height: 16px;
    display: inline-block;
    background-repeat: no-repeat;
    vertical-align: text-bottom;
}

.car-seats {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23CFCFCF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M19.9 17.5c3.7 0 6.9-3.2 6.9-7s-3.1-6.9-6.9-6.9c-3.7 0-6.9 3.2-6.9 6.9 0 3.8 3.1 7 6.9 7zm0-11.1c2.2 0 4.1 1.8 4.1 4.1s-1.8 4.1-4.1 4.1-4.1-1.8-4.1-4.1 1.8-4.1 4.1-4.1zM32 27.3c0 .8-.7 1.5-1.5 1.5s-1.5-.7-1.5-1.5c0-3.5-2.8-6.3-6.3-6.3H17c-3.5 0-6.3 2.8-6.3 6.3 0 .8-.7 1.5-1.5 1.5s-1.5-.7-1.5-1.5c0-5.1 4.1-9.2 9.2-9.2h5.8c5.2 0 9.3 4.1 9.3 9.2zM8.4 21c-3.2.4-5.5 3-5.5 6.2 0 .8-.6 1.5-1.5 1.5-.8 0-1.5-.7-1.5-1.5 0-4.6 3.4-8.5 8.1-9.2h.2c.7 0 1.3.5 1.4 1.3v.3c.1.7-.4 1.3-1.2 1.4zM5.2 10.4c0-3.8 3.1-6.9 6.9-6.9h.3c.7.1 1.4.7 1.4 1.3 0 .8-.7 1.5-1.5 1.5h-.2C9.9 6.3 8 8.1 8 10.4s1.8 4.1 4.1 4.1h.2c.8 0 1.5.7 1.5 1.5 0 .7-.7 1.5-1.5 1.5h-.2c-3.7-.1-6.9-3.3-6.9-7.1z'/%3E%3C/svg%3E");
    width: 16px;
    height: 16px;
    display: inline-block;
    background-repeat: no-repeat;
    vertical-align: text-bottom;
}

.car-toplivo {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23CFCFCF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M4.8 14.5c0-4.4 0-8.8 0-13.2 0-0.3 0-0.7 0.3-0.9 0.2-0.1 0.4-0.2 0.7-0.2 5 0 9.9 0 14.9 0 0.6 0 1 0.4 1 1 0 3 0 6 0 9 0 0.3 0.1 0.4 0.4 0.4 2 0.2 3.4 1.7 3.4 3.8 0 2.7 0 5.4 0 8.1 0 0.4 0.1 0.8 0.3 1.2 0.4 0.8 1.3 1.1 2.1 0.9 0.8-0.2 1.4-0.9 1.5-1.8 0-0.9 0-1.8 0-2.7 0-2.1 0-4.2 0-6.3 0-0.2-0.1-0.4-0.2-0.6 -0.3-0.3-0.5-0.5-0.8-0.8 -0.6-0.5-0.8-1.2-0.8-2 0-0.6 0-1.1 0-1.7 0-0.6-0.2-1.1-0.6-1.5 -0.8-0.8-1.7-1.7-2.5-2.5 -0.4-0.4-0.6-0.9-0.6-1.4 0-0.3 0-0.6 0-1 0-0.2 0-0.4 0.2-0.4 0.2-0.1 0.3 0.1 0.4 0.2 1 1 1.9 1.9 2.8 2.9 1.1 1.1 2.2 2.3 3.4 3.4 0.5 0.5 0.8 1.1 0.7 1.8 0 0.1 0 0.2 0 0.2 -0.1 4.2 0 8.3 0 12.5 0 2-1.5 3.6-3.4 3.7 -2 0.2-3.8-1.2-4-3.2 -0.1-0.9 0-1.8 0-2.7 0-2 0-4 0-6 0-1-0.6-1.8-1.5-2 -0.4-0.1-0.4-0.1-0.4 0.3 0 5.1 0 10.2 0 15.3 0 0.3 0.1 0.4 0.4 0.3 0.5 0 1 0 1.6 0 0.5 0 0.9 0.3 0.9 0.9 0 0.7 0 1.4 0 2.1 0 0.6-0.4 0.9-1 0.9C19 32 14.5 32 10.1 32c-2.3 0-4.7 0-7 0 -0.7 0-1-0.3-1-1 0-0.6 0-1.2 0-1.8 0-0.6 0.3-1 1-1 0.5 0 1 0 1.4 0 0.5 0 0.4 0.1 0.4-0.4 0-4.3 0-8.6 0-12.9C4.8 14.8 4.8 14.6 4.8 14.5zM13.3 13.2c2.1 0 4.1 0 6.2 0 0.3 0 0.4-0.1 0.4-0.4 0-2.9 0-5.7 0-8.6 0-0.3-0.1-0.4-0.4-0.4 -4.1 0-8.3 0-12.4 0 -0.3 0-0.4 0.1-0.4 0.4 0 2.9 0 5.8 0 8.6 0 0.3 0.1 0.4 0.4 0.4C9.1 13.2 11.2 13.2 13.3 13.2z'/%3E%3C/svg%3E");
    width: 16px;
    height: 16px;
    display: inline-block;
    background-repeat: no-repeat;
    vertical-align: text-bottom;
}

.car-rashod {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23CFCFCF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M31.9 18.9c0 0.3-0.1 0.7-0.1 1 -0.2 2.1-0.8 4-1.8 5.8 -0.7 1.3-1.6 2.6-2.7 3.6 -0.3 0.4-0.8 0.5-1.2 0.3 -0.5-0.2-0.7-0.5-0.8-1 0-0.4 0.1-0.7 0.4-1 0.5-0.5 0.9-1.1 1.4-1.6 0 0 0.1-0.1 0.1-0.2 -0.1 0-0.1-0.1-0.2-0.1 -0.6-0.3-1.2-0.7-1.8-1 -0.8-0.5-0.8-1.5 0-2 0.4-0.3 0.8-0.2 1.3 0 0.6 0.3 1.1 0.6 1.7 1 0.1 0.1 0.2 0.1 0.3 0.2 0.7-1.4 1.1-2.9 1.2-4.5 -0.1 0-0.1 0-0.2 0 -0.7 0-1.3 0-2 0 -0.7 0-1.2-0.5-1.2-1.1 -0.1-0.7 0.5-1.3 1.2-1.3 0.7 0 1.4 0 2.1 0 0.1 0 0.1 0 0.2 0 -0.1-1.7-0.6-3.2-1.3-4.7 -1-2.1-2.5-3.8-4.4-5.2 0 0.1-0.1 0.1-0.1 0.2 -0.3 0.6-0.7 1.2-1 1.8 -0.3 0.4-0.7 0.6-1.2 0.6 -0.5-0.1-0.8-0.4-1-0.9 -0.1-0.3 0-0.6 0.2-0.9 0.3-0.6 0.7-1.1 1-1.7 0-0.1 0.1-0.1 0.1-0.2 -1.4-0.7-2.9-1.1-4.5-1.2 0 0.1 0 0.2 0 0.2 0 0.7 0 1.4 0 2.1 0 0.9-1 1.4-1.7 1 -0.4-0.2-0.6-0.6-0.6-1 0-0.7 0-1.4 0-2.1 0-0.1 0-0.1 0-0.2 -1.6 0.1-3.1 0.6-4.5 1.2 0.1 0.2 0.3 0.5 0.4 0.7 0.3 0.4 0.5 0.9 0.8 1.3C11.7 8.4 11.6 9 11.1 9.4c-0.4 0.3-1 0.3-1.5 0 -0.1-0.1-0.2-0.2-0.3-0.4C9 8.4 8.7 7.8 8.4 7.3c0-0.1-0.1-0.1-0.1-0.2 -1.3 0.9-2.4 2-3.3 3.3 0.4 0.2 0.8 0.5 1.1 0.7 0.3 0.2 0.5 0.3 0.8 0.5 0.6 0.4 0.8 1.1 0.5 1.6 -0.3 0.6-1 0.8-1.6 0.4 -0.6-0.3-1.2-0.7-1.8-1 -0.1 0-0.1-0.1-0.2-0.1 -0.7 1.4-1.1 2.9-1.2 4.5 0.1 0 0.1 0 0.2 0 0.7 0 1.4 0 2.1 0 0.6 0 1.1 0.5 1.2 1.1 0.1 0.6-0.3 1.1-0.9 1.3 -0.1 0-0.3 0-0.4 0 -0.6 0-1.3 0-1.9 0 -0.1 0-0.1 0-0.2 0 0 1 0.7 3.7 1.2 4.5 0.1-0.1 0.3-0.2 0.4-0.2 0.5-0.3 1-0.6 1.5-0.9 0.5-0.3 1.1-0.2 1.4 0.2 0.4 0.4 0.4 1 0.1 1.4 -0.1 0.2-0.3 0.3-0.5 0.4 -0.6 0.3-1.1 0.7-1.7 1C5.1 25.8 5 25.8 4.9 25.9c0.2 0.3 0.4 0.5 0.6 0.7 0.3 0.4 0.7 0.7 1 1.1 0.4 0.4 0.4 1 0.1 1.4 -0.3 0.5-0.9 0.7-1.4 0.5 -0.2-0.1-0.4-0.2-0.5-0.3 -0.9-0.9-1.6-1.8-2.3-2.9 -1.2-1.9-1.9-3.9-2.2-6.1 -0.1-0.4-0.1-0.8-0.1-1.2 0-0.1 0-0.1 0-0.2 0-0.4 0-0.9 0-1.3 0-0.2 0-0.4 0.1-0.6 0.2-2.5 1-4.7 2.2-6.9 1.5-2.4 3.5-4.3 5.9-5.7 1.9-1.1 3.9-1.7 6.1-1.9 0.4 0 0.8-0.1 1.3-0.1 0.2 0 0.5 0 0.7 0 0.3 0 0.6 0 0.9 0.1C19.7 2.5 22 3.2 24.1 4.5c2.2 1.3 3.9 3 5.3 5.1 1.3 2.1 2.1 4.3 2.4 6.8 0 0.3 0.1 0.7 0.1 1C31.9 17.9 31.9 18.4 31.9 18.9z'/%3E%3Cpath class='st0' d='M16 31.8c-1.9 0-3.8 0-5.8 0 -0.8 0-1.3-0.5-1.3-1.3 0-0.7 0-1.4 0-2.1 0-0.8 0.5-1.3 1.3-1.3 3.8 0 7.7 0 11.5 0 0.4 0 0.8 0.1 1.1 0.5 0.2 0.2 0.3 0.5 0.3 0.7 0 0.8 0 1.6 0 2.4 0 0.7-0.5 1.2-1.2 1.2C19.9 31.8 17.9 31.8 16 31.8z'/%3E%3Cpath class='st0' d='M26 12.4c-0.6 0.4-1.2 0.9-1.8 1.3 -1.9 1.4-3.8 2.7-5.7 4.1 -0.2 0.1-0.2 0.3-0.2 0.5 0 1.1-0.8 2-1.8 2.2 -1.3 0.3-2.6-0.6-2.8-1.9 -0.2-1.3 0.7-2.5 2-2.7 0.6-0.1 1.1 0 1.5 0.3 0.1 0.1 0.2 0.1 0.4 0 2.8-1.2 5.5-2.5 8.3-3.7 0.1 0 0.1 0 0.1-0.1C26 12.3 26 12.3 26 12.4zM15.4 17.1c-0.4 0.3-0.6 0.6-0.6 1.1 0 0.5 0.3 0.8 0.7 1 0.4 0.2 0.7 0.1 1-0.1C16.2 18.4 15.8 17.8 15.4 17.1z'/%3E%3C/svg%3E");
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: -2px;
    background-repeat: no-repeat;
    vertical-align: text-bottom;
}

.car-allclass {
    position: relative;
    text-transform: uppercase;
    color: #242424;
    border-left: 4px solid #ffc200;
    padding-left: 16px;
    background: #f3f3f3;
    line-height: 3.4rem;
    font-weight: bold;
    font-family: 'Roboto-Light', sans-serif;
    font-weight: bold;
    font-size: 0.8rem;
}

.all-classes-cars, .btn-main, .wpcf7-submit.btn-main {
    text-decoration: none;
    text-transform: uppercase;
    background: #ffc200!important;
    display: block;
    padding: 1rem 2rem;
    color: #ffffff;
    text-align: center;
    width: 300px;
    margin: auto;
    border-top: none!important;
    border-left: none!important;
    border-right: none!important;
    border-bottom: 4px solid #daaa10!important;
    -webkit-transition: background 0.5s;
    transition: background 0.5s!important;
    font-size: .9rem;
    font-weight: 600;
}

.all-classes-cars:hover,.btn-main:hover {
    background: #ffd243!important;
    color: #ffffff;
    -webkit-transition: background 0.5s;
    transition: background 0.5s;
}

.car-allclass a.text {
    text-decoration: none;
    font-size: 15px;
}

.car-allclass a.text:hover {
    text-decoration: underline;
}

.car-allclass a.button, .akcii a.button {
    text-decoration: none;
    background: #ffc200;
    color: #ffffff;
    float: right;
    display: block;
    padding: 0.6rem 1rem;
    line-height: 1.1rem;
    -webkit-transition: background 0.5s;
    transition: background 0.5s;
    font-size: 0.8rem;
    border-radius: 5px;
    width: 136px;
    text-align: center;
    font-family: 'Roboto';
    letter-spacing: 1px;
    font-weight: 400;
}

.car-allclass a.button:hover, .car-list a.button:hover, .akcii a.button:hover, .inline-block .button:hover {
    background: #ffd243;
    -webkit-transition: background 0.5s;
    transition: background 0.5s;
}

.car-list .car-title {
    background: #e8e8e8;
    padding: .7rem 1rem;
    border-radius: 0 7px 0 0;
}

.car-list .car-title a {
    text-decoration: none;
    line-height: 2rem;
    font-size: 1.3rem;
    font-weight: 700;
    font-family: 'Roboto-Bold';
}

.car-list .car-title a:hover {
    text-decoration: underline;
}

.car-list .car-title span {
    font-size: 0.9rem;
    text-transform: uppercase;
    float: right;
    color: #b0aeae;
    letter-spacing: 2px;
    font-weight: 900;
}

.details:hover {
    color: #ffc200!important;
}

.breadcrumb {
    margin: 1rem 0;
    font-size: 1rem;
}

.breadcrumb-item.active {
    color: #b5b5b5;
}

.d-flex {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.flex {
    display: flex;
    justify-content: left;
    align-items: center;
}

.flex-center {
    display: flex;
    justify-content: center;
}

.car-pricing img {
    margin: 0 5px;
}

.tooltip img {
    margin-right: 5px;
    transform: translateY(-2px);
}

.left-s {
    display: flex;
    align-items: center;
}

.left-s .pr-1 {
    text-align: center;
}

.left-s .probeg {
    width: 100%;
}

.car-data.single .pricedata, .car-data.single .techdata, .techdata-ipad {
    padding: 0 10px;
}

.pricedata .table-header span, .pricedata .tableheader span {
    float: right;
}

.techdata .table-header, .techdata-ipad .table-header, .pricedata .tableheader {
    margin: 5px 0;
    padding: 0;
    text-align: left;
}

.car-class-slider .item img {
    width: 100%;
}

.car-list li, .car-data.single li, .techdata-ipad li {
    background: #f6f4f4;
    font-size: 0.8rem;
    color: #585858;
    margin-bottom: 2px;
}

.pricedata li, .car-data.single .techdata li, .techdata-ipad li {
    padding: 5px .5rem;
    display: flex;
    justify-content: space-between;
}

.techdata li {
    padding: 5px .5rem;
    display: flex;
}

.pricedata .title .price {
    float: right;
}

.price_title_col, .tech_title_col, .tech_data_col {
    width: 50%;
    display: block;
    float: left;
    font-family: 'Roboto-Light';
}

.single .tech_title_col {
    width: 50%;
}

.single .tech_data_col {
    width: 50%;
}

.price_title_col.probeg {
    font-size: 0.75rem;
    font-weight: 600;
    position: relative;
}

.price_col, .price_350 {
    width: 50%;
    float: left;
    text-align: right;
}

.pricedata .price_350 {
    font-weight: 600;
    width: 100%;
}

.item.day {
    height: 1em!important;
}

.pr_l {
    display: block;
    float: left;
    width: 50%;
    color: #000;
}

.pr_r {
    display: block;
    float: left;
    width: 50%;
    color: #ee4646;
}

.zalog_title {
    text-transform: uppercase;
    font-size: 0.9rem;
    font-weight: 600;
    letter-spacing: 1px;
    position: relative;
    text-align: center;
}

.zalog_title span {
    padding-left: 0px;
}

.tooltip {
    position: relative;
}

.tooltip::after {
    position: absolute;
    font-family: 'Roboto-Bold'!important;
    font-weight: 500;
    font-size: .7rem;
    top: -50%;
    left: 120%;
    padding: 10px;
    color: #292929;
    text-transform: none;
    letter-spacing: initial;
    width: 270px;
    height: auto;
    line-height: initial;
    border: 1px solid #ccc;
    background-color: #fff;
    opacity: 0;
    visibility: hidden;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
}

.zalog_title span:hover::after, .tooltip:hover::after {
    opacity: 1;
    visibility: visible;
    z-index: 99;
}

.zalog_title span::after {
    content: attr(data-text);
}

.tooltip::after {
    content: attr(data-text);
}

.car-title {
    font-size: 1.3rem;
    font-weight: 700;
    background: #e8e8e8;
    padding: 1rem 2rem;
}

.car-data-buttons {
    margin: 5px 0;
    padding: 0 0 0 1rem;
    line-height: 3rem;
    display: flex;
    justify-content: flex-end;
}

.car-data-buttons a,
.car-data-buttons button {
    text-decoration: none;
    padding: 0 1.75rem;
    line-height: inherit;
    -webkit-transition: background 0.5s;
    transition: background 0.5s;
    font-size: 14px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    display: block;
    text-align: center;
    text-transform: uppercase;
    margin-left: 1em;
    font-family: 'Roboto-Bold';
    
}

.car-data-buttons a.button,
.car-data-buttons button.button {
    background: #ffc200;
    color: #ffffff;
    cursor: pointer;
    border: none;
}

.car-data-buttons a.details {
    color: #242424;
    border: 2px solid #ffc200;
}

.car_options .option {
    margin-bottom: .5rem;
    font-weight: 100;
    color: #000;
    font-size: .8rem;
}

/*blog*/
.card.news {
    margin: .5em;
    box-shadow: 0 0 29px 0 rgb(0 0 0 / 5%);
    -webkit-box-shadow: 0 0 29px 0 rgb(0 0 0 / 5%);
    -moz-box-shadow: 0 0 29px 0 rgba(0, 0, 0, .05);
    border: none;
}

.news-image {
    display: block;
    position: relative;
}

.news-image:hover .news-hover {
    opacity: .5;
}

.news-hover, .auto-hover, .pano .link-auto:hover .auto-hover {
    position: absolute;
    height: 100%;
    width: 100%;
    background: #000;
    opacity: 0;
    transition: 1s;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -ms-transition: 1s;
    -o-transition: 1s;
}

.img.news {
    width: 100%;
    height: 220px;
    background-repeat: no-repeat!important;
    background-size: cover!important;
    background-position: center center!important;
}

.pano .link-auto:hover .auto-hover {
    background: #00000085;
}

.hover-button {
    position: absolute;
    opacity: 0;
    top: 50%;
    padding: 10px 20px;
    left: 50%;
    text-transform: uppercase;
    color: #ffc200;
    border: 1px solid #ffffff;
    transform: translate(-50%, -50%);
    transition: 1.5s;
    -webkit-transition: 1.5s;
    -moz-transition: 1.5s;
    -ms-transition: 1.5s;
    -o-transition: 1.5s;
}

@media (min-width:1140px) {
    .car-home .slick-slide {
        width: 261px
    }
    .car-home .card-img-top {
        width: 261px;
        height: 195px
    }
    #tab_step_2 .car-home .card-img-top {
        width: 100%;
        height: auto
    }
}

.car-main-slider .image-auto {
    position: relative;
}

.news-image:hover .hover-button, .pano .link-auto:hover .hover-button, .pano .link-auto:hover .auto-hover {
    opacity: 1;
}

.news-body .date {
    font-size: 0.9rem;
    font-weight: 100;
}

.news-body {
    padding: .5rem 1.5rem 1.5rem 1.5rem;
    color: #585858;
    font-weight: 100;
}

.news-main-slider .news-body {
    height: 160px;
}

.news-main-slider .slick-slide {
    height:500px;
}


.butt-all .btn-main{
    margin-top: 1rem;
    margin-bottom: 3rem;
}

.news-body .text {
    font-weight: 100;
}

.news-body .title {
    font-weight: 800;
    text-decoration: none;
    font-size: 1rem;
}

.news-body .title:hover {
    text-decoration: none;
}

.advantages-bg {
    background: url('data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==') center center no-repeat;
    color: #ffffff;
    padding-top: 3rem;
    padding-bottom: 3rem;
    background-size: cover;
    overflow: hidden;
}

.advantages-bg .item {
    background-color: rgba(42, 42, 42, .5);
    text-align: center;
    margin: 0.5% 0;
    padding: 3rem 10px;
    font-weight: 100;
}

.advantages-bg .icon {
    width: 56px;
    height: 56px;
    display: block;
    margin: 0 auto 2rem;
}

.icon.a_price {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cstyle type='text/css'%3E.st0%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23FFFFFF;%7D%3C/style%3E%3Cpath class='st0' d='M30.1 15.8L14.5 31.3c0 0 0 0.1-0.1 0.1 -0.1 0.1-0.3 0.2-0.5 0.2 -0.2 0-0.4-0.1-0.5-0.2 0 0 0-0.1-0.1-0.1L2 19.9c0 0-0.1 0-0.1-0.1 -0.1-0.1-0.2-0.3-0.2-0.5 0-0.2 0.1-0.4 0.2-0.5 0 0 0.1 0 0.1-0.1L17.5 3.3C17.7 3.1 17.8 3 18.1 3h0c0 0 0 0 0 0h2.7c0.1-1 0.5-1.9 1.1-2.5l0 0c0.1-0.1 0.3-0.2 0.5-0.2 0.4 0 0.7 0.3 0.7 0.8 0 0.3-0.1 0.5-0.3 0.6C22.6 2 22.4 2.5 22.3 3h3.3c0 0 0 0 0 0h0c0.2 0 0.4 0.1 0.5 0.3l4 4c0.2 0.1 0.3 0.3 0.3 0.5v0c0 0 0 0 0 0v7.5c0 0 0 0 0 0v0C30.3 15.5 30.2 15.7 30.1 15.8zM23 11c-0.1 0.1-0.3 0.2-0.5 0.2 -0.4 0-0.7-0.3-0.7-0.8 0-0.3 0.1-0.5 0.3-0.6 0.2-0.2 0.3-0.4 0.4-0.6 -0.6 0.2-1 0.7-1 1.3 0 0.8 0.6 1.4 1.4 1.4 0.8 0 1.4-0.6 1.4-1.4 0-0.3-0.1-0.6-0.3-0.8C23.5 10.7 23 11 23 11zM29 8.1l-3.7-3.7h-2.9c0.1 0.3 0.3 0.6 0.5 0.7l0 0c0 0 0.1 0 0.1 0.1l0 0c0.7 0.7 1.2 1.7 1.2 2.9 0 0 0 0.1 0 0.1 0.8 0.5 1.4 1.3 1.4 2.4 0 1.5-1.2 2.7-2.7 2.7 -1.5 0-2.7-1.2-2.7-2.7 0-1.5 1.2-2.6 2.6-2.7 -0.1-0.6-0.3-1.1-0.6-1.4 0 0-0.1 0-0.1-0.1l0 0c-0.5-0.5-0.9-1.1-1.1-1.9h-2.6l-15 15L14 30l15-15C29 15 29 8.1 29 8.1zM9.4 18.2c0.3-0.3 0.7-0.3 0.9 0l4.8 4.8c0.3 0.3 0.3 0.7 0 0.9 -0.3 0.3-0.7 0.3-0.9 0l-4.8-4.8C9.1 18.9 9.1 18.5 9.4 18.2zM12.1 15.5c0.3-0.3 0.7-0.3 0.9 0l4.8 4.8c0.3 0.3 0.3 0.7 0 0.9 -0.3 0.3-0.7 0.3-0.9 0l-4.8-4.8C11.9 16.2 11.9 15.7 12.1 15.5z'/%3E%3C/svg%3E") center center no-repeat;
}

.icon.a_tools {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M19.7 16l2.5-2.5c2.4 0.9 5.1 0.4 7.1-1.4l0.9-0.9c2.1-2.1 2.1-5.4 0-7.5l-0.9 0.9 -3.7 3.7c-0.5 0.5-1.3 0.5-1.8 0 -0.5-0.5-0.5-1.3 0-1.8l3.7-3.7 0.9-0.9c-2.1-2.1-5.4-2.1-7.5 0l-0.9 0.9c-1.8 1.8-2.4 4.7-1.4 7.1l-3.4 3.4L2.8 0.9 0.3 0.3l0.7 2.5 12.3 12.3L1.5 26.9c-1 1-1 2.6 0 3.7s2.6 1 3.7 0L16 19.7l11.3 11.3c1 1 2.6 1 3.7 0 1-1 1-2.6 0-3.7L19.7 16zM21 3.7l0.9-0.9c1.2-1.2 3-1.4 4.5-0.8l-3.5 3.5c-1 1-1 2.6 0 3.7s2.6 1 3.7 0L30 5.6c0.7 1.6 0.4 3.3-0.8 4.6l-0.9 0.9c-2.1 2.1-5.4 2.1-7.5 0C18.9 9.1 18.9 5.8 21 3.7zM19.1 11c0.3 0.4 0.5 0.7 0.8 1 0.3 0.3 0.7 0.7 1 0.8L17.8 16 16 14.2 19.1 11zM4.2 29.6c-0.5 0.5-1.3 0.5-1.8 0s-0.5-1.3 0-1.8L4.2 26 6 27.8 4.2 29.6zM5.1 25l8.9-8.9 1.8 1.8L7 26.9 5.1 25zM17 18.9l1.8-1.8 8.4 8.4 -1.8 1.8L17 18.9zM30 30c-0.5 0.5-1.3 0.5-1.8 0l-1.8-1.8 1.8-1.8 1.8 1.8C30.5 28.7 30.5 29.5 30 30z'/%3E%3C/svg%3E") center center no-repeat;
}

.icon.a_umbrella {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M31.3 20.3c-0.3 0-0.6-0.2-0.6-0.5 0-0.1-0.6-2.2-2.7-2.2 -2.2 0-3.4 2.3-3.4 2.3 -0.1 0.2-0.3 0.4-0.6 0.4 0 0 0 0 0 0 -0.3 0-0.5-0.1-0.6-0.4 0 0-1.2-2.3-3.4-2.3s-3.4 2.3-3.4 2.3c-0.1 0.2-0.4 0.4-0.7 0.4 -0.3 0-0.5-0.2-0.6-0.5 0-0.1-0.6-2.2-3.4-2.2 -2.8 0-3.4 2.1-3.4 2.2C8.6 20 8.3 20.3 8 20.3S7.4 20 7.3 19.8c0-0.1-0.6-2.2-3.4-2.2 -0.9 0-1.6 0.2-2.1 0.7 -0.6 0.6-0.6 1.3-0.6 1.3 0 0.4-0.3 0.7-0.7 0.7C0.3 20.3 0 20 0 19.6 -0.2 15.2 1.4 11 4.4 7.8 7.5 4.7 11.6 2.9 16 2.9s8.5 1.8 11.6 4.9c3 3.2 4.6 7.4 4.4 11.8C32 19.9 31.7 20.2 31.3 20.3 31.4 20.3 31.4 20.3 31.3 20.3zM20 16.3c2 0 3.3 1.2 4 2.1 0.7-0.9 2-2.1 4-2.1 1.1 0 1.9 0.4 2.6 0.9 -0.4-3.1-1.7-6.1-4-8.4C23.8 5.8 20 4.2 16 4.2S8.2 5.8 5.4 8.8c-2.2 2.3-3.5 5.1-3.9 8.2C2.1 16.5 3 16.3 4 16.3c2 0 3.3 0.9 4 1.9 0.7-0.9 2-1.9 4-1.9 2.1 0 3.4 1 4.1 2C16.8 17.4 18.1 16.3 20 16.3z'/%3E%3Cpath class='st0' d='M16 4.2c-0.4 0-0.7-0.3-0.7-0.7V0.9c0-0.4 0.3-0.7 0.7-0.7 0.4 0 0.7 0.3 0.7 0.7v2.7C16.7 3.9 16.4 4.2 16 4.2z'/%3E%3Cpath class='st0' d='M17.7 31.8c-1.2 0-2.3-0.7-2.3-2.2v-10c0-0.4 0.3-0.7 0.7-0.7 0.4 0 0.7 0.3 0.7 0.7v10c0 0.8 0.9 0.8 1 0.8 0.1 0 1 0 1-0.8 0-0.4 0.3-0.7 0.7-0.7 0.4 0 0.7 0.3 0.7 0.7C20 31 18.8 31.8 17.7 31.8z'/%3E%3C/svg%3E") center center no-repeat;
}

.advantages-bg .title {
    color: #ffc200;
    margin-bottom: 0.5rem;
    font-size: 1.1rem;
    font-weight: 400;
}

.faq-bg {
    background: url('data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==') center center;
    padding-top: 3rem;
    padding-bottom: 4rem;
    background-size: cover;
    font-weight: 100;
}

/* Style the buttons that are used to open and close the accordion panel */
.faq-accordion {
    background-color: #fff;
    position: relative;
    margin: .4em;
    color: #585858;
    border-radius: 10px;
    border: 4px solid transparent;
    border-left: 4px solid #ffc200;
    cursor: pointer;
    padding: 14px 24px;
    width: 100%;
    text-align: left;
    outline: none;
    -webkit-box-shadow: 0 1px 10px 1px rgb(0 0 0 / 15%);
    -moz-box-shadow: 0 1px 10px 1px rgba(0, 0, 0, .15);
    box-shadow: 0 1px 10px 1px rgb(0 0 0 / 15%);
    transition: 0.4s;
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 6em;
}

.faq-accordion:focus {
    outline: none;
}

.faq-ask {
    text-align: center;
    font-weight: 600;
    font-size: 1rem;
    margin: 1rem;
}

.faq-accordion .active, .faq-accordion:hover {
    color: #212529;
}

.faq-accordion::after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFC200;%7D%0A%3C/style%3E%3Cpath class='st0' d='M8.1 9.7L16 1.8v4.4l-7.9 7.9L0 6.1V1.7L8.1 9.7z'/%3E%3C/svg%3E");
    width: 12px;
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}

.faq-accordion .active {
    margin: .4em .4em 0 .4em!important;
}

.panel {
    padding: 0 18px;
    background-color: white;
    display: block;
    overflow: hidden;
    max-height: 0;
    margin: -6px 5px 5px 10px;
    width: 98%;
}

.panel p {
    padding: 10px!important;
    text-align: left;
    font-size: .91em;
}

/* Style the accordion panel. Note: hidden by default */
.currency-container {
    display: flex;
    align-self: baseline;
    justify-content: flex-end;
    padding: .5rem 1rem;
    align-items: center;
}

.currency-container .dropdown-menu.show {
    background: #292929;
    min-width: 1rem;
    text-align: center;
}

.currency-container .dropdown-item {
    color: #b2b2b2;
}

.currency-container .search .bt1 {
    margin-left: .5em;
    cursor: pointer;
}

.search svg {
    cursor: pointer;
}

.search-panel {
    position: absolute;
    top: 0;
    right: 0;
    width: 300px;
    background-color: #f2f2f2;
    padding: 70px 30px;
    height: 100vh;
    z-index: 9999;
    display: block;
}

.search-panel.closed, .search-panel.close {
    display: none;
}

.fix {
    position: fixed;
    width: 100%;
}

.search-panel .modal-close1 {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23DBDBDB;%7D%0A%3C/style%3E%3Cpath class='st0' d='M1.2 31.8c-0.3 0-0.5-0.1-0.7-0.3 -0.4-0.4-0.4-1 0-1.4L29.8 0.8c0.4-0.4 1-0.4 1.4 0s0.4 1 0 1.4L1.9 31.5C1.7 31.7 1.5 31.8 1.2 31.8z'/%3E%3Cpath class='st0' d='M30.5 31.8c-0.3 0-0.5-0.1-0.7-0.3L0.5 2.2c-0.4-0.4-0.4-1 0-1.4s1-0.4 1.4 0l29.3 29.3c0.4 0.4 0.4 1 0 1.4C31 31.7 30.8 31.8 30.5 31.8z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
    position: absolute;
    top: 20px;
    right: 24px;
    cursor: pointer;
    filter: brightness(0);
    padding: 10px;
    /* z-index: 9999999; */
}

.searching input[type=text] {
    line-height: 2.5!important;
    outline: none!important;
    border: 1px solid #ffc200!important;
    width: 85%;
    padding-left: .5em;
    border-radius: 3px 0 0 3px;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    -ms-border-radius: 3px 0 0 3px;
    -o-border-radius: 3px 0 0 3px;
    height: 40px;
}

.searching .button {
    background: #ffc200;
    border: 1px solid #ffc200!important;
    line-height: 2.6!important;
    padding: 1px 8px;
    margin-left: -1px;
    border-radius: 0 3px 3px 0;
    height: 40px;
}

.search-panel p {
    margin-bottom: .2em!important;
    font-weight: 600;
}

.search .bt1 {
    padding: .2rem .5rem;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
}

.search .bt1 p {
    margin-bottom: 0!important;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 80%!important;
    transform: translateY(1px)!important;
}

#overlay1 {
    z-index: 9998;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    cursor: pointer;
    display: none;
}

#overlay1.active {
    display: block;
}

/**/
.bg-light {
    background-color: #ffffff!important;
}

header {
    background: #000000;
    color: #ffffff;
}

header .codes, header .phone {
    display: none;
}

header .msngr-col {
    padding-left: .1rem;
}

header .logo {
    width: 100%;
    height: auto;
}

.messengers {
    margin-top: .2rem;
    margin-bottom: .5rem;
    display: flex;
    justify-content: space-between;
}

.messengers a img,
.messengers a svg{
    width: 37px;
    height: 37px;
}

.f-icon {
    width: 20px;
    height: 20px;
    display: inline-block;
    margin-right: 12px;
    vertical-align: middle;
}

.f-time {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFC200;%7D%0A%3C/style%3E%3Cpath class='st0' d='M16 0.7C7.5 0.7 0.7 7.6 0.7 16.1S7.5 31.5 16 31.5s15.4-6.9 15.4-15.4S24.5 0.7 16 0.7zM15.9 3.7c1 0 1.9 0.8 1.9 1.9v10.6l6.4 6.2c0.6 0.6 0.6 1.6 0 2.2L23.7 25c-0.6 0.6-1.6 0.6-2.2 0l-6.7-6.5c-0.1-0.1-0.2-0.2-0.2-0.3 -0.4-0.3-0.6-0.8-0.6-1.3V5.6C14 4.6 14.8 3.7 15.9 3.7z'/%3E%3C/svg%3E");
}

.f-car {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFC200;%7D%0A%3C/style%3E%3Cpath class='st0' d='M29.2 16.4l-2.4-6.9c-0.7-1.9-2.4-3.1-4.4-3.1H9.8c-2 0-3.8 1.3-4.4 3.1l-2.4 6.9c-1.3 0.8-2.1 2.3-2.1 3.9v8.3c0 1.3 1.1 2.4 2.4 2.4s2.4-1.1 2.4-2.4v-1.5c0 0 6.2 0.3 10.6 0.3s10.6-0.3 10.6-0.3v1.5c0 1.3 1.1 2.4 2.4 2.4 1.3 0 2.4-1.1 2.4-2.4v-8.3C31.3 18.7 30.5 17.2 29.2 16.4zM6.2 14.1l1.3-3.8c0.3-0.9 1.2-1.6 2.2-1.6h12.6c1 0 1.9 0.6 2.2 1.6l1.3 3.8c0.2 0.6-0.3 1.2-0.9 1.1 -2.3-0.4-5.3-0.7-9-0.7s-6.6 0.3-9 0.7C6.5 15.3 6 14.7 6.2 14.1zM6.1 22.8c-1 0-1.8-0.8-1.8-1.8 0-1 0.8-1.8 1.8-1.8S7.8 20 7.8 21C7.8 22 7 22.8 6.1 22.8zM19.6 21.6h-7.1c-0.6 0-1.2-0.5-1.2-1.2s0.5-1.2 1.2-1.2h7.1c0.6 0 1.2 0.5 1.2 1.2S20.2 21.6 19.6 21.6zM26.1 22.8c-1 0-1.8-0.8-1.8-1.8 0-1 0.8-1.8 1.8-1.8 1 0 1.8 0.8 1.8 1.8C27.8 22 27 22.8 26.1 22.8z'/%3E%3C/svg%3E");
}

.f-insur {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFC200;%7D%0A%3C/style%3E%3Cpath class='st0' d='M31 4.1c-0.3-0.2-0.7-0.3-1-0.1 -4.7 1.5-9.6 0.3-13.2-3.1 -0.4-0.4-1.1-0.4-1.5 0C11.7 4.3 6.8 5.5 2.1 3.9c-0.3-0.2-0.7-0.1-1 0.1C0.9 4.3 0.7 4.6 0.7 4.9c0 17.3 7.6 23 15 26.3 0.1 0.1 0.3 0.1 0.4 0.1 0.1 0 0.3 0 0.4-0.1 7.4-3.3 15-9 15-26.3C31.5 4.6 31.2 4.3 31 4.1zM22.3 13.4L15.7 20c-0.2 0.2-0.4 0.3-0.8 0.3s-0.6-0.1-0.8-0.3l-3.3-3.3c-0.4-0.4-0.4-1.1 0-1.5 0.4-0.4 1.1-0.4 1.5 0l2.5 2.5 5.8-5.8c0.4-0.4 1.1-0.4 1.5 0C22.8 12.3 22.8 13 22.3 13.4z'/%3E%3C/svg%3E");
}

.f-support {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFC200;%7D%0A%3C/style%3E%3Cpath class='st0' d='M15.4 29.4v2.4c2.8 0 5.1-1 6.8-2.4H15.4z'/%3E%3Cpath class='st0' d='M15.4 31.8c-6 0-9.4-4.7-10.6-7.5 -1.2-0.5-2.7-1.9-2.7-4.5v-2.4h2.3v2.4c0 2.1 1.5 2.5 1.5 2.5l0.6 0.2L6.8 23c0.1 0.3 2.3 6.5 8.6 6.5V31.8z'/%3E%3Cpath class='st0' d='M28.7 18.5h-3.6c0-7.6-3.6-10.9-3.6-10.9C17.8 16.1 5.7 10 5.7 18.5H2.1c0 0 0-0.1 0-4.8 0-8.5 7.3-13.3 13.3-13.3 4.8 0 6.1 2.4 6.1 2.4 4.8 0 7.3 6.1 7.3 10.9V18.5z'/%3E%3Cpath class='st0' d='M16 23.3c-0.2 0-1 0-1.2 0 -1 0-1.8 0.8-1.8 1.8s0.8 1.8 1.8 1.8c0.2 0 1 0 1.2 0 1 0 1.8-0.8 1.8-1.8S17 23.3 16 23.3z'/%3E%3Cpath class='st0' d='M22.7 26.8h-6.1v-2h6.1c2.1 0 3.8-1.7 3.8-3.8v-3.6h2v3.6C28.5 24.1 25.9 26.8 22.7 26.8z'/%3E%3Cpath class='st0' d='M27.5 22.1h-2.4v-6.1h2.4c1.3 0 2.4 1.1 2.4 2.4v1.2C29.9 21 28.8 22.1 27.5 22.1z'/%3E%3C/svg%3E");
}

.a-icon {
    width: 16px;
    height: 16px;
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
}

.a-plane {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%238D8D8D;%7D%0A%3C/style%3E%3Cpath class='st0' d='M24.7 31.2c0-0.1-1.7-3.2-3.6-6.9s-3.6-6.9-3.6-6.9c0 0-1.1 0.9-2.9 2.7 -2.7 2.7-2.8 2.8-2.8 3.1 0 0.1 0.1 1.1 0.2 2.2l0.2 2 -1.1 1.1L10 29.7l-1.3-2.5 -1.4-2.5 -2.5-1.3C3.4 22.6 2.3 22 2.3 22s0.5-0.5 1.1-1.2l1.1-1.1L6.8 20 9 20.2l2.8-2.8c2.2-2.2 2.8-2.9 2.7-2.9 -0.1 0-3.2-1.7-7-3.7L0.6 7.1 2 5.7l1.4-1.4L12 6.5l8.6 2.3 3.9-3.9c2.7-2.7 4-4 4.2-4.1 0.2-0.1 0.5-0.2 0.8-0.2 0.6 0 1.1 0.1 1.5 0.6 0.4 0.4 0.5 0.7 0.5 1.3 0 0.9 0.1 0.8-4.4 5.2l-4 4 1.7 6.6c1 3.6 1.9 7.4 2.2 8.4l0.4 1.8 -1.4 1.4C25.1 31 24.7 31.3 24.7 31.2z'/%3E%3C/svg%3E");
}

.a-map {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%238D8D8D;%7D%0A%3C/style%3E%3Cpath class='st0' d='M16.1 31.5c0 0 11.7-10.9 11.7-19.4S22.5 0.4 16.1 0.4 4.4 3.4 4.4 12 16.1 31.5 16.1 31.5zM10.2 10.1c0-3.2 2.6-5.8 5.8-5.8s5.8 2.6 5.8 5.8 -2.6 5.8-5.8 5.8S10.2 13.3 10.2 10.1z'/%3E%3C/svg%3E");
}

header .info-list, header .address-list {
    line-height: 1.8rem;
    font-size: 14px;
}

.filter-container {
    background: #292929;
}

.filter-date, .filter-time {
    width: 100px;
    color: #000000;
}

.filter-title {
    color: #ffffff;
}

.filter-btn {
    padding: 0.5rem;
    width: 200px;
}

.codes {
    text-align: end;
    padding-right: 1em!important;
}

.header__nav {
    display: none;
}

.codes p {
    margin-bottom: 0!important;
    line-height: 35px;
    font-size: 21px;
    font-family: 'Roboto-Regular';
    letter-spacing: -0.2px;
}

footer .codes p {
    font-size: 18px;
    line-height: 37px;
}

.preim {
    padding-left: 4em;
    line-height: 35px!important;
}

.preim p, .address p {
    line-height: 35px!important;
    font-family: 'Roboto-Light';
}

.callback_open {
    display: block;
    font-family: 'Roboto-Bold';
    font-size: 15px;
    text-align: center;
    background: #ffc200;
    color: #000000;
    padding: 5px 10px;
    border-radius: 3px;
    text-transform: uppercase;
    font-size: 0.7rem;
    font-weight: bold;
    text-decoration: none;
    -webkit-transition: background 0.5s;
    transition: background 0.5s;
}

.callback_open:hover {
    background: #ffd243;
    color: #000;
    -webkit-transition: background 0.5s;
    transition: background 0.5s;
}

#select_lang, #current_currency {
    color: #ffffff;
    background: #292929;
    margin-left: 0.6em;
    border-radius: 3px;
    width: 58px;
    font-size: .9rem;
    padding: .2rem 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    font-family: 'Roboto-Regular';
}

.dropdown-toggle::after {
    width: 10px;
    height: 10px;
    display: inline-block;
    vertical-align: .1em;
    border: none;
}

.menu-item-has-children {
    position: relative;
    cursor: pointer;
}
.header__nav.active .menu-item-has-children>a{
    position: relative;
}

.menu-item-has-children::after,
.header__nav.active .menu-item-has-children>a::after {
    background: url(im/dropdown.svg) no-repeat;
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    display: inline-block;
    vertical-align: .1em;
    border: none;
    right: 5px;
    top: 25%;
    /* transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%); */
    transition: transform 0.3s ease;
}

.header__nav.active .menu-item-has-children>a::after{
    top: 16px;
    opacity: .5;
    right: 20px;
}

.header__nav.active .menu-item-has-children.active > a::after { 
    transform: translateY(-50%) rotate(180deg);
    -webkit-transform: translateY(-50%) rotate(180deg);
    -moz-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    -o-transform: translateY(-50%) rotate(180deg);
    transition: transform 0.3s ease; 
}


#select_lang::after, #current_currency::after {
    background: url(im/dropdown_w.svg) no-repeat;
}

footer {
    font-family: 'Roboto-Light';
}

footer .codes {
    text-align: right;
}

.phone {
    display: block;
    font-size: 2rem;
    line-height: 1rem;
    font-family: 'Roboto-Bold';
    margin: 20px 0;
    text-align: center;
}

#footer .phone_number svg,
#footer .phone_number img {
    width: 100%;
    height: auto;
    aspect-ratio: 237 / 38;
}

.article_content_car_intro .postdate, .italic_item {
    font-style: italic!important;
}

.italic_item {
    text-decoration: underline!important;
}

.google-rate {
    text-align: center;
    padding: 2rem 0 0 0;
    font-size: 1.4rem;
    color: #c3c3c3;
    font-family: 'Roboto-Bold';
    margin-bottom: 1em;
}

.rate-container {
    display: flex;
    align-items: center;
}

.rate-container p {
    padding: 0!important;
}

.google-icon img,
.google-icon svg {
    width: 40px;
    height: 40px;
}

.social-buttons {
    padding: 2em;
}

.social-buttons img,
.social-buttons svg {
    width: 35px;
    height: 35px;
    margin-right: 1em;
}

.social-buttons-desktop img,
.social-buttons-desktop svg {
    width: 50px;
    height: 50px;
    margin-right: 1em;
}

.share-icon img {
    width: 50px;
    height: 50px;
}

.share-icon:not(:last-child) {
    margin-right: 2em;
}

.share-row {
    border: 1px solid #ccc;
    padding: 2em;
    border-radius: 10px;
    margin-bottom: 2em;
}

.yellow-row {
    border: 1px solid #ffc200;
    padding: 2em;
    border-radius: 10px;
    margin-bottom: 2em;
    font-size: 1.2em;
    font-family: 'Roboto-Bold';
    text-align: center;
}

.grey-row {
    border: 1px solid #ccc;
    padding: 2em;
    border-radius: 10px;
    margin-bottom: 2em;
    font-size: 1.2em;
    font-family: 'Roboto-Bold';
    text-align: center;
}

.share-row .share-icons {
    display: flex;
}

.social-buttons-desktop a:hover img, .messengers a:hover img, .share-icon img:hover,
.social-buttons-desktop a:hover svg, .messengers a:hover svg, .share-icon svg:hover {
    opacity: .4;
}

#main-menu ul ul.sub-menu li a {
    min-width: 100%;
    padding: 12px 20px;
}

.current-rate {
    font-size: 2rem;
    font-weight: 600;
    color: #ffffff;
    padding: 0 0.5rem;
}

.star {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 23.2'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFC200;%7D%0A%3C/style%3E%3Cpath class='st0' d='M8.4 7.6c0 0-4.6 0.6-7.6 0.9 -0.3 0-0.6 0.1-0.6 0.4 0 0.3 0 0.6 0.1 0.7 2.3 2 5.6 5.1 5.6 5.1s-0.9 4.4-1.6 7.4c0 0.3 0 0.6 0.3 0.7C5 23 5.3 23 5.6 22.9c2.6-1.4 6.6-3.7 6.6-3.7s4 2.3 6.6 3.7c0.3 0.1 0.6 0.1 0.7 0 0.3-0.1 0.3-0.4 0.3-0.7 -0.6-3-1.6-7.4-1.6-7.4s3.4-3 5.6-5.1c0.1-0.1 0.3-0.4 0.1-0.7 -0.1-0.3-0.3-0.4-0.6-0.4 -3-0.3-7.6-0.9-7.6-0.9s-1.9-4.1-3.1-6.9c-0.1-0.3-0.1-0.6-0.4-0.6 -0.3 0-0.6 0.1-0.7 0.4C10.3 3.5 8.4 7.6 8.4 7.6z'/%3E%3C/svg%3E") no-repeat;
    width: 16px;
    height: 16px;
    display: inline-block;
    margin: 0 2px;
}

footer {
    background: #000000;
    color: #ffffff;
    overflow: hidden;
}

footer .logo {
    width: 100%;
    height: 60px;
}

footer .bt {
    border-top: 2px solid #292929;
}

.footer-title-item {
    padding-top: 1em;
}

footer .docs {
    text-align: center;
}

.footer-copyright {
    background: #161616;
    color: #c3c3c3;
    text-align: center;
    font-size: 15px;
}

.copyright-text br {
    display: block;
}

footer .visa-icon {
    width: 54px;
    display: inline-block;
    max-height: 32px;
}

footer .mc-icon {
    width: 36px;
    display: inline-block;
    margin-left: 20px;
    max-height: 32px;
}

footer a {
    color: #c3c3c3;
    text-decoration: none;
    line-height: 1.8rem;
    font-size: 14px;
    font-weight: 100;
}

footer a:hover {
    color: #ffc200;
}

.footer-title-item {
    font-size: 0.9rem;
    font-weight: 700;
    margin-bottom: 1rem;
}

footer ul {
    list-style: none;
    padding: 0;
}

#back-top {
    background: #ffc200;
    color: #000000;
    right: 7%;
    bottom: 50px!important;
    opacity: 1;
    position: fixed;
    padding: 11px 15px;
    border-radius: 3px;
    display: none;
    text-decoration: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    z-index: 999;
}

.icon-angle-up {
    font-family: 'icomoonc'!important;
    font-weight: 700;
    font-size: 18px;
}
.icon-angle-up:before {
    content: "\f126";
}


.advantages-bg .row {
    justify-content: center;
}

.advantages-bg img {
    filter: invert(1);
    width: 56px;
    height: 56px;
    margin: 0 auto 2rem;
}

.textsection ul li::marker,
.post ul li::marker {
    color: #ffc200;
}

.textsection ol li::marker {
    font-weight: 900;
}


p.modal_subhead {
    text-align: center;
    color: #1a1a1a;
    font-size: 20px;
    line-height: 24px;
    font-style: normal;
    margin-bottom: 10px;
}

#modal_thanx .icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%2300AE3E;%7D .st1%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Ccircle class='st0' cx='16' cy='16' r='15.9'/%3E%3Cpolygon class='st1' points='7.5 14.1 4.1 17.5 12.1 25.6 28.1 9.6 24.6 6.1 12.1 18.6 '/%3E%3C/svg%3E");
}

#modal_thanx p.modal_subhead {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 5px;
}

#modal_thanx {
    margin-top: -115px;
    height: 400px;
}

#modal_thanx .modal_inputs {
    font-size: 14px;
}

#modal_contacts {
    width: 340px;
    height: 340px;
    margin-left: -170px;
    margin-top: -170px;
}

p.modal_txt {
    text-align: center;
    color: #1a1a1a;
    font-size: 18px;
    line-height: 26px;
    font-style: normal;
    padding-top: 15px;
}

p.modal_persdata {
    text-align: left;
    color: #1a1a1a;
    font-size: 12px;
    line-height: 18px;
    font-style: normal;
    margin-top: .5em;
}

.modal_inputs {
    padding: 1rem 0;
    margin: 0;
}

.modal_inputs input {
    line-height: 2.5rem;
    width: 100%;
    background: #f7f7f7;
    border: 2px solid #efefef;
}

.modal_inputs button.btn-main {
    height: 30px;
    line-height: 30px;
    font-size: 18px;
    padding: 6px 12px;
    width: 60%;
    text-align: center;
    border: 2px solid #000000;
    background-color: #f8c311;
    color: #000000;
    font-weight: 600;
    border-radius: 0;
    margin: 5px 5px 0 0;
    -webkit-box-shadow: 0px 4px 10px -2px rgb(176, 176, 176);
    -moz-box-shadow: 0px 4px 10px -2px rgb(176, 176, 176);
    box-shadow: 0px 4px 10px -2px rgb(176, 176, 176);
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
}

.modal_inputs button.btn-main {
    line-height: 16px;
}

.modal_inputs button.btn-main:hover {
    border: 2px solid #ff2d00;
    -webkit-box-shadow: 0px 0px 10px -2px rgb(176, 176, 176);
    -moz-box-shadow: 0px 0px 10px -2px rgb(176, 176, 176);
    box-shadow: 0px 0px 10px -2px rgb(176, 176, 176);
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
}

#modal_form, .modal_form {
    font-family: 'Roboto-Light';
    color: #585858;
    width: 420px;
    min-height: 300px;
    border-radius: 5px;
    border: none;
    background: #fff;
    position: fixed;
    top: 45%;
    left: 50%;
    margin-top: -200px;
    margin-left: -210px;
    display: none;
    opacity: 0;
    z-index: 99999;
    padding: 4rem 3rem;
    -webkit-box-shadow: 0 2px 20px 12px rgb(0 0 0 / 5%);
    -moz-box-shadow: 0 2px 20px 12px rgba(0, 0, 0, .5);
    box-shadow: 0 2px 20px 12px rgb(0 0 0 / 5%);
}

#modal_form #modal_close, .modal_form .modal_close {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23DBDBDB;%7D%0A%3C/style%3E%3Cpath class='st0' d='M1.2 31.8c-0.3 0-0.5-0.1-0.7-0.3 -0.4-0.4-0.4-1 0-1.4L29.8 0.8c0.4-0.4 1-0.4 1.4 0s0.4 1 0 1.4L1.9 31.5C1.7 31.7 1.5 31.8 1.2 31.8z'/%3E%3Cpath class='st0' d='M30.5 31.8c-0.3 0-0.5-0.1-0.7-0.3L0.5 2.2c-0.4-0.4-0.4-1 0-1.4s1-0.4 1.4 0l29.3 29.3c0.4 0.4 0.4 1 0 1.4C31 31.7 30.8 31.8 30.5 31.8z'/%3E%3C/svg%3E");
    width: 24px;
    height: 24px;
    position: absolute;
    top: 20px;
    right: 24px;
    cursor: pointer;
}

#modal_contacts {
    top: 30%;
    max-width: 550px;
    text-align: center;
}

#modal_contacts .phone-contact {
    line-height: 2em;
}

#overlay {
    z-index: 9999;
    position: fixed;
    background-color: #ffffff;
    opacity: 0.9;
    -moz-opacity: 0.9;
    filter: alpha(opacity=90);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    cursor: pointer;
    display: none;
}

#pay_pp_agree {
    background: #ffffff;
    border: 1px solid #000000;
    margin-right: 10px;
}

#pay_pp_agree:checked {
    background: #f8c311;
    border: 1px solid #000000;
}

#disCheckBoxProbeg {
    background: #ffffff;
    border: 1px solid #ff1b00;
    margin-right: 10px;
}

#disCheckBoxProbeg:checked {
    background: #ff1b00;
    border: 1px solid #ff1b00;
}

#lbl_disCheckBoxProbeg {
    color: #ff0000;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.2em;
}

p.dis_info {
    margin-bottom: 0;
    color: #ff0000;
}

p.reg_info {
    margin-bottom: 0;
    color: #000000;
}

#pay_sum_book {
    width: 69%!important;
}

#pay_currency_book {
    width: 29%;
    padding: 2px 5px;
    font-size: 16px;
    font-weight: 600;
}

#btn-pay-online {
    text-decoration: none;
}

#btn-pay-online .visa-icon {
    width: 120px;
    margin: auto;
}

#btn-pay-online .link-text {
    padding: 20px;
    border-radius: 5px;
    color: #ffffff;
    border: 2px solid #292929;
    margin-left: 20px;
    text-transform: uppercase;
    font-size: 14px;
}

#btn-pay-online .link-text:hover {
    color: #ffc200;
}

/* Slick Slider */
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track, .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.slick-track:before, .slick-track:after {
    display: table;
    content: '';
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}

.slick-slide img {
    display: block;
    width: 100%;
    height: auto;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

/* Slider */
.slick-loading .slick-list {
    background: #fff url('./ajax-loader.gif') center center no-repeat;
}

.slick-track {
    display: flex;
}

.slider-nav-thumbnails .slick-slide {
    opacity: 0.5;
}

.slider-nav-thumbnails .slick-slide.slick-active {
    opacity: 1;
}

/* Icons */
/* Arrows */
.slick-prev, .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
    transition: background 0.5s;
    z-index: 999;
    align-items: flex-start;
}

.car-main-slider .slick-prev:hover, .car-main-slider .slick-next:hover, .car-review-slider .slick-next:hover, .car-review-slider .slick-prev:hover {
    background-color: #d2d2d2!important;
}

.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {
    opacity: 1;
}

.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
    opacity: .25;
}

.slider-icon-prev:before, .slider-icon-next:before {
    width: 16px;
    line-height: 1;
    opacity: .75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
    width: 64px;
    height: 64px;
    padding: 20px;
    border-radius: 50%;
    left: -65px;
    font-size: 18px;
    display: flex;
    justify-content: center;
}

/* .slick-prev {} */
.slider-icon-prev:before {
    width: 19px;
    height: 21px;
    display: flex;
    color: #000;
    transform: rotate( 270deg);
    -webkit-transform: rotate( 270deg);
    -moz-transform: rotate( 270deg);
    -ms-transform: rotate( 270deg);
    -o-transform: rotate( 270deg);
}

.next-slide, .prev-slide {
    width: 16px;
    text-decoration: none;
    flex: 0 0 auto;
    width: 10%;
    text-align: center;
}

.next-slide:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 17'%3E%3Cpath d='M13.2 8.5l-7.9 7.9H0.6l8.1-7.8 -8.1-8h4.7C5.4 0.6 13.2 8.5 13.2 8.5z'/%3E%3C/svg%3E");
    width: 16px;
    display: inline-block;
}

.prev-slide:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 17'%3E%3Cpath d='M8.2 8.5l7.7 7.8h-4.3L3.8 8.5l7.9-7.9H16L8.2 8.5z'/%3E%3C/svg%3E");
    width: 16px;
    display: inline-block;
}

.slick-next {
    right: -65px;
    width: 64px;
    height: 64px;
    padding: 20px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.car-main-slider .slick-next, .car-main-slider .slick-prev, .car-review-slider .slick-next, .car-review-slider .slick-prev {
    background: #e2e2e2;
}

.slider-icon-next:before {
    width: 19px;
    height: 20px;
    color: #000;
    transform: rotate( 90deg);
    display: flex;
    justify-content: center;
    -webkit-transform: rotate( 90deg);
    -moz-transform: rotate( 90deg);
    -ms-transform: rotate( 90deg);
    -o-transform: rotate( 90deg);
}

.news-main-slider .slick-next{
    right: 3% !important;
}

.news-main-slider .slick-prev{
    left: 3% !important;
}

/* Dots */
.slick-dotted.slick-slider {
    margin-bottom: 16px;
}

.slick-dots {
    position: absolute;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}

.slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    line-height: 1rem;
    cursor: pointer;
}

.slick-dots li button {
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}

.slick-dots li button:hover, .slick-dots li button:focus {
    outline: none;
}

.slick-dots li button:hover, .slick-dots li button:focus {
    opacity: 1;
}

.slick-dots li button {
    display: block;
    width: .3rem;
    height: .3rem;
    padding: 0;
    border: none;
    border-radius: 99px;
    background-color: #d3d3d3;
    text-indent: -9999px;
    -webkit-border-radius: 99px;
    -moz-border-radius: 99px;
    -ms-border-radius: 99px;
    -o-border-radius: 99px;
}

.slick-dots li.slick-active button {
    opacity: 1;
    background: #ffce31;
}

.slider-nav {
    position: relative;
    display: flex;
    flex-wrap: wrap;
}

.dots-slide {
    bottom: 0;
    flex: 0 0 auto;
    width: 80%;
}

.dots-slide .slick-dots {
    position: unset;
}

/* COLLAPSIBLE */
ul.faq {
    list-style: none;
    margin: 0;
    padding: 0;
}

.faq label {
    display: block;
    cursor: pointer;
    padding: 10px;
    border: 1px solid #fff;
    border-bottom: none;
}

.faq label:hover {
    background: #eaeaea;
    ;
}

.faq label.last {
    border-bottom: 1px solid #fff;
}

ul.faq p {
    padding: 10px;
    background: #ffffff;
}

.faq input[type="checkbox"] {
    position: absolute;
    left: -9999px;
}

.faq input[type="checkbox"]~p {
    height: 0;
    transform: scaleY(0);
}

.faq input[type="checkbox"]:checked~p {
    height: 100%;
    transform-origin: top;
    transition: transform .2s ease-out;
    transform: scaleY(1);
}

.faq input[type="checkbox"]:checked+label {
    background: #eaeaea;
    border-bottom: 1px solid #fff;
}

/*filter time*/
.filter-time {
    background-color: #292929;
}

.date-time-bar p, .last {
    font-family: 'Roboto-Light';
}

.date-time-bar p {
    margin-right: 0.5em;
    font-size: 15px;
    color: #fff;
    font-family: 'Roboto-Light';
    white-space: nowrap;
}

.dtb__render>div {
    width: 45%!important;
}

.dtb__render-block {
    border-radius: 4px!important;
    -webkit-border-radius: 4px!important;
    -moz-border-radius: 4px!important;
    -ms-border-radius: 4px!important;
    -o-border-radius: 4px!important;
}

.day, .hour {
    font-family: 'Roboto-Bold';
} 

h2 {
    display: flex;
    align-items: center;
    font-family: 'Roboto-Bold';
	font-size: 1.5em;
    margin-top: 1em;
    margin-bottom: 1em;
}
	

h3, .h3 {
    margin-top: 1em;
    margin-bottom: 1em;
}

h3, .h3, .footer-title-item {
    font-size: 1.2em;
}

h3, .h3, h4, h5, .footer-title-item {
    font-family: 'Roboto-Bold';
}

.textsection h2::after, .contact-page h2::after,
.entry-content h2::after {
    background: #ffc200;
    height: 2px;
    width: 100px;
    margin-left: 1em;
    content: '';
    display: block;
}

.yellow {
    background-color: #ffc200;
}

.yellow:hover {
    background: #ffd243;
    color: #fff!important;
}

.yellow-btn {
    padding: 10px 20px;
    height: 48px;
    display: flex;
    width: 190px;
    border-radius: 3px;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    text-transform: uppercase;
    color: #fff!important;
    font-family: 'Roboto-Bold';
    text-decoration: none;
    transition: background 0.5s;
}

.filter-times {
    background-color: #292929;
}

.first i {
    font-style: normal!important;
}

.dtb__render-block {
    margin-bottom: 0!important;
}

.payments {
    display: flex;
    align-items: center;
}

.car-list {
    -webkit-box-shadow: 0 2px 14px -5px rgb(0 0 0 / 25%);
    -moz-box-shadow: 0 2px 14px -5px rgba(0, 0, 0, .25);
    box-shadow: 0 2px 14px -5px rgb(0 0 0 / 25%);
}

/*car single slick*/
.car-single {
    position: relative;
}

.slider-nav-thumbnails .slick-current {
    opacity: 1;
    border: 2px solid #ffc200!important;
}

.car-single .slider-nav-thumbnails .slick-list {
    padding: 0!important;
}

.car-single .slider-nav-thumbnails {
    padding: 0 50px!important;
}

.slider-nav-thumbnails .slick-slide {
    margin-right: .5em;
    margin-top: 1em;
    border: 2px solid transparent;
}

.slider-nav-thumbnails .slick-prev {
    left: -17px;
}

.slider-nav-thumbnails .slick-next {
    right: -17px;
}

.slider-nav-thumbnails .slick-prev, .slider-nav-thumbnails .slick-next {
    top: 55%;
}

.car-single .car-data-buttons {
    margin-top: 3em;
    padding: 0;
    justify-content: center;
    margin-bottom: 1em;
}

.car-single .car-data-buttons a,
.car-single .car-data-buttons button {
    width: 50%;
    padding: 0 1rem!important;
    margin: 0;
}

.car-single .car-data-buttons a:nth-child(1),
.car-single .car-data-buttons button:nth-child(1) {
    margin-right: 1em;
}

.car-single .privacy, .car-options-ipad .privacy {
    font-family: 'Roboto-Light';
    font-size: 15px;
    color: #268fcb;
    text-decoration: none;
}

.car-single .privacy:hover, .car-single .privacy:focus, .car-options-ipad .privacy:hover, .car-options-ipad .privacy:focus {
    text-decoration: underline;
    cursor: pointer;
}

.gl-subtitle {
    font-size: 24px;
    font-family: 'Roboto-Bold';
}

.car_options li, .car-options-mobile li {
    list-style: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFEDB3;%7D .st1%7Bfill:%23FFC200;%7D%0A%3C/style%3E%3Cpath class='st0' d='M12 23.5C5.7 23.5 0.5 18.3 0.5 12 0.5 5.7 5.7 0.5 12 0.5c6.3 0 11.5 5.2 11.5 11.5C23.5 18.3 18.3 23.5 12 23.5zM12 1.5C6.2 1.5 1.5 6.2 1.5 12c0 5.8 4.7 10.5 10.5 10.5 5.8 0 10.5-4.7 10.5-10.5C22.5 6.2 17.8 1.5 12 1.5z'/%3E%3Ccircle class='st1' cx='12' cy='12' r='5.5'/%3E%3C/svg%3E");
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 30px;
}

.car-info .car_options ul {
    padding-left: 1rem;
}

/*testimonials*/
.video-container .video-wrapper iframe {
    height: 500px!important;
    width: 100%!important;
    border-radius: 10px;
}

.post-head {
    text-align: center;
}

.video-container {
    justify-content: center;
    display: flex;
    padding: 0 5%;
}

.container.testimonials {
    margin: 1.5rem 0;
}

.testimonials .gl-title {
    padding-bottom: 1rem!important;
}

.testimonials {
    background: url('../im/testimonials.jpg') no-repeat left bottom;
    background-size: cover;
    padding: 4rem 0;
}

.car-review-slider .slick-track {
    padding: 2em 0;
}

.car-review-slider .card-header {
    background-color: transparent;
    border-bottom: 0 solid transparent;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

.car-review-slider .slick-slide {
    margin-right: 1em;
    margin-bottom: 2em;
    margin-left: 1em;
}

.car-review-slider .card-header {
    padding: 1em 1em;
}

.car-review-slider .card-header img {
    width: 50px;
    height: 100%;
    margin-right: 2em;
}

.car-review-slider .card-header .mb-0 {
    font-size: 20px;
    font-family: 'Roboto-Bold';
}

.car-review-slider .slick-active .card-footer {
    width: 96%!important;
    height: .5em;
    background-color: #eae9e9;
    margin: 0 auto;
    border-top: 0 solid;
    padding: .2rem 1rem;
    box-shadow: 0 1px 14px 2px rgb(0 0 0 / 15%);
}

.car-review-slider .slick-active .card-back {
    background-color: #fff;
    padding: 3em;
    align-items: center;
    border-radius: calc(.5rem - 1px);
    -webkit-border-radius: calc(.5rem - 1px);
    -moz-border-radius: calc(.5rem - 1px);
    -ms-border-radius: calc(.5rem - 1px);
    -o-border-radius: calc(.5rem - 1px);
    box-shadow: 0 1px 14px 2px rgb(0 0 0 / 15%);
    height: 400px;
}

.testimonials .btn-main {
    width: max-content;
}

.car-review-slider .card-body {
    padding: 1rem;
    max-height: 220px;
    overflow: auto;
}

.car-review-slider .card {
    border: 0 solid;
    background-color: transparent;
}

.car-review-slider .card-footer:last-child {
    border-radius: 0 0 calc(.5rem - 1px) calc(.5rem - 1px);
    -webkit-border-radius: 0 0 calc(.5rem - 1px) calc(.5rem - 1px);
    -moz-border-radius: 0 0 calc(.5rem - 1px) calc(.5rem - 1px);
    -ms-border-radius: 0 0 calc(.5rem - 1px) calc(.5rem - 1px);
    -o-border-radius: 0 0 calc(.5rem - 1px) calc(.5rem - 1px);
}

/**/
.contact-page .big-title {
    font-family: 'Roboto-Bold';
    font-weight: 900;
    font-size: 2rem;
}

.modal_inputs textarea, #modal_car_review .textarea-2 textarea {
    line-height: 2.5rem;
    width: 100%;
    background: #f7f7f7;
    border: 2px solid #efefef;
}

.contact-page .title {
    font-family: 'Roboto-Bold';
}

/* DATEPICKER */
.form-wrapper {
    width: 100%;
    padding: 20px 0;
}

.form-data-selecter {
    display: flex;
    align-items: center;
}

.date-time-bar {
    display: flex;
    align-items: center;
}

.date-time-bar p {
    margin-bottom: 0!important;
}

.dtb__render {
    display: flex;
    width: 100%;
}

.dtb__render>div {
    width: 40%;
}

.dtb__render-block {
    border: 1px solid #464646;
    cursor: pointer;
    height: 70px;
    width: 100%;
    background-color: #fff;
    font-size: 14px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    position: relative;
}

.dtb__render-block:focus {
    outline: none;
}

.dtb__render-block_sml {
    height: 50px;
    font-size: 12px;
}

.dtb__input-time, .dtb__input-date {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    z-index: 10;
    width: 100%;
    cursor: pointer;
}

.dtb__render-block .first {
    font-size: 20px;
    color: #6a6a6a;
}

.dtb__render-block_sml .first {
    font-size: 14px;
}

.dtb__render-block .day, .dtb__render-block .hour {
    font-size: 40px;
    font-weight: bold;
    margin: 0 5px;
    color: #292929;
}

.dtb__render-block_sml .day, .dtb__render-block_sml .hour {
    font-size: 28px;
    transform: scaleX(0.92);
}

.dtb__render-block_sml .last {
    position: relative;
    top: -2px;
    text-align: left;
    color: #6a6a6a;
}

.dtb__render-block_sml .last>span {
    display: block;
}

[class^="icon-"], [class*=" icon-"] {
    font-family: 'icomoonc';
}

.icon-calendar-21:before {
    content: "\e94f";
}

.icon-clock-2:before {
    content: "\e94d";
}

.ts__hour select,
.ts__minute select {
    pointer-events: none;
    background-color: transparent;
}

/*стили панели выбора времени*/
.time-selector {
    display: none;
    position: absolute;
    background-color: #313131;
    top: 44px;
    right: -1px;
    width: 300px;
    height: 100px;
    z-index: 20;
}

.time-selector.show {
    display: block;
}

.ts_content {
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ts__dots {
    width: 50px;
    text-align: center;
    font-size: 22px;
    color: #fff;
}

.ts__dots:before {
    font-family: 'icomoonc';
    content: "\e950";
    line-height: 1;
}

.ts__hour, .ts__minute {
    position: relative;
}

.ts__hour:before, .ts__minute:before {
    font-family: 'icomoonc';
    font-size: 34px;
    content: "\e951";
    position: absolute;
    width: 30px;
    height: 80px;
    border-left: 1px solid #969696;
    color: #fff;
    line-height: 80px;
    right: 0;
    top: 0;
    text-align: center;
}

.ts__hour button, .ts__minute button {
    position: absolute;
    padding: 0;
    background: none;
    right: 0;
    top: 0;
    width: 31px;
    height: 50%;
    border: 0;
}

.ts__hour button.btn-down, .ts__minute button.btn-down {
    top: inherit;
    bottom: 0;
}

.ts__hour button:focus, .ts__minute button:focus {
    outline: none;
}

.ts_content select {
    width: 124px;
    height: 80px;
    border-radius: 0;
    background: transparent;
    border: 1px solid #969696;
    color: #fff;
    font-size: 50px;
    font-weight: bold;
    line-height: 1;
    padding: 9px 34px 6px 15px;
    appearance: none;
}

.ts_content select:focus {
    outline: none;
}

.ts_content select>option {
    font-size: 16px;
    color: #414042;
}

/*стили для autocomplete*/
#car-results .ui-autocomplete {
    background-color: #ffffff;
    box-shadow: 0 0 10px 0px rgb(0 0 0 / 18%);
}

#car-results .ui-autocomplete a, #car-results .ui-autocomplete a.ui-state-active {
    display: block;
    background-color: #ffffff !important;
    border: none;
    color: #000000;
    text-decoration: none;
    width: 100%;
    padding: 5px 0;
}

#car-results .ui-autocomplete a:hover, #car-results .ui-autocomplete li:hover a {
    background-color: #ffffff !important;
    color: #858585;
}

#car-results .ui-autocomplete a:focus-visible, #car-results .ui-autocomplete a:focus {
    outline: none;
}

#car-not-found-message {
    display: none;
}

.last_search_line {
    display: block;
    text-decoration: none;
    color: #000000;
    margin: 5px;
}

.last_search {
    padding-top: 60px;
}

/* переопределенные стили плагина выбора даты JQuery UI datepicker*/
.ui-datepicker, .ui-widget.ui-widget-content {
    width: 300px;
    border: 0;
    padding: 1px;
    background-color: #313131;
}

.ui-datepicker .ui-datepicker-header {
    background-color: #313131;
    color: #fff;
    border: none;
}

.ui-datepicker .ui-datepicker-next {
    border: none;
}

.ui-datepicker .ui-datepicker-next:hover {
    background-color: #313131;
    top: 2px;
    right: 2px;
}

.ui-datepicker .ui-datepicker-next span {
    background-image: none;
}

.ui-datepicker .ui-datepicker-next span:before {
    content: '';
    float: right;
    border: 6px solid transparent;
    border-left-color: #bfbfbf;
}

.ui-datepicker .ui-datepicker-next span:hover:before {
    border-left-color: #fff;
}

.ui-datepicker .ui-datepicker-prev {
    border: none;
}

.ui-datepicker .ui-datepicker-prev:hover {
    background-color: #313131;
    top: 2px;
    left: 2px;
}

.ui-datepicker .ui-datepicker-prev span {
    background-image: none;
}

.ui-datepicker .ui-datepicker-prev span:before {
    content: '';
    float: left;
    border: 6px solid transparent;
    border-right-color: #bfbfbf;
}

.ui-datepicker .ui-datepicker-prev span:hover:before {
    border-right-color: #fff;
}

.ui-datepicker td>.ui-state-default {
    width: 38px;
    height: 38px;
    padding: 8px 0;
    text-align: center;
    background-color: #313131;
    border-color: #969696;
    color: #fff
}

.ui-datepicker .ui-state-disabled {
    opacity: .35;
}

.ui-datepicker .ui-datepicker-today>.ui-state-highlight {
    border-color: #fae82c;
    /*background: #fae82c;*/
    color: #464646;
}

.ui-datepicker table {
    width: 236px;
    margin: 0 auto 5px;
}

.ui-state-active {
    background: #fae82c!important;
}

/*bronirovanie*/
.content {
    padding: 1em 0;
    min-height: 500px;
    align-items: flex-start;
}

.nav .tab {
    padding: 15px;
    background-color: #ccc;
    margin-right: 0.5em;
    text-transform: uppercase;
    width: 200px;
    cursor: pointer;
    border-radius: 3px;
    font-family: 'Roboto-Bold';
    align-items: center;
    display: flex;
}

.summary .add_filter ul {
    display: flex;
    list-style: none;
    padding: 0;
    width: 100%;
    justify-content: space-between;
}

.summary .add_filter ul li {
    padding: 0 0 0 5px;
    ;
    margin-right: 0.5em;
    width: 200px;
    text-align: center;
}

.summary .add_filter ul li:first-child {
    margin: 0;
}

.nav .tab.active {
    background-color: #ffc200;
    position: relative;
    color: #fff;
    font-weight: 600;
}

.nav .tab.active::after {
    content: '';
    position: absolute;
    left: 50%;
    bottom: 0;
    border: 5px solid transparent;
    border-bottom: 5px solid white;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
}

.tabs .pano {
    display: none;
    padding: 5em 3.5em;
}

.tabs .pano.active {
    display: block;
}

.bron .nav {
    justify-content: space-between;
    padding: 0 3em;
}

.bron .nav .tab img {
    opacity: 0;
    visibility: hidden;
    width: 32px;
    height: 32px;
    transition: opacity .5s ease-in;
    -webkit-transition: opacity .5s ease-in;
    -moz-transition: opacity .5s ease-in;
    -ms-transition: opacity .5s ease-in;
    -o-transition: opacity .5s ease-in;
    background: #cccccc;
    border-radius: 50%;
}

.bron .nav .tab.complete {
    background-color: #292929;
    color: #fff;
    position: relative;
    display: inline-flex;
}

.bron .nav .tab.complete img {
    position: absolute;
    width: 36px;
    height: 36px;
    right: 7%;
    opacity: 1;
    visibility: visible;
    padding: 4px;
}

.form-wrapper1 .date-time-bar p {
    color: #000;
}

.form-wrapper1 .date-time-bar {
    display: flex;
}

.form-wrapper1 .dtb__render-block {
    border: 1px solid #46464600;
    background-color: #f7f7f7;
}

.form-wrapper1 .dtb__render-block_sml {
    height: 55px;
}

.tabs .pano {
    padding: 0 3em;
}

.tabs .info-block {
    padding: 3em 0;
}

.tabs .pano .row:first-child {
    align-items: center;
}

.filter, .add_filter {
    align-items: center;
}

.period {
    display: block!important;
    line-height: initial;
    margin-top: 1em;
}

.place_to_other, .place_from_other {
    display: none;
}

.pano.auto .filter, .mobile_filter .filter {
    padding: 0 .5em;
}

.bron .tabs .nav li:visited {
    background-color: #000;
    position: relative;
    color: #fff;
}

.pano .add_filter {
    justify-content: start;
}

.pano .dopinfo {
    list-style: none;
    width: 80%;
}

.pano .dopinfo li {
    display: flex;
    justify-content: space-between;
}

.card-choice .dopinfo li {
    align-items: baseline;
}

.pano .dopinfo li.daysTotal {
    align-items: center;
}

.daysTotal {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
}

.pano .dopinfo li .title {
    font-family: 'Roboto';
    order: 1;
}

.pano .dopinfo li .chapter {
    order: 3;
}

.pano .card-choice label {
    padding: 20px;
    border: 1px solid #ccc;
    border-radius: 3px;
    cursor: pointer;
}

.pano .card-choice .dopinfo {
    padding-left: 0;
    width: 100%;
}

.dopinfo li::after, .daysTotal::after, .dopinfo li.item.day::after {
    background-image: radial-gradient(circle, #ccc 1px, transparent .5px);
    background-position: bottom;
    background-size: 1ex .5px;
    background-repeat: space no-repeat;
    content: "";
    flex-grow: 1;
    order: 2;
}

.dopinfo li::after {
    height: 1.2em;
}

.daysTotal:after {
    height: .2em;
}
.auto .dopinfo li::after {
    background-position-y: 80%!important;
    width: 100%;
}

.auto .dopinfo li:not(:last-child) {
    margin-bottom: .5em;
}

.pano .row-button {
    justify-content: flex-end;
    justify-content: space-between;
}

.daysTotal .price {
    font-weight: 800;
    font-family: 'Roboto-Bold'!important;
    font-size: 1.4em;
}

.daysTotal .title {
    margin-top: .5em;
    order: 1;
}

.daysTotal .price {
    order: 3;
}

.card-choice .dopinfo li:nth-child(3):after {
    margin-top: .7em;
}

#sum_add_chair, #sum_add_gps, #sum_add_wifi, #sum_add_charger, #sum_add_nowash, #sum_add_2driver {
    display: none;
}

.descr-summ p {
    margin-bottom: 0;
}

.pano .dalee {
    padding: 10px 50px 10px 20px;
    text-decoration: none;
    color: #fff;
    font-family: 'Roboto-Bold';
    position: relative;
    cursor: pointer;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
}

#book {
    border: none;
}

.rules_accept {
    color: #ff1b00;
    display: none;
}

.pano .dalee::after {
    content: '\2192';
    position: absolute;
    right: 20px;
}

.pano .back {
    padding: 10px 20px 10px 50px;
    text-decoration: none;
    color: #000;
    font-family: 'Roboto-Bold';
    position: relative;
    border: 1px solid #ffc200;
    cursor: pointer;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
}

.pano .back::after {
    content: '\2190';
    position: absolute;
    left: 20px;
}

.pano .row-button {
    text-align: end;
}

.pano .card-footer, .pano .medium {
    background-color: #fff;
    font-family: 'Roboto-Bold';
}

.pano .card-footer ul {
    width: 100%;
    padding-left: 0;
    margin-bottom: 2rem;
}

.pano .vib {
    padding: 15px 25px;
    text-decoration: none;
    color: #fff;
    font-family: 'Roboto-Bold';
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
}

a.select-car.selected {
    background-color: #292929;
}

.pano .vib.active {
    background-color: #000!important;
}

.pano .red {
    color: #ee4646;
}

.pano .card-footer {
    padding: 1rem 1rem 2rem 1rem;
}

.uppercase {
    text-transform: uppercase;
    text-decoration: none;
}

.erase {
    justify-content: flex-end;
    display: flex;
}

.erase a:hover {
    color: #ffc200;
    text-decoration: underline;
}

.error {
    color: #ff3000;
    margin-top: 1.5em;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease-in;
    -webkit-transition: opacity 0.3s ease-in;
    -moz-transition: opacity 0.3s ease-in;
    -ms-transition: opacity 0.3s ease-in;
    -o-transition: opacity 0.3s ease-in;
    font-family: 'Roboto-Bold';
}

.dopinfo li .chapter {
    font-family: 'Roboto-Bold';
}

.error.active {
    opacity: 1;
    visibility: visible;
}

.pano .image-auto img {
    width: 100%;
    height: 100%;
}

.link-auto {
    position: relative;
}

.pano .dtb__render>div {
    margin-right: 0.3em;
}

.text-center {
    justify-content: center;
    text-align: center;
}

.pano .adds, .all-auto .adds, .loadmore, #btn-loadmore {
    display: inline-flex;
    align-items: center;
    padding: 15px 35px;
    border: 1px solid #ffc200;
    text-decoration: none;
    font-family: 'Roboto-Bold';
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    background: transparent;
}

#btn-loadmore {
    cursor: pointer;
    text-transform: uppercase;
}

.loadmore.loading img{
    animation: spin 2s linear infinite;
}

@keyframes spin {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
}



.w-100 {
    width: 100%;
}

.pano .adds.inactive, .all-auto .adds.inactive {
    border: 1px solid #c1c1c1;
    opacity: .8;
    cursor: unset;
}

.pano .adds.inactive:hover, .all-auto .adds.inactive:hover {
    color: #242424;
}

.all-auto .adds, .loadmore {
    font-size: 1em;
    font-family: 'Roboto-Bold';
    padding: 12px 50px;
}

.all-auto .add img, .loadmore img, #btn-loadmore img {
    width: 40px;
    height: 40px;
    margin-right: 0.5em;
}

.item-add {
    margin-right: 2em;
}

.auto .dropdown-toggle, .all-auto .dropdown-toggle, .btn-group .dropdown-toggle {
    width: 100%!important;
    text-align: left;
    background-color: #f7f7f7;
    position: relative;
    padding: 20px;
}

.auto .dropdown-toggle:hover .btn, .auto .dropdown-toggle:focus .btn, .all-auto .dropdown-toggle:hover .btn, .all-auto .dropdown-toggle:focus .btn {
    border: none!important;
    border-radius: none;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    -ms-border-radius: none;
    -o-border-radius: none;
}

button:focus {
    outline: none!important;
}

.auto .dropdown-toggle::after, .all-auto .dropdown-toggle::after, .btn-group .dropdown-toggle:after {
    position: absolute;
    content: '';
    background: url('im/dropdown.svg') no-repeat;
    width: 10px;
    height: 10px;
    right: 5%;
    top: 50%;
    filter: opacity(.4);
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transition: rotate 0.5s ease-in;
    -webkit-transition: rotate 0.5s ease-in;
    -moz-transition: rotate 0.5s ease-in;
    -ms-transition: rotate 0.5s ease-in;
    -o-transition: rotate 0.5s ease-in;
}

.pano .title_ {
    font-family: 'Roboto-Bold';
    font-size: 18px;
    margin-bottom: 1em;
}

.pano .btn-group {
    margin-bottom: 3em;
    position: relative;
}

.pano .grey {
    padding: 20px;
    width: 100%;
    border: none;
    background: #f7f7f7;
}

.pano .title_2 {
    font-size: 16px;
}

.pano .flex-start {
    justify-content: flex-start;
    display: flex;
}

.pano .card-choice .medium {
    margin-bottom: 0!important;
}

.pano .dopuslugi .title_dop {
    font-family: 'Roboto-Bold';
    font-size: 22px;
    margin-bottom: 1em;
}

.pano .dop-choice .tit-dop {
    font-size: .8em;
}

.pano .card-choice .title-choice {
    margin-top: 2%;
    font-weight: 600;
}

.pano .summ {
    font-family: 'Roboto-Bold';
    font-size: 20px;
    margin-top: 1em;
}

.custom-checkbox, .dop-checkbox {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

.custom-checkbox+label {
    display: block;
    align-items: center;
    user-select: none;
}

.dop-checkbox {
    text-align: center;
    padding: 10px;
    border: 1px solid #f7f7f7;
}

.dop-checkbox+label {
    display: block;
    align-items: center;
    user-select: none;
    text-align: center;
    padding: 10px;
    border: 1px solid #f7f7f7;
    cursor: pointer;
}

.dop-choice {
    padding: .15em!important;
}

.dop-choice img {
    width: 50px;
    height: 50px;
    margin-bottom: 1em;
}

.dop-choice .descr-dop {
    margin-top: 1em;
    font-family: 'Roboto-Bold';
}

.pano .dop-choice .second_driver {
    justify-content: center;
}

.custom-checkbox+label::before, .dop-checkbox+label::before {
    content: '';
    width: 2.5em;
    height: 2.5em;
    background-color: #f7f7f7;
    border-radius: 0.25em;
    background-repeat: no-repeat;
    background-position: center center;
    margin-right: 1em;
}

.dop-checkbox+label::before {
    display: block;
}

.custom-checkbox+label::before {
    float: left;
    display: inline-block;
}

.custom-checkbox:checked+label::before, .dop-checkbox:checked+label::before {
    background-image: url("/wp-content/themes/rentdrive/im/cheked.png");
    background-size: cover;
}

#callback input[type=text] {
    display: block;
    padding: 10px;
    background-color: #f7f7f7;
    color: #000;
    border: none;
    width: 100%;
}

#callback .rekv label {
    width: 33%;
}

#callback .rekv label:nth-child(1), #callback .rekv label:nth-child(2) {
    padding-right: 1em;
}

#callback textarea {
    height: 150px;
    width: 100%;
    border: none;
    background-color: #f7f7f7;
    color: #000;
}

#callback .textarea label {
    width: 100%;
}

#callback .textarea {
    margin-top: .5em;
    margin-bottom: .5em;
}

#callback .accept_form {
    margin-bottom: 2em;
    padding-top: .7em;
}

#callback .accept_form a:hover, #callback .accept_form a:focus {
    color: #ffc200;
}

#callback input[type=submit] {
    border: none;
    margin: 0;
    width: fit-content;
    border-bottom: 4px solid #daaa10;
}

#callback .descr-form {
    margin-bottom: 1.5em;
}

.sps .text-sps {
    font-family: 'Roboto-Bold';
}

.sps {
    min-height: 500px;
    text-align: center;
    display: flex;
    justify-content: center;
}

.sps .row {
    justify-content: center;
}

.sps .row img {
    width: 250px;
    height: 250px;
}

.hidden.sps {
    display: none;
}

.pano .grey, #callback input[type=text], #callback textarea, .custom-checkbox+label::before, .auto .dropdown-toggle, .all-auto .dropdown-toggle, .dop-checkbox+label, .dop-checkbox+label::before, .btn-group .dropdown-toggle {
    border: 1px solid #ccc;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
}

.filter-sett {
    position: relative;
}

.filter-sett .dropdown-toggle {
    padding: 10px 20px!important;
}

.dropdown-toggle.show.dropdown-toggle::after {
    top: 44%;
    transform: rotate(-180deg)!important;
    -webkit-transform: rotate(-180deg)!important;
    -moz-transform: rotate(-180deg)!important;
    -ms-transform: rotate(-180deg)!important;
    -o-transform: rotate(-180deg)!important;
}

.adds:hover, .back:hover {
    color: #ffc200;
}

.adds img, #btn-loadmore img {
    filter: grayscale(1);
    -webkit-filter: grayscale(1);
}

.adds:hover img, .adds:focus img {
    filter: none;
    -webkit-filter: none;
}

.flex-basis {
    display: flex;
    align-items: baseline;
}

.tarif .card-choice:first-child {
    margin-right: .5em;
}

.place .cols-1 {
    margin-right: .5em;
}

.divs {
    display: block;
}

.yellow-color {
    color: #ffc200;
}

.place .content .flex {
    align-items: flex-start;
}

.article_content_car_intro .entry-content figure img, .post-content img {
    width: 100%;
    height: auto;
    margin: 0 auto;
    display: block;
}

.subscribe {
    background-color: #eeeded;
    padding: 3em 0;
}

.subscribe .flex-center {
    align-items: center;
}

.subscribe h3 {
    font-family: 'Roboto-Bold';
}

.subscribe .e-mail-input {
    margin-right: 1em;
}

.subscribe .btn-main {
    color: #292929!important;
    width: 200px;
    transition: .3s ease-in;
    -webkit-transition: .3s ease-in;
    -moz-transition: .3s ease-in;
    -ms-transition: .3s ease-in;
    -o-transition: .3s ease-in;
}

#subscribe .wpcf7-submit.btn-main {
    color: #292929!important;
    border-bottom: 4px solid #daaa10!important;
}

.subscribe .modal_inputs {
    padding: 0;
}

.subscribe .modal_inputs input {
    padding: .5em .5em .5em 1.5em;
}

.akcii-wrapper {
    background-size: cover!important;
    padding: 2em;
    height: 205px;
}

.akcii-item3 {
    align-items: flex-end;
    display: flex;
    justify-content: flex-end;
}

.akcii .big-title {
    width: 150px;
    padding: 10px;
    text-align: center;
    position: relative;
    color: red;
    font-family: 'Roboto-Bold';
    z-index: 0;
}

.akcii .big-title:after {
    bottom: 0;
    content: '';
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    transform: skewX(-15deg);
    transform-origin: 100%;
    z-index: -1;
    overflow: hidden;
    -webkit-transform: skewX(-15deg);
    -moz-transform: skewX(-15deg);
    -ms-transform: skewX(-15deg);
    -o-transform: skewX(-15deg);
    width: 100%;
    background-color: #fff;
}

#contacts .modal_inputs {
    width: 100%!important;
}

#contacts .modal_inputs textarea {
    height: 100px!important;
}

#contacts .modal_submit {
    width: auto;
    margin: 0 auto;
    margin-bottom: -1em;
}

.back-red {
    background-color: #ff0000;
    border-bottom: none;
    box-shadow: 0 10px 20px rgb(0 0 0 / 19%), 0 6px 6px rgb(0 0 0 / 22%);
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

.back-red:hover {
    background-color: #f52b2bd9;
}

.akcii .price {
    font-size: 14px;
}

.akcii .price .min {
    font-size: 25px;
    text-decoration: line-through;
    margin-right: .5em;
    font-family: 'Roboto-Bold'!important;
}

.akcii a.button {
    color: #292929;
    font-family: 'Roboto-Bold';
}

.akcii-mobile .mobile-button a {
    color: #fff!important;
}

.akcii .price .bigg {
    font-size: 40px;
    margin-right: .5em;
    font-family: 'Roboto-Bold'!important;
}

.akcii .price p {
    line-height: normal;
}

.akcii-item2 {
    padding-left: 3em;
}

.akcii-item2 p {
    font-family: 'Roboto-Bold';
    font-size: 17px;
}

.akcii a.button {
    box-shadow: 0 10px 20px rgb(0 0 0 / 19%), 0 6px 6px rgb(0 0 0 / 22%);
}

.akcii-descr {
    text-align: center;
}

.akcii-mobile .price .bigg {
    font-size: 60px;
}

.title-container {
    margin-top: 4em;
}

.flip-clock-wrapper {
    margin: 0!important;
    font-family: 'Roboto-Bold'!important;
}

.flip-clock-wrapper ul li {
    line-height: 59px!important;
}

.flip-clock-divider .flip-clock-label {
    font-family: 'Roboto-Light'!important;
}

.block-timer .flip-clock-wrapper .flip:nth-child(4) {
    display: none;
}

.clock.red {
    color: red;
    margin-top: 1.5em!important;
    margin-left: -1em!important;
    font-family: 'Roboto-Bold';
    font-size: 2em;
}

.slick-track .slick-slide {
    cursor: pointer;
}

/*forms*/
#subscribe, #subscribe .cf7sg-container {
    width: 100%;
}

#subscribe .modal_submit {
    width: 25%;
}

.wpcf7, .subscribe .cf7sg-container.cf7sg-not-grid {
    width: 100%;
}

.wpcf7-form {
    display: flex;
    flex-wrap: wrap;
}

.wpcf7-form .modal_inputs {
    width: 75%;
}

.wpcf7-form .modal_inputs input, .wpcf7-form .modal_inputs textarea {
    padding-left: 1em;
}

.wpcf7 form .wpcf7-response-output {
    margin: 0!important;
    text-align: center;
    width: 100%;
}

.modal_form .wpcf7-form h2 {
    width: 100%;
}

.modal_form .modal_inputs textarea {
    height: 150px;
    padding-left: 1em;
}

.modal_form .wpcf7-form .modal_inputs {
    margin-right: 0;
    width: 100%;
}

.wpcf7 form .wpcf7-response-output {
    margin: 2em -3.5em 1em;
}

.subscribe .container {
    flex-wrap: wrap;
}

.subscribe .modal_inputs input {
    position: relative;
}

.subscribe .modal_inputs .wpcf7-not-valid-tip {
    position: absolute;
    bottom: -250%;
    left: 5%;
}

.cf7-smart-grid.has-grid .wpcf7-submit {
    border: none;
}

#modal_faq {
    top: 30% !important;
}

#modal_thanx {
    display: none;
    text-align: center;
    opacity: 0;
}

div.icon-success::before{
    font-family: 'icomoonc';
    content: "\e800";
    line-height: 1;
    color: #28ab39;
    font-size: 7.3rem;
}

#modal_thanx .flex-no-wrap img {
    margin-bottom: 1em;
    margin-top: 1em;
}

#modal_thanx p.modal_inputs {
    padding: 0!important;
}

#modal_thanx .qbutton {
    width: 100%;
    padding: 20px 30px;
    align-items: center;
    display: flex;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 4px solid #daaa10;
    padding: 1rem 2rem;
    color: #ffffff;
}

#modal_thanx h2 {
    justify-content: center;
}

.modal_submit {
    width: 100%;
}

#wpcf7-f2636-p139-o1 .modal_inputs2, #wpcf7-f2644-p848-o1 .modal_inputs2 {
    line-height: 2.5rem;
    width: 100%;
    height: 3.5em;
    margin-bottom: .5em;
    display: inline-grid;
    align-items: center;
}

#wpcf7-f2636-p139-o1 .modal_inputs2 select, #wpcf7-f2644-p848-o1 .modal_inputs2 select {
    line-height: 2rem;
    width: 100%;
    background: #f7f7f7!important;
    border: 2px solid #efefef;
    height: 3rem;
    cursor: pointer;
    padding-left: .3em;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0!important;
    -webkit-border-radius: 0!important;
    -moz-border-radius: 0!important;
    -ms-border-radius: 0!important;
    -o-border-radius: 0!important;
}

#wpcf7-f2636-p139-o1 .modal_inputs1, #wpcf7-f2644-p848-o1 .modal_inputs1 {
    line-height: 2.5rem;
    width: 100%;
}

#wpcf7-f2636-p139-o1 .modal_inputs1:last-child, #wpcf7-f2644-p848-o1 .modal_inputs1:last-child {
    margin-bottom: .7em;
}

#wpcf7-f2636-p139-o1 .modal_inputs1 input, #wpcf7-f2644-p848-o1 .modal_inputs1 input {
    line-height: 2.5rem;
    width: 100%;
    background: #f7f7f7!important;
    border: 2px solid #efefef!important;
    padding-left: .5em;
}

#wpcf7-f2636-p139-o1 .modal_inputs1:not(:last-child), #wpcf7-f2644-p848-o1 .modal_inputs1:not(:last-child) {
    margin-bottom: .5em!important;
}

#wpcf7-f2636-p139-o1 .modal_inputs1 input, #wpcf7-f2644-p848-o1 .modal_inputs1 input {
    background: #f7f7f7!important;
    border: 2px solid #efefef!important;
}

#wpcf7-f2636-p139-o1 .modal_inputs1 .wpcf7-textarea, #wpcf7-f2644-p848-o1 .modal_inputs1 .wpcf7-textarea {
    height: 9.5em!important;
    border: 2px solid #efefef!important;
    background: #f7f7f7!important;
    width: 100%;
    padding-left: .5em;
}

#wpcf7-f2636-p139-o1 .modal_inputs2 .wpcf7-form-control-wrap.menu-88, #wpcf7-f2644-p848-o1 .modal_inputs2 .wpcf7-form-control-wrap.menu-88 {
    border: none!important;
    cursor: pointer;
}

#wpcf7-f2636-p139-o1 .modal_inputs2 .wpcf7-form-control-wrap.menu-88::after, #wpcf7-f2644-p848-o1 .modal_inputs2 .wpcf7-form-control-wrap.menu-88::after {
    background: url(im/dropdown.svg) no-repeat;
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    display: inline-block;
    vertical-align: .1em;
    border: none;
    right: 5px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}

#wpcf7-f2636-p139-o1 .custom-label, #wpcf7-f2644-p848-o1 .custom-label {
    margin-bottom: 0;
}

/*404*/
.title_404 {
    color: #ffc200;
    font-family: 'Roboto-Light';
    font-size: 7em;
    font-weight: 600;
}

span.big {
    font-family: 'Roboto-Bold';
    font-size: 2em;
}
.align-center {
    align-items: center;
    justify-content: center;
}

.image-block img {
    width: 100%;
}

.custom-content {
    font-family: 'Roboto-Regular';
}

.custom-content h2 {
    font-family: 'Roboto-Bold';
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: .5em;
}

.button-block .button1, .button-block .button2 {
    line-height: normal;
    text-transform: uppercase;
    text-decoration: none;
    padding: 1.2em 3rem;
    -webkit-transition: background 0.5s;
    transition: background 0.5s;
    font-size: 1rem;
    font-family: 'Roboto-Bold';
    letter-spacing: normal;
    box-shadow: 0 10px 20px rgb(0 0 0 / 20%), 0 3px 8px rgb(0 0 0 / 20%);
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
    -o-border-radius: 7px;
}

.button-block .button1 {
    background: #ffc200;
    color: #292929;
    margin-right: 2em;
}

.button-block .button1:hover {
    background: #ffd243;
    color: #000;
}

.button-block .button2:hover {
    background: #000;
    color: #f7f7f7;
}

.button-block .button1:hover, .button-block .button2:hover {
    -webkit-transition: background 0.5s;
    transition: background 0.5s;
}

.button-block .button2 {
    background: #292929;
    color: #ffffff;
}

.content-block {
    padding-left: 2em;
}

.button-block .lang_link {
    justify-content: center;
    display: flex;
}

.custom-content p {
    font-size: 1em;
    font-family: 'Roboto-Regular';
}

.pano .adds.inactive, .all-auto .adds.inactive, .loadmore.inactive {
    display: none!important;
}

/*tags*/
.car-item-col {
    position: relative;
}

.tags .new, .tags .seats, .tags .top, .tags .stock, .tags .discount {
    position: absolute;
    z-index: 9;
    right: 0;
    top: 5%;
    padding: 5px 20px;
    color: #fff;
    font-family: 'Roboto-Regular';
    text-transform: uppercase;
    -webkit-box-shadow: -7px 1px 7px 0px rgb(0 0 0 / 50%);
    -moz-box-shadow: -7px 1px 7px 0px rgb(0 0 0 / 50%);
    box-shadow: -7px 1px 7px 0px rgb(0 0 0 / 50%);
}

.tags .new {
    background: #83c550;
}

.tags .seats {
    background: #b649bf;
}

.tags .stock, .tags .discount {
    background: #d61e37;
}

.tags .top {
    background: #ff8800;
}

.car-home .tags span {
    padding: 5px 10px;
    font-size: 10px;
}

/*taxi-page*/
.taxi-items .col {
    text-align: end;
}

.taxi-items .price_350 {
    justify-content: flex-end;
}

.taxi-data .row {
    align-items: flex-end;
}

.car-review-slider .date {
    font-style: italic;
}

#modal_car_review {
    top: 30%!important;
    padding: 3rem 3rem;
}

#modal_car_review .modal_inputs1 {
    width: 100%;
}

#modal_car_review textarea {
    padding-left: 1em;
    height: 150px;
}

#modal_car_review .modal_inputs {
    padding: 0 0 1em 0;
}

p.none {
    font-size: 1.2rem;
    font-weight: 600;
    font-family: 'Roboto-Bold';
}

.ui-datepicker th {
    color: #fff;
}

.car-single-slider .slick-prev {
    left: -5px;
}

.car-single-slider .slick-next {
    right: -5px;
}

.car-single-slider .slick-prev,
.car-single-slider .slick-next {
    background: rgba(255, 255, 255, 0.4)
}


.car-single-slider .slick-prev:hover, .car-single-slider .slick-next:hover {
    background: rgba(255, 255, 255, 0.8)
}

@media (min-width:571px) and (max-width:768px) {
    .car-single-slider .slick-prev {
        left: -20px
    }
    .car-single-slider .slick-next {
        right: -20px
    }
}


@media (max-width:767px) {
    .filter-times1 .vozvrat {
        margin-top: 7em!important;
    }
    .card-footer .dopinfo .price_350 {
        width: fit-content;
    }
    .add_filter-mobile .item-add {
        padding: 0!important;
        font-size: .85em;
    }
}

.filter-sett label {
    width: 100%!important;
}

.padd .filter, .mobile_filter .filter {
    width: 30px;
    height: 30px;
    margin-right: .5em;
}

.modal_persdata {
    position: relative;
    display: flex;
    max-width: 90%;
    margin: 0 auto;
    text-align: center!important;
    flex-direction: column;
}

.custom-title__h2 {
    display: flex;
    align-items: center;
    font-family: 'Roboto-Bold';
    margin-top: 1em;
    margin-bottom: 1em;
    color: #242424;
    line-height: 1.2;
    font-size: calc(1.325rem + .9vw);
    font-weight: 700;
}

/* ===== Tiny MCE Custom (frontend + editor) ===== */
:root{
  --cstm-orange: #8a3b00;     /* заголовки/акцент */
  --cstm-link:   #ffac00;     /* ссылки в тексте */
  --cstm-gray:   #f4f4f5;     /* серая цитата */
  --cstm-y-bg:   #fff7db;     /* бледно-желтый фон */
  --cstm-y-br:   #f4c462;     /* желтая полоса/рамка */
  --cstm-green:  #16a34a;     /* галочка */
  --cstm-text:   #1f2937;     /* базовый текст */
}

/* 1) Заголовок секции */
.cstm-title{
  color: var(--cstm-orange);
  letter-spacing: .2px;
}

/* 2) Ссылка в тексте */
a.cstm-link{
  color: var(--cstm-link);
  text-decoration: none;
  font-weight: 600;
}
a.cstm-link:hover,
a.cstm-link:focus{
  text-decoration-thickness: 2px;
}

/* 3) Цитата — серая карточка */
blockquote.quote--gray{
  background: var(--cstm-gray);
  color: var(--cstm-text);
  padding: 1rem 1.25rem;
  border-radius: .6rem;
  margin: 1rem 0;
  border: 1px solid #e7e7ea;
  font-style: normal;
}

/* 4) Цитата — выделенная (желтый фон с левой полосой) */
blockquote.quote--highlight{
  background: var(--cstm-y-bg);
  border-left: .4rem solid var(--cstm-y-br);
  padding: 1rem 1.25rem;
  border-radius: .6rem;
  margin: 1rem 0;
  font-style: normal;
  border-top: 1px solid #fde8a4;
  border-right: 1px solid #fde8a4;
  border-bottom: 1px solid #fde8a4;
}

/* 5a) Чеклист — стиль элементов списка */
ul.cstm-checklist,
ol.cstm-checklist{
  list-style: none;
  padding-left: 0;
  margin: 1rem 0;
}
.cstm-checklist > li{
  position: relative;
  padding-left: 1.8rem;
  margin: .4rem 0;
}
.cstm-checklist > li::before{
  content: "✓";
  position: absolute;
  left: 0;
  top: 0;
  line-height: 1;
  font-weight: 800;
  transform: translateY(.15rem);
  color: var(--cstm-green);
}

/* 5b) Фоновая «коробка» для чеклиста/текста */
.cstm-yb-panel{
  background: var(--cstm-y-bg);
  border: 1px solid #fde8a4;
  border-left: .4rem solid var(--cstm-y-br);
  border-radius: .6rem;
  padding: 1rem 1.25rem;
  margin: 1rem 0;
}

/* --- немного косметики внутри панели --- */
.cstm-yb-panel :first-child{ margin-top: 0; }
.cstm-yb-panel :last-child{  margin-bottom: 0; }

/* ===== стили в редакторе TinyMCE (ограничим область) ===== */
.mce-content-body .cstm-title{ font-size: 1.6em; }
.mce-content-body blockquote.quote--gray,
.mce-content-body blockquote.quote--highlight,
.mce-content-body .cstm-yb-panel{ box-sizing: border-box; }

.cstm-g-panel{
    background: #f3f3f3;
    border-radius: .6rem;
    padding: 1rem 1.25rem;
    margin: 1rem 0;
    font-style: italic;
    font-size: 1rem;
}

.cstm-y-panel{
  background: #fff7db;
  border-radius: .6rem;
  padding: 1rem 1.25rem;
  margin: 1rem 0;
  font-size: 1rem;
}

/* базовый стиль таблицы */
.cstm-table{
  width: 100%;
  border-collapse: collapse;
  /* display: block;  */
  overflow-x: auto;
  margin-bottom: 1rem;
}

.cstm-table th,
.cstm-table td{
  padding: .6rem .8rem;
  border: 1px solid var(--cstm-border, #e5e7eb);
  /* vertical-align: top; */
  text-align: left;  
}

/* Унифицируем шрифты в таблице */
.cstm-table,
.cstm-table th,
.cstm-table td{
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

.cstm-table th{
    background:var(--cstm-y-bg);
    border-bottom: 2px solid;
    font-family: 'Roboto-Bold';
}
