@charset "UTF-8";
/** @format */
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

body {
    line-height: 1;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

ul {
    list-style: none;
}

blockquote,
q {
    quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
    content: none;
}

a {
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
    text-decoration: none;
    display: inline-block;
}

/* change colours to suit your needs */
ins {
    background-color: #ff9;
    color: #000;
    text-decoration: none;
}

/* change colours to suit your needs */
mark {
    background-color: #ff9;
    color: #000;
    font-style: italic;
    font-weight: bold;
}

del {
    text-decoration: line-through;
}

abbr[title],
dfn[title] {
    border-bottom: 1px dotted;
    cursor: help;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* change border colour to suit your needs */
hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #cccccc;
    margin: 1em 0;
    padding: 0;
}

button {
    background-color: transparent;
    border: none;
    padding: 0;
}

input,
select {
    vertical-align: middle;
}

html::-webkit-scrollbar {
    background-color: transparent;
    width: 5px;
}

html::-webkit-scrollbar-thumb {
    background-color: #00a18a;
    width: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

body {
    font-family: "Manrope", sans-serif;
}

.wrapper {
    overflow: hidden;
    position: relative;
}

.button {
    font-weight: 700;
    font-size: 25px;
    line-height: 34px;
    display: inline-block;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    color: #ffffff;
    padding: 10px;
    -webkit-transition: 0.3s ease all;
    -o-transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    transition: 0.3s ease all;
    outline: none;
    border: none;
}

@media (max-width: 1300px) {
    .button {
        font-size: 22px;
        line-height: 31px;
        padding: 8px;
    }
}

.button:hover {
    color: #fff;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.button.button_yellow {
    background-color: #fe6a00;
}

.button.button_green {
    background: -webkit-linear-gradient(269.45deg, #00a189 0.47%, #00806d 116.62%);
    background: -moz-linear-gradient(269.45deg, #00a189 0.47%, #00806d 116.62%);
    background: -o-linear-gradient(269.45deg, #00a189 0.47%, #00806d 116.62%);
    background: linear-gradient(180.55deg, #00a189 0.47%, #00806d 116.62%);
    -webkit-border-radius: 13.531px;
    -moz-border-radius: 13.531px;
    border-radius: 13.531px;
    padding: 12px 0;
    display: block;
    text-align: center;
}

@media (max-width: 1300px) {
    .button.button_green {
        padding: 8px;
    }
}

.button.button_call {
    font-size: 22px;
    line-height: 30px;
    padding: 7px 40px;
    -webkit-border-radius: 11px;
    -moz-border-radius: 11px;
    border-radius: 11px;
}

@media (max-width: 992px) {
    .button.button_call {
        font-size: 15.5879px;
        line-height: 21px;
    }
}

.button.button_outline_grey {
    border: 3.53374px solid #bdbdbd;
    -webkit-border-radius: 13.2515px;
    -moz-border-radius: 13.2515px;
    border-radius: 13.2515px;
    font-weight: 700;
    font-size: 25px;
    line-height: 34px;
    color: #bdbdbd;
}

.button.button_outline_grey:hover {
    color: #bdbdbd;
}

.button.button_white_outline {
    background: rgba(255, 255, 255, 0.15);
    border: 3px solid #ffffff;
    -webkit-backdrop-filter: blur(1px);
    backdrop-filter: blur(1px);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    font-size: 19px;
    line-height: 26px;
    color: #ffffff;
    padding: 12px 36px;
}

.button.button_white_outline:hover, .button.button_white_outline.selected {
    background-color: #fe6a00;
}

@media (max-width: 992px) {
    .button.button_white_outline {
        font-weight: 700;
        font-size: 13.6377px;
        line-height: 19px;
        padding: 15px;
    }
}

.button.button_outline_greeen {
    background: rgba(255, 255, 255, 0.15);
    border: 2.7855px solid #00a189;
    -webkit-backdrop-filter: blur(1px);
    backdrop-filter: blur(1px);
    -webkit-border-radius: 9.94209px;
    -moz-border-radius: 9.94209px;
    border-radius: 9.94209px;
    font-weight: 700;
    font-size: 16px;
    line-height: 110%;
    color: #00695a;
    padding: 16px 30px;
    position: relative;
    z-index: 2;
    margin-right: 10px;
}

.button.button_outline_greeen:last-child {
    margin-right: 0;
}

.button.button_outline_greeen.active, .button.button_outline_greeen:hover {
    background-color: #FE6A00;
    border-color: transparent;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    color: #fff;
}

.swiper-pagination-bullet-active {
    background-color: #34d0bb;
}

.section_title {
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 110%;
    /* identical to box height, or 44px */
    /* Gray 1 */
    color: #333333;
    text-align: center;
    margin-bottom: 43px;
}

.section_title.title__white {
    color: #ffffff;
}

.cars_block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    /*justify-content: space-between;*/
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media (max-width: 1280px) {
    .cars_block {
        max-width: 768px;
        margin: 0 auto;
    }
}

@media (max-width: 992px) {
    .cars_block {
        max-width: 100%;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        gap: 0 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.car_card:first-child {
    margin-left: 0;
}

.car_card {
    padding: 24px 38px;
    background: #ffffff;
    -webkit-box-shadow: -4.94524px -4.94524px 39.562px rgba(0, 0, 0, 0.03), 4.94524px 4.94524px 39.562px rgba(0, 0, 0, 0.03);
    -moz-box-shadow: -4.94524px -4.94524px 39.562px rgba(0, 0, 0, 0.03), 4.94524px 4.94524px 39.562px rgba(0, 0, 0, 0.03);
    box-shadow: -4.94524px -4.94524px 39.562px rgba(0, 0, 0, 0.03), 4.94524px 4.94524px 39.562px rgba(0, 0, 0, 0.03);
    -webkit-border-radius: 18.5447px;
    -moz-border-radius: 18.5447px;
    border-radius: 18.5447px;
    -webkit-transition: 0.3s all ease;
    -o-transition: 0.3s all ease;
    -moz-transition: 0.3s all ease;
    transition: 0.3s all ease;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(33% - 20px);
    -moz-box-flex: 0;
    -ms-flex: 0 0 calc(33% - 20px);
    flex: 0 0 calc(33% - 20px);
    margin-bottom: 40px;
    margin-left: 20px;
}

.car_card:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-box-shadow: -4.94524px -4.94524px 39.562px rgba(254, 106, 0, 0.2), 4.94524px 4.94524px 39.562px rgba(254, 106, 0, 0.2);
    -moz-box-shadow: -4.94524px -4.94524px 39.562px rgba(254, 106, 0, 0.2), 4.94524px 4.94524px 39.562px rgba(254, 106, 0, 0.2);
    box-shadow: -4.94524px -4.94524px 39.562px rgba(254, 106, 0, 0.2), 4.94524px 4.94524px 39.562px rgba(254, 106, 0, 0.2);
    cursor: pointer;
}

.car_card .car_card_img {
    margin-bottom: 5px;
}

.car_card .car_card_img img {
    width: 100%;
}

@media (max-width: 992px) {
    .car_card .car_card_img img {
        width: 255px;
        -o-object-fit: cover;
        object-fit: cover;
    }
}

.car_card .car_card_class {
    font-weight: 600;
    font-size: 16px;
    line-height: 130%;
    color: #848484;
    opacity: 0.7;
    margin-bottom: 3px;
}

@media (max-width: 1300px) {
    .car_card .car_card_class {
        font-size: 14px;
        line-height: 17px;
    }
}

.car_card .car_card_name {
    font-weight: 700;
    font-size: 25px;
    line-height: 34px;
    color: #1f1e1e;
}

@media (max-width: 1300px) {
    .car_card .car_card_name {
        line-height: 29px;
        font-size: 21px;
    }
}

.car_card .car_card_price {
    font-weight: 400;
    font-size: 19px;
    line-height: 130%;
    color: #4f4f4f;
}

.car_card .car_card_price .price {
    font-weight: 700;
    font-size: 25px;
    line-height: 34px;
    color: #fe6a00;
}

@media (max-width: 1300px) {
    .car_card .car_card_price .price {
        line-height: 29px;
        font-size: 21px;
    }
}

@media (max-width: 1300px) {
    .car_card .car_card_price {
        line-height: 22px;
        font-size: 16px;
    }
}

.car_card .car_card_availability {
    font-weight: 400;
    font-size: 19px;
    line-height: 130%;
    color: #4f4f4f;
    padding-bottom: 20px;
    margin-bottom: 15px;
    border-bottom: 2px solid #f8f8f8;
}

@media (max-width: 1300px) {
    .car_card .car_card_availability {
        line-height: 22px;
        font-size: 16px;
    }
}

.car_card .car_card_characters {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-weight: 600;
    font-size: 16px;
    line-height: 130%;
    color: #bdbdbd;
    margin-bottom: 15px;
}

.car_card .car_card_characters .character_item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.car_card .button {
    font-size: 20px;
}

@media (max-width: 1300px) {
    .car_card .button {
        line-height: 22px;
        font-size: 17px;
    }
}

@media (max-width: 1300px) {
    .car_card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 -webkit-calc(50% - 20px);
        -moz-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 20px);
        flex: 0 0 calc(50% - 20px);
    }
}

@media (max-width: 992px) {
    .car_card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
}

.car_card_info {
    background: #ffffff;
    -webkit-box-shadow: -4.88517px -4.88517px 39.0814px rgba(0, 0, 0, 0.05), 4.88517px 4.88517px 39.0814px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: -4.88517px -4.88517px 39.0814px rgba(0, 0, 0, 0.05), 4.88517px 4.88517px 39.0814px rgba(0, 0, 0, 0.05);
    box-shadow: -4.88517px -4.88517px 39.0814px rgba(0, 0, 0, 0.05), 4.88517px 4.88517px 39.0814px rgba(0, 0, 0, 0.05);
    -webkit-border-radius: 14.933px;
    -moz-border-radius: 14.933px;
    border-radius: 14.933px;
    padding: 0 55px 40px;
}

.car_card_info .car_info_img {
    height: 270px;
    margin-top: -150px;
}

.car_card_info .car_info_img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

@media (max-width: 992px) {
    .car_card_info .car_info_img img {
        -o-object-fit: contain;
        object-fit: contain;
    }
}

.car_card_info .car_info_name {
    font-weight: 700;
    font-size: 40px;
    line-height: 110%;
    color: #333333;
    margin-bottom: 25px;
    position: relative;
    left: -10px;
}

.car_card_info .car_info_desc {
    font-weight: 400;
    font-size: 19px;
    line-height: 140%;
    color: #4f4f4f;
    margin-bottom: 25px;
    height: 380px;
}

.input_grey {
    background-color: #f2f2f2;
    -webkit-border-radius: 14.0179px;
    -moz-border-radius: 14.0179px;
    border-radius: 14.0179px;
    font-weight: 400;
    font-size: 20px;
    line-height: 27px;
    /*color: #bdbdbd;*/
    color: #4f4f4f;
    border: none;
    outline: none;
    padding: 18px 20px;
    width: 100%;
    background-repeat: no-repeat;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    -o-background-size: auto;
    background-size: auto;
    background-position: 340px center;
}

.input_grey::-webkit-input-placeholder {
    font-weight: 400;
    font-size: 20px;
    line-height: 27px;
    /*color: #bdbdbd;*/
    color: #4f4f4f;
}

.input_grey:-moz-placeholder {
    font-weight: 400;
    font-size: 20px;
    line-height: 27px;
    /*color: #bdbdbd;*/
    color: #4f4f4f;
}

.input_grey::-moz-placeholder {
    font-weight: 400;
    font-size: 20px;
    line-height: 27px;
    /*color: #bdbdbd;*/
    color: #4f4f4f;
}

.input_grey:-ms-input-placeholder {
    font-weight: 400;
    font-size: 20px;
    line-height: 27px;
    /*color: #bdbdbd;*/
    color: #4f4f4f;
}

.input_grey::-ms-input-placeholder {
    font-weight: 400;
    font-size: 20px;
    line-height: 27px;
    /*color: #bdbdbd;*/
    color: #4f4f4f;
}

.input_grey::placeholder {
    font-weight: 400;
    font-size: 20px;
    line-height: 27px;
    /*color: #bdbdbd;*/
    color: #4f4f4f;
}

@media (max-width: 1300px) {
    .input_grey::-webkit-input-placeholder {
        font-size: 14.8875px;
        line-height: 20px;
        height: 65px;
    }
    .input_grey:-moz-placeholder {
        font-size: 14.8875px;
        line-height: 20px;
        height: 65px;
    }
    .input_grey::-moz-placeholder {
        font-size: 14.8875px;
        line-height: 20px;
        height: 65px;
    }
    .input_grey:-ms-input-placeholder {
        font-size: 14.8875px;
        line-height: 20px;
        height: 65px;
    }
    .input_grey::-ms-input-placeholder {
        font-size: 14.8875px;
        line-height: 20px;
        height: 65px;
    }
    .input_grey::placeholder {
        font-size: 14.8875px;
        line-height: 20px;
        height: 65px;
    }
}

@media (max-width: 1300px) {
    .input_grey {
        font-size: 14.8875px;
        line-height: 20px;
        padding: 11px 20px;
        height: 60px;
        background-position: 250px center;
    }
}

.input_grey.input_date_icon {
    background-image: url("../images/content/calendar-icon.svg");
}

.input_grey.input_arrow_icon {
    background-image: url("../images/content/arrow-up-icon.svg");
}

.breadcrumb li {
    font-weight: 400;
    font-size: 24px;
    line-height: 130%;
    opacity: 0.7;
    color: #4f4f4f;
}

.breadcrumb li a {
    color: #4f4f4f;
}

.breadcrumb li.active {
    color: #4f4f4f;
}

@media (max-width: 992px) {
    .breadcrumb li {
        font-size: 12px;
        line-height: 130%;
    }
}

.main-pagination {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.pagination_list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.pagination_list .pagination_item {
    width: 40px;
    height: 40px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #f2f2f2;
}

.pagination_list .pagination_item:not(:last-of-type) {
    margin-right: 18px;
}

.pagination_list .pagination_item .pagination_link {
    font-weight: 700;
    font-size: 23.1579px;
    line-height: 32px;
    color: #4f4f4f;
}

.pagination_list .pagination_item.active {
    background-color: #00695a;
}

.pagination_list .pagination_item.active .pagination_link {
    color: #fff;
}

.pagination_list .pagination_item.next {
    background-color: transparent;
}

.pagination_list .pagination_item.next a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

.switcher input[type=checkbox] {
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 32px;
    width: 56px;
    -webkit-border-radius: 32px;
    -moz-border-radius: 32px;
    border-radius: 32px;
    border: 2px solid #e5e5e5;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
    background-color: #e5e5e5;
}

.switcher input[type=checkbox]::before {
    cursor: pointer;
    content: "";
    width: 28px;
    height: 28px;
    background: white;
    display: block;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    -webkit-box-shadow: 1px 0px 3px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 1px 0px 3px rgba(0, 0, 0, 0.4);
    box-shadow: 1px 0px 3px rgba(0, 0, 0, 0.4);
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.switcher input[type=checkbox]:active {
    -webkit-box-shadow: 0px 0px 0px 13px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow: 0px 0px 0px 13px rgba(0, 0, 0, 0.1) inset;
    box-shadow: 0px 0px 0px 13px rgba(0, 0, 0, 0.1) inset;
    -webkit-transition: border-color 0.2s ease-out 0.02s, -webkit-box-shadow 0.2s ease-out;
    transition: border-color 0.2s ease-out 0.02s, -webkit-box-shadow 0.2s ease-out;
    -o-transition: box-shadow 0.2s ease-out, border-color 0.2s ease-out 0.02s;
    -moz-transition: box-shadow 0.2s ease-out, border-color 0.2s ease-out 0.02s, -moz-box-shadow 0.2s ease-out;
    transition: box-shadow 0.2s ease-out, border-color 0.2s ease-out 0.02s;
    transition: box-shadow 0.2s ease-out, border-color 0.2s ease-out 0.02s, -webkit-box-shadow 0.2s ease-out, -moz-box-shadow 0.2s ease-out;
}

.switcher input[type=checkbox]:active::before {
    width: 38px;
}

.switcher input[type=checkbox]:checked {
    background: #35d0bb;
    border-color: #35d0bb;
}

.switcher input[type=checkbox]:checked::before {
    -webkit-transform: translateX(24px);
    -moz-transform: translateX(24px);
    -ms-transform: translateX(24px);
    -o-transform: translateX(24px);
    transform: translateX(24px);
}

.switcher input[type=checkbox]:checked:active::before {
    width: 38px;
    -webkit-transform: translateX(16px);
    -moz-transform: translateX(16px);
    -ms-transform: translateX(16px);
    -o-transform: translateX(16px);
    transform: translateX(16px);
}

.link_more {
    font-weight: 400;
    font-size: 20px;
    line-height: 130%;
    color: #5dd0bf;
    opacity: 0.7;
}

@media (max-width: 992px) {
    .link_more {
        font-size: 12px;
        line-height: 130%;
    }
}

.link_more svg {
    margin-left: 30px;
    -webkit-transition: 0.3s all ease;
    -o-transition: 0.3s all ease;
    -moz-transition: 0.3s all ease;
    transition: 0.3s all ease;
}

@media (max-width: 992px) {
    .link_more svg {
        margin-left: 15px;
    }
}

.link_more svg.less {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

@media (max-width: 1300px) {
    .link_more {
        font-size: 18px;
    }
}

.header {
    -webkit-box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.1);
}

.header .header_inner {
    padding: 30px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (max-width: 1300px) {
    .header .header_inner {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

.header .header_inner .header_logo {
    margin-right: 73px;
}

@media (max-width: 1300px) {
    .header .header_inner .header_logo {
        margin-right: 230px;
    }
}

@media (max-width: 992px) {
    .header .header_inner .header_logo {
        margin-right: 0;
    }
}

.header .header_inner .header_logo .header_logo_des {
    display: block;
}

@media (max-width: 992px) {
    .header .header_inner .header_logo .header_logo_des {
        display: none;
    }
}

.header .header_inner .header_logo .header_logo_mob {
    display: none;
}

@media (max-width: 992px) {
    .header .header_inner .header_logo .header_logo_mob {
        display: block;
    }

}

.header .header_inner .header_menu {
    margin-right: 190px;
}

@media (max-width: 1438px) {
    .header .header_inner .header_menu {
        margin-right: 235px;
    }
}

@media (max-width: 1300px) {
    .header .header_inner .header_menu {
        position: absolute;
        right: 0;
        margin: 0;
        top: 104px;
        text-align: right;
        padding-right: 20px;
        background-color: rgba(0, 105, 90, 0.95);
        -webkit-backdrop-filter: blur(2px);
        backdrop-filter: blur(2px);
        z-index: 3;
        width: 50%;
        padding-top: 50px;
        height: 100vh;
        -webkit-transition: 0.6s all ease;
        -o-transition: 0.6s all ease;
        -moz-transition: 0.6s all ease;
        transition: 0.6s all ease;
        -webkit-transform: translateX(100%);
        -moz-transform: translateX(100%);
        -ms-transform: translateX(100%);
        -o-transform: translateX(100%);
        transform: translateX(100%);
    }
}

@media (max-width: 992px) {
    .header .header_inner .header_menu {
        top: 96px;
    }
}

.header .header_inner .header_menu.active {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
}

.header .header_inner .header_menu .header_list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

@media (max-width: 1300px) {
    .header .header_inner .header_menu .header_list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.header .header_inner .header_menu .header_list .header_list_item:not(:last-of-type) {
    margin-right: 50px;
}

@media (max-width: 1300px) {
    .header .header_inner .header_menu .header_list .header_list_item:not(:last-of-type) {
        margin-right: 0;
        margin-bottom: 40px;
    }
}

.header .header_inner .header_menu .header_list .header_list_item .header_list_link {
    font-weight: 700;
    font-size: 19px;
    line-height: 130%;
    color: #4f4f4f;
    -webkit-transition: 0.3s all ease;
    -o-transition: 0.3s all ease;
    -moz-transition: 0.3s all ease;
    transition: 0.3s all ease;
}

.header .header_inner .header_menu .header_list .header_list_item .header_list_link.active, .header .header_inner .header_menu .header_list .header_list_item .header_list_link:hover {
    color: #fe6a00;
}

@media (max-width: 1300px) {
    .header .header_inner .header_menu .header_list .header_list_item .header_list_link {
        color: #fff;
    }
}

.header .open_toggle {
    display: none;
}

@media (max-width: 1300px) {
    .header .open_toggle {
        display: block;
    }
}

.header .open_toggle svg.active rect {
    fill: #fe6a00;
}

.header .open_toggle .toggle {
    padding: 0;
}

.main section {
    padding: 90px 0 100px;
}

@media (max-width: 992px) {
    .main section {
        padding: 40px 0 100px;
    }
}

.main .section-car_about {
    padding: 40px 0 100px;
}

@media (max-width: 1300px) {
    .main .section-car_about {
        padding-bottom: 80px;
    }
}

@media (max-width: 992px) {
    .main .section-car_about {
        padding-top: 15px;
    }
}

.main .section-car_about .car_about_inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media (max-width: 1300px) {
    .main .section-car_about .car_about_inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.main .section-car_about .car_about_inner .describe_inner {
    margin-right: 30px;
    -webkit-box-shadow: -6.61192px -6.61192px 52.8953px rgba(0, 0, 0, 0.03), 6.61192px 6.61192px 52.8953px rgba(0, 0, 0, 0.03);
    -moz-box-shadow: -6.61192px -6.61192px 52.8953px rgba(0, 0, 0, 0.03), 6.61192px 6.61192px 52.8953px rgba(0, 0, 0, 0.03);
    box-shadow: -6.61192px -6.61192px 52.8953px rgba(0, 0, 0, 0.03), 6.61192px 6.61192px 52.8953px rgba(0, 0, 0, 0.03);
    -webkit-border-radius: 24.7947px;
    -moz-border-radius: 24.7947px;
    border-radius: 24.7947px;
    padding: 40px 0 75px;
    height: 100%;
}

@media (max-width: 1300px) {
    .main .section-car_about .car_about_inner .describe_inner {
        margin-right: 0;
        padding-bottom: 40px;
    }
}

@media (max-width: 992px) {
    .main .section-car_about .car_about_inner .describe_inner {
        padding: 20px;
    }
}

.main .section-car_about .car_about_inner .rent_inner {
    margin-left: 30px;
    -webkit-box-shadow: -6.61192px -6.61192px 52.8953px rgba(0, 0, 0, 0.03), 6.61192px 6.61192px 52.8953px rgba(0, 0, 0, 0.03);
    -moz-box-shadow: -6.61192px -6.61192px 52.8953px rgba(0, 0, 0, 0.03), 6.61192px 6.61192px 52.8953px rgba(0, 0, 0, 0.03);
    box-shadow: -6.61192px -6.61192px 52.8953px rgba(0, 0, 0, 0.03), 6.61192px 6.61192px 52.8953px rgba(0, 0, 0, 0.03);
    -webkit-border-radius: 24.7947px;
    -moz-border-radius: 24.7947px;
    border-radius: 24.7947px;
    padding: 40px 0 65px;
    height: 100%;
}

@media (max-width: 1438px) {
    .main .section-car_about .car_about_inner .rent_inner {
        margin-left: 0;
        width: 110%;
    }
}

@media (max-width: 1300px) {
    .main .section-car_about .car_about_inner .rent_inner {
        margin-left: 0;
        padding-bottom: 40px;
    }
}

@media (max-width: 992px) {
    .main .section-car_about .car_about_inner .rent_inner {
        padding: 20px 0;
        width: 100%;
    }
}

@media (max-width: 992px) {
    .main .section-car_about .car_desribe {
        padding: 0;
    }
}

.main .section-car_about .car_desribe .car_info,
.main .section-car_about .car_desribe .car_characters {
    padding: 0 37px;
}

.main .section-car_about .car_desribe .car_info {
    padding-bottom: 30px;
    margin-bottom: 40px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.01);
    -webkit-box-shadow: 0px 15px 17px -6px rgba(0, 0, 0, 0.017);
    -moz-box-shadow: 0px 15px 17px -6px rgba(0, 0, 0, 0.017);
    box-shadow: 0px 15px 17px -6px rgba(0, 0, 0, 0.017);
}

@media (max-width: 992px) {
    .main .section-car_about .car_desribe .car_info {
        padding: 0 0 7px 0;
        margin-bottom: 17px;
    }
}

.main .section-car_about .car_desribe .car_info .car_img {
    margin-bottom: 45px;
}

@media (max-width: 992px) {
    .main .section-car_about .car_desribe .car_info .car_img {
        margin-bottom: 18px;
    }
}

.main .section-car_about .car_desribe .car_info .car_photo {
    margin-bottom: 45px;
}

.main .section-car_about .car_desribe .car_info .car_photo .swiper-slide img {
    height: 514px;
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%;
}

@media (max-width: 992px) {
    .main .section-car_about .car_desribe .car_info .car_photo .swiper-slide img {
        height: 200px;
    }
}

.main .section-car_about .car_desribe .car_info .car_thumbnails .swiper-slide {
    cursor: pointer;
}

.main .section-car_about .car_desribe .car_info .car_thumbnails .swiper-slide img {
    width: 100%;
}

.main .section-car_about .car_desribe .car_info .swiper-button-next,
.main .section-car_about .car_desribe .car_info .swiper-button-prev {
    width: 40px;
    background: rgba(255, 255, 255, 0.6);
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

@media (max-width: 992px) {
    .main .section-car_about .car_desribe .car_info .swiper-button-next,
    .main .section-car_about .car_desribe .car_info .swiper-button-prev {
        width: 20px;
        height: 20px;
        top: -webkit-calc(50% + 10px);
        top: -moz-calc(50% + 10px);
        top: calc(50% + 10px);
    }
}

@media (max-width: 992px) {
    .main .section-car_about .car_desribe .car_info .swiper-button-next img,
    .main .section-car_about .car_desribe .car_info .swiper-button-prev img {
        width: 25%;
    }
}

.main .section-car_about .car_desribe .car_info .swiper-button-next::after,
.main .section-car_about .car_desribe .car_info .swiper-button-prev::after {
    content: none;
}

.main .section-car_about .car_desribe .car_info .car_classs {
    font-weight: 600;
    font-size: 18px;
    line-height: 130%;
    color: #4f4f4f;
    opacity: 0.7;
}

@media (max-width: 1300px) {
    .main .section-car_about .car_desribe .car_info .car_classs {
        font-size: 16px;
    }
}

@media (max-width: 992px) {
    .main .section-car_about .car_desribe .car_info .car_classs {
        font-size: 12px;
    }
}

.main .section-car_about .car_desribe .car_info .car_name {
    font-weight: 700;
    font-size: 50px;
    line-height: 68px;
    color: #1f1e1e;
}

@media (max-width: 1300px) {
    .main .section-car_about .car_desribe .car_info .car_name {
        font-size: 46px;
        line-height: 64px;
    }
}

@media (max-width: 992px) {
    .main .section-car_about .car_desribe .car_info .car_name {
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 6px;
    }
}

.main .section-car_about .car_desribe .car_info .car_descrb {
    font-weight: 400;
    font-size: 20px;
    line-height: 130%;
    color: #4f4f4f;
    opacity: 0.7;
    margin-bottom: 20px;
    position: relative;
    overflow: hidden;
    max-height: 75px;
    -webkit-transition: 0.4s all ease;
    -o-transition: 0.4s all ease;
    -moz-transition: 0.4s all ease;
    transition: 0.4s all ease;
}

@media (max-width: 1300px) {
    .main .section-car_about .car_desribe .car_info .car_descrb {
        font-size: 18px;
    }
}

@media (max-width: 992px) {
    .main .section-car_about .car_desribe .car_info .car_descrb {
        font-size: 12px;
        line-height: 130%;
    }
}

.main .section-car_about .car_desribe .car_info .car_descrb::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 10px;
    left: -25px;
    bottom: -10px;
    background: #fff;
    -webkit-box-shadow: -20px 10px 17px 12px rgba(255, 255, 255, 0.9);
    -moz-box-shadow: -20px 10px 17px 12px rgba(255, 255, 255, 0.9);
    box-shadow: -20px 10px 17px 12px rgba(255, 255, 255, 0.9);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: 0.1s all ease;
    -o-transition: 0.1s all ease;
    -moz-transition: 0.1s all ease;
    transition: 0.1s all ease;
}

.main .section-car_about .car_desribe .car_info .car_descrb.more {
    overflow: visible;
    max-height: 100vh;
}

.main .section-car_about .car_desribe .car_info .car_descrb.more::after {
    content: none;
}

.main .section-car_about .car_desribe .car_characters .character_title {
    font-weight: 700;
    font-size: 31.2818px;
    line-height: 43px;
    /* identical to box height */
    color: #1f1e1e;
    margin-bottom: 25px;
}

@media (max-width: 1300px) {
    .main .section-car_about .car_desribe .car_characters .character_title {
        font-size: 29px;
    }
}

@media (max-width: 992px) {
    .main .section-car_about .car_desribe .car_characters .character_title {
        font-size: 13px;
        line-height: 19px;
    }
}

.main .section-car_about .car_desribe .car_characters .character_list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

.main .section-car_about .car_desribe .car_characters .character_list .character_list_item {
    font-weight: 700;
    /*font-size: 20px;*/
    font-size: initial;
    line-height: 130%;
    color: #848484;
}

.main .section-car_about .car_desribe .car_characters .character_list .character_list_item:not(.main .section-car_about .car_desribe .car_characters .character_list .character_list_item:last-of-type) {
    margin-right: 55px;
}

@media (max-width: 1300px) {
    .main .section-car_about .car_desribe .car_characters .character_list .character_list_item:not(.main .section-car_about .car_desribe .car_characters .character_list .character_list_item:last-of-type) {
        margin-right: 17px;
    }
}

@media (max-width: 1300px) {
    .main .section-car_about .car_desribe .car_characters .character_list .character_list_item {
        font-size: 18px;
    }
}

@media (max-width: 992px) {
    .main .section-car_about .car_desribe .car_characters .character_list .character_list_item {
        font-size: 10.4291px;
        line-height: 130%;
    }
}

@media (max-width: 992px) {
    .main .section-car_about .car_desribe .car_characters .character_list .character_list_item .character_img {
        width: 36px;
    }
}

@media (max-width: 992px) {
    .main .section-car_about .car_desribe .car_characters .character_list .character_list_item .character_img img {
        width: 100%;
    }
}

@media (max-width: 1300px) {
    .main .section-car_about .car_rent {
        margin-top: 30px;
        width: 45%;
    }
}

@media (max-width: 992px) {
    .main .section-car_about .car_rent {
        padding: 0;
        width: 100%;
    }
}

.main .section-car_about .car_rent .car_rent_title {
    font-weight: 700;
    font-size: 40px;
    line-height: 110%;
    color: #333333;
    text-align: center;
    margin-bottom: 30px;
}

@media (max-width: 1300px) {
    .main .section-car_about .car_rent .car_rent_title {
        font-size: 29px;
    }
}

.main .section-car_about .car_rent .widget_item {
    padding: 20px 35px;
    border-bottom: 1.76687px solid #f8f8f8;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

@media (max-width: 1300px) {
    .main .section-car_about .car_rent .widget_item {
        margin-bottom: 15px;
    }
}

@media (max-width: 992px) {
    .main .section-car_about .car_rent .widget_item {
        margin-bottom: 15px;
        padding: 0 25px;
    }
}

.main .section-car_about .car_rent .widget_item .input_grey {
    margin-bottom: 20px;
    background-position: right 17px center;
}

@media (max-width: 1300px) {
    .main .section-car_about .car_rent .widget_item .input_grey {
        margin-bottom: 15px;
    }
}

@media (max-width: 992px) {
    .main .section-car_about .car_rent .widget_item .input_grey {
        background-position: right 17px center;
    }
}

.main .section-car_about .car_rent .rent_options {
    padding: 0 35px;
}

@media (max-width: 992px) {
    .main .section-car_about .car_rent .rent_options {
        padding: 0 25px;
    }
}

.main .section-car_about .car_rent .rent_options .option_title {
    font-weight: 700;
    font-size: 25px;
    line-height: 34px;
    color: #333333;
    margin-bottom: 30px;
}

@media (max-width: 1300px) {
    .main .section-car_about .car_rent .rent_options .option_title {
        font-size: 18px;
        line-height: 25px;
        margin-bottom: 20px;
    }
}

.main .section-car_about .car_rent .rent_options .option_item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 20px;
}

.main .section-car_about .car_rent .rent_options .option_item:last-of-type {
    margin-bottom: 45px;
}

@media (max-width: 1300px) {
    .main .section-car_about .car_rent .rent_options .option_item {
        margin-bottom: 25px;
    }
}

.main .section-car_about .car_rent .rent_options .option_item_name {
    font-weight: 500;
    font-size: 20px;
    line-height: 27px;
    color: #757575;
}

@media (max-width: 1300px) {
    .main .section-car_about .car_rent .rent_options .option_item_name {
        font-size: 14.8875px;
        line-height: 20px;
    }
}

.main .section-car_about .car_rent .rent_bonus {
    background: -webkit-linear-gradient(260.37deg, #34d0bb -25.31%, #00695a 89.01%);
    background: -moz-linear-gradient(260.37deg, #34d0bb -25.31%, #00695a 89.01%);
    background: -o-linear-gradient(260.37deg, #34d0bb -25.31%, #00695a 89.01%);
    background: linear-gradient(189.63deg, #34d0bb -25.31%, #00695a 89.01%);
    text-align: center;
    padding-bottom: 50px;
}

@media (max-width: 1300px) {
    .main .section-car_about .car_rent .rent_bonus {
        padding-bottom: 37px;
    }
}

.main .section-car_about .car_rent .rent_bonus .bonus_img {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px);
}

.main .section-car_about .car_rent .rent_bonus .bonus_title {
    font-weight: 700;
    font-size: 30px;
    line-height: 41px;
    color: #ffffff;
    margin-bottom: 30px;
}

@media (max-width: 1300px) {
    .main .section-car_about .car_rent .rent_bonus .bonus_title {
        font-size: 22px;
        line-height: 31px;
        margin-bottom: 20px;
    }
}

.main .section-car_about .car_rent .rent_bonus .bonus_point {
    font-weight: 700;
    font-size: 25px;
    line-height: 130%;
    /* or 32px */
    text-align: center;
    color: #ffffff;
    max-width: 80%;
    margin: 0 auto;
    margin-bottom: 20px;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media (max-width: 1300px) {
    .main .section-car_about .car_rent .rent_bonus .bonus_point {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 25px;
        max-width: 50%;
    }
}

@media (max-width: 992px) {
    .main .section-car_about .car_rent .rent_bonus .bonus_point {
        max-width: 70%;
    }
}

.main .section-car_about .car_rent .rent_bonus .bonus_point .dot {
    position: relative;
    top: 10px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 3%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 3%;
    flex: 0 0 3%;
    margin-right: 10px;
    height: 9.23px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background-color: #fff;
}

@media (max-width: 1300px) {
    .main .section-car_about .car_rent .rent_bonus .bonus_point .dot {
        top: 5px;
        height: 6.68px;
    }
}

@media (max-width: 992px) {
    .main .section-car_about .car_rent .rent_bonus .bonus_point .dot {
        top: 8px;
        margin: 0;
    }
}

.main .section-car_about .car_rent .rent_price {
    padding: 25px 0 0 35px;
    margin-bottom: 5px;
    font-weight: 500;
    font-size: 25px;
    line-height: 34px;
    color: #333;
}

@media (max-width: 1300px) {
    .main .section-car_about .car_rent .rent_price {
        line-height: 25px;
        font-size: 18px;
    }
}

.main .section-car_about .car_rent .rent_price span {
    font-weight: 700;
    font-size: 32px;
    line-height: 44px;
    /* identical to box height */
    text-align: right;
    /* оранж доп */
    color: #fe6a00;
}

@media (max-width: 1300px) {
    .main .section-car_about .car_rent .rent_price span {
        font-size: 23px;
        line-height: 33px;
    }
}

.main .section-car_about .car_rent .rent_total {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 35px;
    margin-bottom: 40px;
    font-weight: 500;
    font-size: 19px;
    line-height: 26px;
    /* identical to box height */
    color: #333333;
}

@media (max-width: 1300px) {
    .main .section-car_about .car_rent .rent_total {
        margin-bottom: 20px;
    }
}

.main .section-car_about .car_rent .rent_total .total_price {
    font-weight: 600;
    font-size: 25px;
    line-height: 34px;
}

@media (max-width: 1300px) {
    .main .section-car_about .car_rent .rent_total .total_price {
        line-height: 25px;
        font-size: 18px;
    }
}

.main .section-car_about .car_rent .button {
    margin: 0 35px;
}

.main .section-terms {
    padding: 90px 100px;
}

@media (max-width: 992px) {
    .main .section-terms {
        padding: 90px 0;
    }
}

@media (max-width: 480px) {
    .main .section-terms .container {
        padding: 0;
    }
}

.main .section-terms .terms_block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 100px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media (max-width: 1300px) {
    .main .section-terms .terms_block {
        gap: 40px 0px;
    }
}

@media (max-width: 992px) {
    .main .section-terms .terms_block {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 220px;
    }
}

.main .section-terms .terms_block .terms_item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    text-align: center;
}

@media (max-width: 1300px) {
    .main .section-terms .terms_block .terms_item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    }
}

@media (max-width: 992px) {
    .main .section-terms .terms_block .terms_item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
}

.main .section-terms .terms_block .terms_item .item_img {
    margin-bottom: 12px;
}

.main .section-terms .terms_block .terms_item .item_desc {
    font-weight: 600;
    font-size: 25px;
    line-height: 125.1%;
    color: #4f4f4f;
}

.main .section-terms .terms_banner {
    background-color: #00a189;
    -webkit-box-shadow: 4px 4px 31.86px rgba(52, 208, 187, 0.5), -4px -4px 31.857px rgba(52, 208, 187, 0.5), 15px 0px 31.857px 15px rgba(52, 208, 187, 0.5);
    -moz-box-shadow: 4px 4px 31.86px rgba(52, 208, 187, 0.5), -4px -4px 31.857px rgba(52, 208, 187, 0.5), 15px 0px 31.857px 15px rgba(52, 208, 187, 0.5);
    box-shadow: 4px 4px 31.86px rgba(52, 208, 187, 0.5), -4px -4px 31.857px rgba(52, 208, 187, 0.5), 15px 0px 31.857px 15px rgba(52, 208, 187, 0.5);
    -webkit-border-radius: 14.933px;
    -moz-border-radius: 14.933px;
    border-radius: 14.933px;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 18px 0 20px 60px;
}

@media (max-width: 480px) {
    .main .section-terms .terms_banner {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }
}

@media (max-width: 992px) {
    .main .section-terms .terms_banner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -moz-box-orient: vertical;
        -moz-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        padding: 0 20px;
        text-align: center;
    }
}

.main .section-terms .terms_banner .banner_text {
    padding-top: 20px;
}

@media (max-width: 992px) {
    .main .section-terms .terms_banner .banner_text {
        padding: 40px 0;
    }
}

.main .section-terms .terms_banner .banner_text .banner_title {
    font-weight: 800;
    font-size: 35px;
    line-height: 125.1%;
    margin-bottom: 20px;
    color: #ffffff;
}

@media (max-width: 1300px) {
    .main .section-terms .terms_banner .banner_text .banner_title {
        font-size: 30px;
        line-height: 37px;
    }
}

@media (max-width: 992px) {
    .main .section-terms .terms_banner .banner_text .banner_title {
        font-size: 26.0311px;
        line-height: 125.1%;
    }
}

.main .section-terms .terms_banner .banner_text .banner_subtitle {
    font-weight: 400;
    font-size: 20px;
    line-height: 125.1%;
    margin-bottom: 20px;
    color: #fff;
}

@media (max-width: 992px) {
    .main .section-terms .terms_banner .banner_text .banner_subtitle {
        font-size: 17px;
        line-height: 125.1%;
    }
}

.main .section-terms .terms_banner .banner_text .banner_subtitle span {
    font-weight: bolder;
    -webkit-text-stroke: 1px #fe6a00;
    color: white;
}

.main .section-terms .terms_banner .banner_text .banner_offer {
    font-weight: 800;
    font-size: 21.1712px;
    line-height: 125.1%;
    color: #fff;
}

@media (max-width: 1300px) {
    .main .section-terms .terms_banner .banner_text .banner_offer {
        font-size: 19px;
        line-height: 24px;
    }
}

.main .section-terms .terms_banner .banner_img {
    -webkit-transform: translateX(30px);
    -moz-transform: translateX(30px);
    -ms-transform: translateX(30px);
    -o-transform: translateX(30px);
    transform: translateX(30px);
    position: relative;
    text-align: center;
}

@media (max-width: 992px) {
    .main .section-terms .terms_banner .banner_img {
        position: absolute;
        top: -120px;
        -webkit-transform: translate(0);
        -moz-transform: translate(0);
        -ms-transform: translate(0);
        -o-transform: translate(0);
        transform: translate(0);
    }
}

.main .section-terms .terms_banner .banner_img img {
    width: 100%;
}

@media (max-width: 992px) {
    .main .section-terms .terms_banner .banner_img img {
        width: 90%;
    }
}

.main .section-terms .terms_banner .banner_img::before {
    content: "";
    position: absolute;
    background-color: #fff;
    top: 40px;
    left: 40px;
    width: 400px;
    height: 185px;
    -webkit-filter: blur(61px);
    filter: blur(61px);
    z-index: -1;
}

@media (max-width: 992px) {
    .main .section-terms .terms_banner .banner_img::before {
        top: -55px;
    }
}

.main .section-recommendation {
    padding: 90px 100px;
}

@media (max-width: 992px) {
    .main .section-recommendation {
        padding: 90px 0;
    }
}

@media (max-width: 1280px) {
    .main .section-recommendation .cars_block {
        gap: 40px;
        max-width: 768px;
        margin: 0 auto;
    }
}

@media (max-width: 992px) {
    .main .section-recommendation .cars_block {
        max-width: 100%;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        gap: 0 0;
    }
}

.main .section-recommendation .cars_block .car_card {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(33% - 20px);
    -moz-box-flex: 0;
    -ms-flex: 0 0 calc(33% - 20px);
    flex: 0 0 calc(33% - 20px);
    margin-bottom: 0;
}

@media (max-width: 1280px) {
    .main .section-recommendation .cars_block .car_card {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 -webkit-calc(50% - 20px);
        -moz-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 20px);
        flex: 0 0 calc(50% - 20px);
    }
}

.main .section-call {
    padding-top: 44px;
    background-image: url(../images/content/call-bg.png);
    background-position: center;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    padding-bottom: 0;
}

@media (max-width: 480px) {
    .main .section-call {
        background-image: none;
        background-color: #00695a;
    }
}

@media (max-width: 480px) {
    .main .section-call .container {
        padding: 0;
    }
}

.main .section-call .call_inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media (max-width: 992px) {
    .main .section-call .call_inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-bottom: 40px;
    }
}

.main .section-call .call_inner .call_content {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-left: 150px;
}

@media (max-width: 1300px) {
    .main .section-call .call_inner .call_content {
        padding-left: 75px;
    }
}

@media (max-width: 992px) {
    .main .section-call .call_inner .call_content {
        padding-left: 0;
        text-align: center;
        margin-bottom: 40px;
    }
}

.main .section-call .call_inner .call_content .call_title {
    font-weight: 700;
    font-size: 60px;
    line-height: 110%;
    color: #ffffff;
    margin-bottom: 35px;
}

@media (max-width: 1300px) {
    .main .section-call .call_inner .call_content .call_title {
        font-size: 40px;
        line-height: 110%;
        margin-bottom: 25px;
    }
}

.main .section-call .call_inner .call_content .call_text {
    font-weight: 400;
    font-size: 20px;
    line-height: 130%;
    color: #ffffff;
    margin-bottom: 35px;
}

@media (max-width: 1300px) {
    .main .section-call .call_inner .call_content .call_text {
        font-size: 19px;
        margin-bottom: 25px;
    }
}

@media (max-width: 992px) {
    .main .section-call .call_inner .call_content .call_text {
        padding: 0 20px;
    }
}

.main .section-call .call_inner .call_content .call_action a {
    padding: 16px 38px;
    font-weight: 600;
    font-size: 25px;
    line-height: 110%;
    color: #ffffff;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}

.main .section-call .call_inner .call_img {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    -webkit-transform: translateY(15px);
    -moz-transform: translateY(15px);
    -ms-transform: translateY(15px);
    -o-transform: translateY(15px);
    transform: translateY(15px);
}

@media (max-width: 992px) {
    .main .section-call .call_inner .call_img {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
}

.main .section-call .call_inner .call_img img {
    width: 100%;
}

.main .section-form {
    padding: 40px 0 120px;
}

@media (max-width: 992px) {
    .main .section-form .container {
        padding: 0;
    }
}

.main .section-form .form_inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media (max-width: 992px) {
    .main .section-form .form_inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -moz-box-orient: vertical;
        -moz-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
}

.main .section-form .form_inner .form {
    padding: 36px 90px 44px;
    -webkit-box-shadow: -4.88517px -4.88517px 39.0814px rgba(0, 0, 0, 0.05), 4.88517px 4.88517px 39.0814px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: -4.88517px -4.88517px 39.0814px rgba(0, 0, 0, 0.05), 4.88517px 4.88517px 39.0814px rgba(0, 0, 0, 0.05);
    box-shadow: -4.88517px -4.88517px 39.0814px rgba(0, 0, 0, 0.05), 4.88517px 4.88517px 39.0814px rgba(0, 0, 0, 0.05);
    -webkit-border-radius: 18.3194px;
    -moz-border-radius: 18.3194px;
    border-radius: 18.3194px;
    text-align: center;
}

@media (max-width: 1300px) {
    .main .section-form .form_inner .form {
        padding: 30px 37px 37px;
    }
}

@media (max-width: 992px) {
    .main .section-form .form_inner .form {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }
}

.main .section-form .form_inner .form img {
    width: 100%;
}

.main .section-form .form_inner .form .form_title {
    font-weight: 700;
    font-size: 40px;
    line-height: 110%;
    color: #333333;
    margin-bottom: 40px;
}

@media (max-width: 1300px) {
    .main .section-form .form_inner .form .form_title {
        font-size: 34px;
        line-height: 110%;
        margin-bottom: 35px;
    }
}

@media (max-width: 1300px) and (max-width: 992px) {
    .main .section-form .form_inner .form .form_title {
        font-size: 30.7844px;
        line-height: 110%;
    }
}

.main .section-form .form_inner .form .form_input {
    margin-bottom: 20px;
}

.main .section-form .form_inner .form .input_days {
    border-top: 2px solid #f8f8f8;
    border-bottom: 2px solid #f8f8f8;
    padding: 20px 0;
    text-align: center;
    margin-bottom: 20px;
}

.main .section-form .form_inner .form .input_days .subtitle {
    font-size: 20px;
    line-height: 27px;
    color: #4f4f4f;
    margin-bottom: 10px;
}

@media (max-width: 1300px) {
    .main .section-form .form_inner .form .input_days .subtitle {
        font-size: 17.1398px;
        line-height: 23px;
    }
}

.main .section-form .form_inner .form .input_days .days {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.main .section-form .form_inner .form .input_days .input_day {
    width: 85px;
    font-weight: 400;
    font-size: 25px;
    line-height: 34px;
    color: #4f4f4f;
    padding: 17px 0;
    text-align: center;
    border: none;
    background: #f2f2f2;
    -webkit-border-radius: 14.0179px;
    -moz-border-radius: 14.0179px;
    border-radius: 14.0179px;
    outline: #333333;
}

.main .section-form .form_inner .form .input_days .input_day::-webkit-outer-spin-button, .main .section-form .form_inner .form .input_days .input_day::-webkit-inner-spin-button {
    -webkit-appearance: none;
    appearance: none;
    margin: 0;
}

@media (max-width: 1300px) {
    .main .section-form .form_inner .form .input_days .input_day {
        width: 70px;
        padding: 14px 0;
        font-size: 21px;
        line-height: 23px;
    }
}

.main .section-form .form_inner .form .input_days .plus {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    margin-left: 30px;
}

.main .section-form .form_inner .form .input_days .minus {
    margin-right: 30px;
}

.main .section-form .form_inner .form .button {
    width: 100%;
}

.main .section-form .form_inner .form_img img {
    width: 100%;
}

.main .section-contacts .contacts_block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-shadow: 0px 3.53374px 28.14px rgba(0, 0, 0, 0.05), -3.51795px -3.51795px 28.1436px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0px 3.53374px 28.14px rgba(0, 0, 0, 0.05), -3.51795px -3.51795px 28.1436px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 3.53374px 28.14px rgba(0, 0, 0, 0.05), -3.51795px -3.51795px 28.1436px rgba(0, 0, 0, 0.05);
    -webkit-border-radius: 13.1923px;
    -moz-border-radius: 13.1923px;
    border-radius: 13.1923px;
    margin: 0 auto;
    max-width: 720px;
    padding: 30px 40px 40px;
    background-color: #fff;
    position: absolute;
    /*left: calc(50% - 360px);*/
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    left: 50%;
    -webkit-transform: translate(-50%, 0%);
    -moz-transform: translate(-50%, 0%);
    -ms-transform: translate(-50%, 0%);
    -o-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);
}

@media (max-width: 992px) {
    .main .section-contacts .contacts_block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        left: 0;
        position: relative;
        -webkit-transform: translate(0%, 0%);
        -moz-transform: translate(0%, 0%);
        -ms-transform: translate(0%, 0%);
        -o-transform: translate(0%, 0%);
        transform: translate(0%, 0%);
    }

}

.contact_item {
    position: relative;
}

.main .section-contacts .contacts_block .contact_item::after {
    content: "";
    position: absolute;
    width: 2px;
    height: 325px;
    background-color: #f8f8f8;
    top: 0;
    right: 110%;
    /*left: calc(50% - 1px);*/
    /*top: calc(50% - 162.5px);*/
}

.main .section-contacts .contacts_block .contact_item:first-child::after {
    content: '';
    width: 0px;
    height: 0px;
}

@media (max-width: 992px) {
    .main .section-contacts .contacts_block .contact_item::after {
        content: '';
        width: 0px;
        height: 0px;
    }

    .main .section-contacts .contacts_block .contact_item:first-child::after {
        content: '';
        width: 0px;
        height: 0px;
    }
}

.main .section-contacts .contact_item {
    text-align: center;
}

.main .section-contacts .contact_item {
    margin-right: 60px;
}

.main .section-contacts .contact_item:last-of-type {
    margin-right: 0px;
}

@media (max-width: 992px) {
    .main .section-contacts .contact_item {
        margin-right: 0;
        margin-bottom: 25px;
        padding-bottom: 40px;
        border-bottom: 2px solid #f8f8f8;
    }
}

.main .section-contacts .contact_action {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.main .section-contacts .contact_adress {
    font-weight: 700;
    font-size: 30px;
    line-height: 41px;
    color: #333333;
    margin-bottom: 15px;
}

.main .section-contacts .contact_numbers {
    height: 90px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.main .section-contacts .number {
    font-weight: 400;
    font-size: 20px;
    line-height: 130%;
    color: #333333;
    margin-bottom: 10px;
}

.main .section-contacts .button_call {
    margin-bottom: 20px;
}

.main .section-contacts .button {
    padding: 11px 76px;
}

.main .map {
    margin-top: 160px;
}

@media (max-width: 480px) {
    .main .map {
        margin-top: 160px;
    }
}

.footer {
    background-color: #00695a;
    -webkit-box-shadow: 0px -20px 10px rgba(0, 0, 0, 0.01);
    -moz-box-shadow: 0px -20px 10px rgba(0, 0, 0, 0.01);
    box-shadow: 0px -20px 10px rgba(0, 0, 0, 0.01);
}

.footer .footer_inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 28px 0;
}

@media (max-width: 1300px) {
    .footer .footer_inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 50px 0;
    }
}

@media (max-width: 1300px) {
    .footer .footer_inner .footer_logo {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        margin-bottom: 30px;
    }
}

@media (max-width: 1300px) {
    .footer .footer_inner .footer_menu {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -moz-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
}

.footer .footer_inner .footer_menu .footer_list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

@media (max-width: 992px) {
    .footer .footer_inner .footer_menu .footer_list {
        text-align: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.footer .footer_inner .footer_menu .footer_list .footer_list_item:not(:last-of-type) {
    margin-right: 50px;
}

@media (max-width: 992px) {
    .footer .footer_inner .footer_menu .footer_list .footer_list_item:not(:last-of-type) {
        margin-right: 0;
        margin-bottom: 40px;
    }
}

.footer .footer_inner .footer_menu .footer_list .footer_list_link {
    font-weight: 700;
    font-size: 19px;
    line-height: 130%;
    color: #ffffff;
    -webkit-transition: 0.3s all ease;
    -o-transition: 0.3s all ease;
    -moz-transition: 0.3s all ease;
    transition: 0.3s all ease;
}

.footer .footer_inner .footer_menu .footer_list .footer_list_link:hover {
    color: #00a18a;
}

@media (max-width: 1300px) {
    .footer .footer_inner .footer_socials {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        margin-bottom: 30px;
    }
}

.footer .footer_inner .footer_socials .social_link {
    display: inline-block;
    -webkit-transition: 0.3s all ease;
    -o-transition: 0.3s all ease;
    -moz-transition: 0.3s all ease;
    transition: 0.3s all ease;
}

.footer .footer_inner .footer_socials .social_link:hover {
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
}

.footer .footer_inner .footer_socials .social_link:not(:last-of-type) {
    margin-right: 33px;
}

/* The container */
.checkbox_wrapper {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
}

/* Hide the browser's default checkbox */
.checkbox_wrapper input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 30px;
    width: 30px;
    background-color: #fff;
    border: 2px solid #bdbdbd;
    -webkit-box-shadow: 0px 5.72917px 13.75px -5.72917px rgba(174, 174, 174, 0.06), 0px 5.72917px 34.375px -5.72917px rgba(160, 160, 160, 0.1);
    -moz-box-shadow: 0px 5.72917px 13.75px -5.72917px rgba(174, 174, 174, 0.06), 0px 5.72917px 34.375px -5.72917px rgba(160, 160, 160, 0.1);
    box-shadow: 0px 5.72917px 13.75px -5.72917px rgba(174, 174, 174, 0.06), 0px 5.72917px 34.375px -5.72917px rgba(160, 160, 160, 0.1);
    -webkit-border-radius: 2.29167px;
    -moz-border-radius: 2.29167px;
    border-radius: 2.29167px;
}

/* On mouse-over, add a grey background color */
.checkbox_wrapper:hover input ~ .checkmark {
    background-color: #fff;
}

/* When the checkbox is checked, add a blue background */
.checkbox_wrapper input:checked ~ .checkmark {
    background-color: #fe6a00;
    border: 2px solid transparent;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.checkbox_wrapper input:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.checkbox_wrapper .checkmark:after {
    left: 9px;
    top: 1px;
    width: 9px;
    height: 19px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
}

/** @format */
.main .section-slider {
    padding: 1px 0;
}

.main .section-slider .slider_item {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

@media (min-width: 1536px) {
    .main .section-slider .slider_item {
        background-position: center -100px;
    }
}

@media (max-width: 1300px) {
    .main .section-slider .slider_item {
        background-position: center -70px;
    }
}

@media (max-width: 480px) {
    .main .section-slider .slider_item {
        -webkit-background-size: 1030px 600px;
        -moz-background-size: 1030px 600px;
        -o-background-size: 1030px 600px;
        background-size: 1030px 600px;
        background-position: -500px -70px;
    }
}

.main .section-slider .slider_item .button {
    display: inline-block;
    padding: 12px 95px;
}

.main .section-slider .slider_item_inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (min-width: 1536px) {
    .main .section-slider .slider_item_inner {
        padding-bottom: 220px;
    }
}

@media (max-width: 992px) {
    .main .section-slider .slider_item_inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -moz-box-orient: vertical;
        -moz-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
}

.main .section-slider .slider_item_inner .slider_item_content {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 35%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 35%;
    flex: 0 0 35%;
}

@media (max-width: 1300px) {
    .main .section-slider .slider_item_inner .slider_item_content {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 43%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 43%;
        flex: 0 0 43%;
    }
}

@media (max-width: 992px) {
    .main .section-slider .slider_item_inner .slider_item_content {
        padding-top: 100px;
        padding-bottom: 35px;
    }
}

.main .section-slider .slider_item_inner .slider_item_content .slider_item_title {
    font-weight: 700;
    font-size: 70px;
    line-height: 110%;
    color: #333333;
    margin-bottom: 35px;
}

@media (max-width: 1300px) {
    .main .section-slider .slider_item_inner .slider_item_content .slider_item_title {
        font-size: 60px;
        line-height: 110%;
    }
}

@media (max-width: 992px) {
    .main .section-slider .slider_item_inner .slider_item_content .slider_item_title {
        font-size: 40px;
        line-height: 110%;
        text-align: center;
    }
}

.main .section-slider .slider_item_inner .slider_item_content .slider_item_subtitle {
    font-weight: 400;
    font-size: 19px;
    line-height: 130%;
    color: #4f4f4f;
    margin-bottom: 35px;
}

@media (max-width: 992px) {
    .main .section-slider .slider_item_inner .slider_item_content .slider_item_subtitle {
        text-align: center;
    }
}

.main .section-slider .slider_item_inner .slider_item_img {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 65%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 65%;
    flex: 0 0 65%;
    -webkit-transform: translateY(70px);
    -moz-transform: translateY(70px);
    -ms-transform: translateY(70px);
    -o-transform: translateY(70px);
    transform: translateY(70px);
    height: 520px;
}

@media (min-width: 1536px) {
    .main .section-slider .slider_item_inner .slider_item_img {
        -webkit-transform: translateY(170px);
        -moz-transform: translateY(170px);
        -ms-transform: translateY(170px);
        -o-transform: translateY(170px);
        transform: translateY(170px);
    }
}

@media (max-width: 1300px) {
    .main .section-slider .slider_item_inner .slider_item_img {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 60%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
    }
}

@media (max-width: 992px) {
    .main .section-slider .slider_item_inner .slider_item_img {
        padding-top: 90px;
    }
}

.main .section-slider .slider_item_inner .slider_item_img img {
    width: 100%;
    height: 100%;
}

@media (max-width: 1300px) {
    .main .section-slider .slider_item_inner .slider_item_img img {
        width: auto;
    }
}

@media (max-width: 992px) {
    .main .section-slider .slider_item_inner .slider_item_img img {
        width: 100%;
    }
}

@media (max-width: 992px) {
    .main .section-slider .slider_item_inner .slider_item_action {
        text-align: center;
    }
}

@media (max-width: 480px) {
    .main .section-slider .swiper-pagination {
        bottom: -2px;
    }
}

.main .section-slider .swiper-pagination .swiper-pagination-bullet {
    width: 16px;
    height: 16px;
}

.main .section-slider .swiper-button-next,
.main .section-slider .swiper-button-prev {
    width: 40px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

@media (max-width: 992px) {
    .main .section-slider .swiper-button-next,
    .main .section-slider .swiper-button-prev {
        height: 20px;
        top: -webkit-calc(50% + 10px);
        top: -moz-calc(50% + 10px);
        top: calc(50% + 10px);
    }
}

@media (max-width: 992px) {
    .main .section-slider .swiper-button-next img,
    .main .section-slider .swiper-button-prev img {
        width: 25%;
    }
}

.main .section-slider .swiper-button-next::after,
.main .section-slider .swiper-button-prev::after {
    content: none;
}

.main .section-slider .swiper-button-next {
    top: auto;
    bottom: 0px;
    right: -webkit-calc(50% - 120px);
    right: -moz-calc(50% - 120px);
    right: calc(50% - 120px);
}

.main .section-slider .swiper-button-prev {
    top: auto;
    bottom: 0px;
    left: -webkit-calc(50% - 120px);
    left: -moz-calc(50% - 120px);
    left: calc(50% - 120px);
}

.main .section-about {
    /*margin-bottom: 90px;*/
    padding-top: 70px;
}

@media (max-width: 992px) {
    .main .section-about {
        margin-bottom: 0;
    }
}

.main .section-about .about_inner .about_content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0 70px;
}

@media (max-width: 992px) {
    .main .section-about .about_inner .about_content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.main .section-about .about_inner .about_content .about_img {
    /*background-image: url(../images/content/about-bg-city.png);*/
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

@media (max-width: 1438px) {
    .main .section-about .about_inner .about_content .about_img {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media (max-width: 992px) {
    .main .section-about .about_inner .about_content .about_img {
        padding-top: 60px;
    }
}

.main .section-about .about_inner .about_content .about_text {
    font-weight: 400;
    font-size: 19px;
    line-height: 140%;
    color: #4f4f4f;
}

@media (max-width: 992px) {
    .main .section-about .about_inner .about_content .about_text {
        text-align: center;
    }
}

.main .section-about .about_inner .about_content .about_text p:not(:last-of-type) {
    margin-bottom: 20px;
}

.main .section-selection {
    display: none;
}

@media (max-width: 1300px) {
    .main .section-selection {
        display: block;
    }
}

.main .section-selection .selecion-action {
    background-image: url("../images/content/selection-bg-city.png");
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.main .section-selection .selecion-action .action_inner {
    padding: 60px 0 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 750px;
    margin: 0 auto;
    gap: 15px;
    margin-bottom: 40px;
}

.main .section-selection .selecion-action .action_inner h2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin-bottom: 30px;
}

.main .section-selection .selecion-action .action_inner .button {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(33% - 15px);
    -moz-box-flex: 0;
    -ms-flex: 0 0 calc(33% - 15px);
    flex: 0 0 calc(33% - 15px);
    text-align: center;
}

@media (max-width: 992px) {
    .main .section-selection .selecion-action .action_inner .button {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 -webkit-calc(50% - 15px);
        -moz-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 15px);
        flex: 0 0 calc(50% - 15px);
    }
}

.main .section-selection .selection-cars .cars_block {
    margin-bottom: 75px;
}

.main .section-autopark {
    display: block;
}

@media (max-width: 1300px) {
    .main .section-autopark {
        display: none;
    }
}

.main .section-autopark .autopark_inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 160px 0;
}

.main .section-autopark .autopark_inner .car_card_info {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(50% - 20px);
    -moz-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 20px);
    flex: 0 0 calc(50% - 20px);
}

.main .section-reviews .reviews {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media (max-width: 769px) {
    .main .section-reviews .reviews {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .main .section-reviews .reviews .last-dev {
        margin-top: 12px;
    }
}

.main .section-reviews .reviews .reviews_item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(25% - 20px);
    -moz-box-flex: 0;
    -ms-flex: 0 0 calc(25% - 20px);
    flex: 0 0 calc(25% - 20px);
}

.modal .modal-content {
    position: relative;
    background: rgba(255, 255, 255, 0.95);
    -webkit-box-shadow: -5.57885px -5.57885px 44.6308px rgba(0, 0, 0, 0.03), 5.57885px 5.57885px 44.6308px rgba(0, 0, 0, 0.03);
    -moz-box-shadow: -5.57885px -5.57885px 44.6308px rgba(0, 0, 0, 0.03), 5.57885px 5.57885px 44.6308px rgba(0, 0, 0, 0.03);
    box-shadow: -5.57885px -5.57885px 44.6308px rgba(0, 0, 0, 0.03), 5.57885px 5.57885px 44.6308px rgba(0, 0, 0, 0.03);
    -webkit-border-radius: 20.9207px;
    -moz-border-radius: 20.9207px;
    border-radius: 20.9207px;
}

.modal .modal-content .modal-header {
    padding: 0;
    border-bottom: none;
}

.modal .modal-content .modal-header .btn-close {
    position: absolute;
    right: 25px;
    top: 25px;
    z-index: 20;
}

.modal .modal-content .modal-body {
    padding: 40px 70px;
}

.modal .modal-content .modal-body .modal_title {
    font-weight: 700;
    font-size: 30px;
    line-height: 130%;
    color: #333333;
    text-align: center;
    margin-bottom: 20px;
}

@media (max-width: 769px) {
    .modal .modal-content .modal-body .modal_title {
        font-size: 25px;
    }
}

.modal .modal-content .modal-body .modal_offices {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 2px solid rgba(189, 189, 189, 0.2);
    margin-bottom: 20px;
}

.modal .modal-content .modal-body .modal_offices .office_item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%;
    padding-bottom: 20px;
}

.modal .modal-content .modal-body .modal_offices .office_item .office_address {
    font-weight: 600;
    font-size: 18px;
    line-height: 25px;
    color: #FE6A00;
    margin-bottom: 10px;
}

@media (max-width: 769px) {
    .modal .modal-content .modal-body .modal_offices .office_item .office_address {
        font-size: 20px;
    }
}

.modal .modal-content .modal-body .modal_offices .office_item .office_phone_numbers {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px 0;
}

.modal .modal-content .modal-body .modal_offices .office_item .office_phone_numbers a {
    color: #333333;
    font-weight: 600;
    font-size: 16px;
    line-height: 130%;
    -webkit-transition: 0.3s all ease;
    -o-transition: 0.3s all ease;
    -moz-transition: 0.3s all ease;
    transition: 0.3s all ease;
}

.modal .modal-content .modal-body .modal_offices .office_item .office_phone_numbers a:hover {
    color: #FE6A00;
}

@media (max-width: 769px) {
    .modal .modal-content .modal-body .modal_offices .office_item .office_phone_numbers a {
        font-size: 20px;
    }
}

.modal .modal-content .modal-body .modal_offices .office_item:first-child {
    padding-right: 25px;
    border-right: 2px solid rgba(189, 189, 189, 0.2);
}

.modal .modal-content .modal-body .modal_offices .office_item:last-child {
    padding-left: 25px;
}

@media (max-width: 769px) {
    .modal .modal-content .modal-body .modal_offices .office_item {
        width: 100%;
        padding: 0 !important;
        text-align: center;
        padding-bottom: 20px !important;
        border-right: none !important;
    }
}

@media (max-width: 769px) {
    .modal .modal-content .modal-body .modal_offices {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.modal .modal-content .modal-body .modal_messengers {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0 35px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.modal .modal-content .modal-body .modal_messengers a {
    -webkit-transition: 0.3s all ease;
    -o-transition: 0.3s all ease;
    -moz-transition: 0.3s all ease;
    transition: 0.3s all ease;
}

.modal .modal-content .modal-body .modal_messengers a:hover {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}

@media (max-width: 769px) {
    .modal .modal-content .modal-body .modal_messengers a img {
        width: 40px;
    }
}

@media (max-width: 769px) {
    .modal .modal-content .modal-body .modal_messengers {
        gap: 0 20px;
    }
}

@media (max-width: 769px) {
    .modal .modal-content .modal-body {
        padding: 40px;
    }
}

.nice-select {
    height: 60px;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #F2F2F2;
    -webkit-border-radius: 14.0179px;
    -moz-border-radius: 14.0179px;
    border-radius: 14.0179px;
    border: none;
    margin-top: -20px;
}

.nice-select .current {
    font-size: 20px;
    line-height: 27px;
}

.nice-select .nice-select-dropdown {
    width: 100%;
}

.nice-select:after {
    width: 21px;
    height: 12px;
    border: none;
    background-image: url(../images/content/input_arrow.svg);
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    right: 24px;
    margin: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    -webkit-transform-origin: center;
    -moz-transform-origin: center;
    -ms-transform-origin: center;
    -o-transform-origin: center;
    transform-origin: center;
}

.nice-select.open::after {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.nice-select .list {
    background: #FFFFFF;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

.nice-select .list .option {
    font-size: 20px;
    line-height: 16px;
    color: #4F4F4F;
    padding: 20px;
    border-bottom: 2px solid #F8F8F8;
}

.nice-select .list .option.selected {
    background-color: transparent;
    color: #FE6A00;
}

.nice-select .list .option:last-child {
    border-bottom: none;
}

.air-datepicker-cell.-disabled- {
    text-decoration: line-through;
}

/** @format */
main .section-filter {
    padding-top: 0;
    padding-bottom: 0;
}

main .section-filter .filter_header {
    padding-top: 75px;
    background-image: url("../images/content/filter-bg.png");
    padding-bottom: 185px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
}

main .section-filter .filer_body {
    margin-top: -190px;
}

@media (max-width: 480px) {
    main .section-filter .filer_body .container {
        padding: 0;
    }
}

main .section-filter .filter_form {
    background: #ffffff;
    -webkit-box-shadow: 0px 3.53374px 3.53374px rgba(0, 0, 0, 0.05), -3.51795px -3.51795px 28.1436px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0px 3.53374px 3.53374px rgba(0, 0, 0, 0.05), -3.51795px -3.51795px 28.1436px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 3.53374px 3.53374px rgba(0, 0, 0, 0.05), -3.51795px -3.51795px 28.1436px rgba(0, 0, 0, 0.05);
    -webkit-border-radius: 13.1923px;
    -moz-border-radius: 13.1923px;
    border-radius: 13.1923px;
    padding: 30px 40px 40px;
    text-align: center;
}

@media (max-width: 1300px) {
    main .section-filter .filter_form {
        max-width: 768px;
        margin: 0 auto;
    }
}

@media (max-width: 480px) {
    main .section-filter .filter_form {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 30px;
    }
}

/*main .section-filter .filter_form .wrapper_hidden {*/
/*    transition: 0.5s all ease;*/
/*    opacity: 0;*/
/*    visibility: hidden;*/
/*    max-height: 0px;*/
/*}*/
/*main .section-filter .filter_form .wrapper_hidden.active {*/
/*    padding-bottom: 40px;*/
/*    opacity: 1;*/
/*    visibility: visible;*/
/*    max-height: 100vh;*/
/*}*/
main .section-filter .filter_form .widget_title {
    font-weight: 700;
    font-size: 20px;
    line-height: 130%;
    color: #4f4f4f;
    margin-bottom: 30px;
}

main .section-filter .filter_form .widget_class {
    margin-bottom: 40px;
    display: block;
}

/*@media (max-width: 480px) {*/
/*    main .section-filter .filter_form .widget_class {*/
/*        display: none;*/
/*    }*/
/*}*/
main .section-filter .filter_form .widget_class .widget_content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 10px 0;
}

main .section-filter .filter_form .widget_class .widget_content a:not(:last-of-type) {
    margin-right: 10px;
}

main .section-filter .filter_form .widget_parametrs {
    display: block;
}

main .section-filter .filter_form .widget_parametrs svg {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
    -moz-transition: 0.5s all ease;
    transition: 0.5s all ease;
}

main .section-filter .filter_form .widget_parametrs.clicked {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
}

main .section-filter .filter_form .widget_parametrs.clicked svg {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
}

/*@media (max-width: 480px) {*/
/*    main .section-filter .filter_form .widget_parametrs {*/
/*        display: none;*/
/*    }*/
/*}*/
main .section-filter .filter_form .filter_widget:not(:first-of-type) {
    margin-bottom: 23px;
    border-bottom: 1.76687px solid #f8f8f8;
    padding-bottom: 20px;
}

main .section-filter .filter_form .filter_widget:last-of-type {
    margin-bottom: 0;
    border-bottom: none;
    padding-bottom: 0;
}

main .section-filter .filter_form .widget_date input {
    width: 310px;
    background-position: 270px center;
}

/*@media (max-width: 480px) {*/
/*    main .section-filter .filter_form .widget_date {*/
/*        order: 1;*/
/*    }*/
/*}*/
main .section-filter .filter_form .option_item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

main .section-filter .filter_form .option_item .option_item_name {
    font-weight: 400;
    font-size: 20px;
    line-height: 27px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #4f4f4f;
    margin-right: 25px;
}

@media (max-width: 480px) {
    main .section-filter .filter_form .option_item .option_item_name {
        font-size: 15px;
    }
}

main .section-filter .filter_form .link_more {
    opacity: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
}

/*@media (max-width: 480px) {*/
/*    main .section-filter .filter_form .widget_days {*/
/*        order: 3;*/
/*    }*/
/*}*/

@media (max-width: 480px) {
    main .section-filter .filter_form .widget_currensy {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
}

main .section-filter .filter_form .widget_currensy .widget_content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

main .section-filter .filter_form .widget_currensy .widget_content::after {
    content: "";
    position: absolute;
    width: 1px;
    height: 63px;
    background-color: #bdbdbd;
}

main .section-filter .filter_form .widget_currensy .widget_content .input_grey {
    width: 140px;
}

main .section-filter .filter_form .widget_currensy .widget_content .input_grey:first-of-type {
    -webkit-border-radius: 15px 0 0 15px;
    -moz-border-radius: 15px 0 0 15px;
    border-radius: 15px 0 0 15px;
}

main .section-filter .filter_form .widget_currensy .widget_content .input_grey:last-of-type {
    -webkit-border-radius: 0 15px 15px 0;
    -moz-border-radius: 0 15px 15px 0;
    border-radius: 0 15px 15px 0;
}

@media (max-width: 1300px) {
    main .section-filter .filter_form .widget_currensy .widget_content .input_grey {
        padding: 22px 20px;
    }
}

main .section-filter .filter_form .widget_adresses {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (max-width: 480px) {
    main .section-filter .filter_form .widget_adresses {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -moz-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }
}

main .section-filter .filter_form .widget_adresses.active {
    padding-bottom: 40px;
}

main .section-filter .filter_form .widget_adresses .widget_content {
    margin-left: 65px;
}

main .section-filter .filter_form .widget_adresses .adress_checkbox:first-of-type {
    text-align: initial;
}

main .section-filter .filter_form .widget_adresses .adress_checkbox {
    margin-bottom: 27px;
}

main .section-filter .filter_form .widget_adresses .adress_checkbox:last-of-type {
    margin-bottom: 0px;
}

/*main .section-filter .filter_form .widget_adresses .adress_checkbox:first-of-type .adress {*/
/*    margin-bottom: 27px;*/
/*}*/
main .section-filter .filter_form .widget_adresses .adress_checkbox .checkmark {
    left: -40px;
    top: -7px;
}

main .section-filter .filter_form .widget_adresses .adress_checkbox .adress.checked {
    color: #fe6a00;
}

main .selection-cars .cars_block {
    margin-bottom: 40px;
}
.conditions-list {
    margin-left: 14px;
}

.content-condition {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-evenly;
    -webkit-justify-content: space-evenly;
    -moz-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
}

.conditions-list li::before {
    content: '';
    position: absolute;
    top: 50%;
    left: -7px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 9px;
    height: 9px;
    background: #34D0BB;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
}

.conditions-list li {
    position: relative;
    padding-left: 20px;
    font-family: 'Manrope';
    font-weight: 400;
    font-size: 19px;
    line-height: 140%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    color: #4F4F4F;
    margin-top: 11px;
    max-width: 560px;
}

.conditions-description {
    display: block;
    margin-top: 20px;
    font-family: 'Manrope';
    font-style: normal;
    font-weight: 400;
    font-size: 19px;
    line-height: 140%;
    color: #4F4F4F;
    max-width: 560px;
}

@media (max-width: 1200px) {
    .content-condition {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .contacts_inner_custom:last-of-type {
        margin-top: 30px;
    }
}

.yandex-reviews {
    width: 460px;
    height: 800px;
    overflow: hidden;
    position: relative;
}

@media (max-width: 560px) {
    .yandex-reviews {
        max-width: -webkit-max-content;
        max-width: -moz-max-content;
        max-width: max-content;
    }
}

.price-table {
    margin-top: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: start
}

.price-table-title {
    text-align: center;
    width: 70%;
}

.price-table-subtitle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 70%;
    margin-top: 10px
}

.price-table-list {
    width: 70%;
    margin-top: 10px
}

@media (max-width: 1300px) {
    .price-table-title {
        width: 100%;
    }

    .price-table-subtitle {
        width: 100%;
    }

    .price-table-list {
        width: 100%;
    }
}

@media (max-width: 1300px) {
    .nice-select .current {
        font-size: 14.89px;
    }
}

.autopark_header {
    background-image: url("../images/город.png");
    height: 304px;
}

.autopark_header .container {
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}



@media (max-width: 992px) {
    .car_card{
        margin-left: 0;
    }
}
