@font-face {
    font-family: "GothaPro";
    src: url("../fonts/GothaProReg.otf") format("opentype");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "GothaProMedium";
    src: url("../fonts/GothaProMed.otf") format("opentype");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "GothaProLight";
    src: url("../fonts/GothaProLig.otf") format("opentype");
    font-style: normal;
    font-weight: normal;
}
html {
    overflow-y: auto;
}
body {
    font: normal 16px "GothaPro", sans-serif;
    min-width: 320px;
    color: #333333;
    background-color: #ffffff;
    margin: 0;
}
a {
    text-decoration: none;
}
a:hover {
    text-decoration: none;
    color: inherit;
}
.cleaner {
    clear: both;
}
h1, h2, h3, h4, h5, h6  {
    margin-top: 10px;
}
h1 {
    font: normal 50px "GothaProMedium", sans-serif;
    color: white;
    margin-top: 12px;
    margin-bottom: 7px;
    text-align: center;
    text-shadow: 0 0 1px black, 0 1px 1px black;
}
.content_wrapper h1, .content_wrapper h2 {
    font: normal 40px "GothaPro", sans-serif;
    color: #333333;
    margin-top: 0;
    margin-bottom: 20px;
    text-align: left;
    text-shadow: none;
}
.container-fluid {
	padding-left: 0;
	padding-right: 0;
}
h2 {
    text-align: center;
}
.content_wrapper .clauses_id h2 {
    text-align: left;
    margin-top: 20px;
}
p {
    /* margin-bottom: 10px; */
}
span {
    font-weight: inherit;
}
img {
    max-width: 100%;
    height: auto;
}
/* .header_wrapper {
    margin-top: 17px;
    margin-bottom: 17px;
}
.header_wrapper .row {
    align-items: center;
}
.logo_wrapper { */
    /* margin-top: 15px; */
    /* display: flex;
    flex-direction: column;
    align-items: center;
}
.logo_wrapper img {
    max-width: 160px;
}
.header_menu_verh_row {
    text-align: center;
}
.header_menu_verh_row a {
    text-align: center;
    color: #333333;
    display: inline-block;
    padding: 12px 2px;
}
.header_menu_verh_row a:hover {
    color: #ff9a00;
    text-decoration: none;
} */
.top_menu_border {
    height: 1px;
    background-color: #e6e6e6;
}
.site_btn {
    display: inline-block;
    padding: 15px 30px;
    border: none;
    border-radius: 15px;
    background-color: #82c246;
    font-size: 14px;
    text-align: center;
    color: white;
    cursor: pointer;
}
.site_btn:hover {
    text-decoration: none;
    color: white;
}
/* .gorod_select_header_btn {
    color: rgba(255,255,255,0.85);
    background-color: #ff9a00;
    font-size: 12px;
    padding: 12px 10px;
    display: block;
    width: 100%;
}
.gorod_select_header_btn:hover {
    color: rgba(255,255,255,1);
}
.header_gorod_menu_niz_row {
    margin-top: 20px;
}
.header_gorod_menu_niz_row a {
    border: 1px solid #aaaaaa;
    display: block;
    font-size: 12px;
    padding: 12px 2px;
    text-align: center;
    border-radius: 15px;
    color: #333333;
}
.header_gorod_menu_niz_row a:hover {
    text-align: center;
    background-color: #82c246;
    color: white;
    text-decoration: none;
}
.header_contacts {
    color: #aaaaaa;
    font-size: 12px;
    text-align: center;
}
.header_phone {
    background: url("../img/messangers.png") left center no-repeat;
    display: inline-block;
    margin: 0 auto;
    padding: 2px 0 2px 81px;
    margin-bottom: 10px;
}
.header_phone a {
    font: normal 20px "GothaProMedium";
    color: #333333;
} */
.app_market_block {
    text-align: center;
}
.google_play_link, .appstore_link {
    width: 130px;
    height: 38px;
    background: url("../img/google_play_btn.png") center center no-repeat #82c246;
    border-radius: 4px;
    display: inline-block;
}
.appstore_link {
    margin-left: 10px;
    background: url("../img/appstore.png") center center no-repeat #82c246;
}
.google_play_link:hover, .appstore_link:hover {
    background-color:  #5e9c23;
}
.bronirovanie_advantage_wrapper {
    background: url("../img/banner_bg.jpg") center center no-repeat;
}
.bronirovanie_advantage {
    height: 566px;
    display: flex;
    flex-direction: column;
}
.bronirovanie_advantage_text_wrapper {
    flex: 1 1 10px;
    min-width: 0;
    display: flex;
    justify-content: center;
    flex-direction: column;
    padding-top: 50px;
}
.bronirovanie_advantage_text {
    font-size: 30px;
    color: white;
    text-align: center;
    text-shadow: 0 0 1px black, 0 1px 1px black;
}
.bronirovanie_advantage_blocks {
    flex: 0 0 240px;
    display: flex;
    justify-content: space-around;
}
.bronirovanie_advantage_block {
    flex: 1 1 10px;
    min-width: 0;
    font-size: 18px;
    color: white;
    text-align: center;
    text-shadow: 0 0 1px black, 0 1px 1px black;
    padding: 0 5px;
}
.bronirovanie_advantage_block p {
    margin-top: 20px;
}
.v_price_vklucheno_wrapper {
    background-color: #f4f4f4;
    padding: 45px 0 30px;
}
.v_price_vklucheno {
    display: flex;
    justify-content: space-around;
}
.v_price_vklucheno_block {
    flex: 1 1 10px;
    min-width: 0;
    font-size: 16px;
    text-align: center;
    padding: 20px 5px;
}
.v_price_vklucheno_block p {
    margin-top: 15px;
}


.kak_zazakat_wrapper {
    background: url("../img/kak_zazakat_bg.jpg") center center no-repeat;
    padding: 45px 0 30px;
    background-size: cover;
}
.kak_zazakat_wrapper h2 {
    color: white;
    text-shadow: 0 1px 1px black;
}
.kak_zazakat {
    display: flex;
    justify-content: space-around;
}
.kak_zazakat_block {
    flex: 1 1 10px;
    min-width: 0;
    font-size: 16px;
    text-align: center;
    padding: 20px 5px;
    color: white;
}
.kak_zazakat_block p {
    margin-top: 15px;
    text-shadow: 0 1px 1px black;
}
.kak_zazakat_btn {
    border: 1px solid #82c246;
}
.kak_zazakat_btn:hover {
    background: none;
}
.o_servise_container {
    /* background: url("../img/o_servise_bg.jpg") left center no-repeat; */
    /* background-size: 32%; */
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.o_servise_img img {
    width: 90%;
    border-radius: 20px;
    height: auto;
}
.o_servise_text h2 {
    text-align: left;
}
.popular_ways_wrapper {
    background-color: #f4f4f4;
    padding: 35px 0 50px;
}
.popular_way_link {
    display: block;
    padding: 15px 20px;
    background-color: #21abf8;
    border-radius: 15px;
    color: white;
    margin: 10px 0;
}
.popular_way_link:hover {
    color: white;
    background-color: #ff9a00;
    text-decoration: none;
    cursor: pointer;
}
.popular_way_price {
    float: right;
    font: normal 16px "GothaProMedium", sans-serif;
}
.komanda_wrapper {
    padding: 45px 0 30px;
}
.komanda {
    display: flex;
    justify-content: space-around;
}
.komanda_block {
    flex: 1 1 10px;
    min-width: 0;
    color: #aaaaaa;
    font-size: 14px;
    text-align: center;
    padding: 20px 5px;
}
.komanda_block img {
    border-radius: 100px;
}
.komanda_block .person_name {
    font-size: 16px;
    color: #333333;
    margin: 20px 0 5px;
}
.konsultasia_wrapper {
    background: url("../img/konsultasia_bg.jpg") center center no-repeat;
    background-size: cover;
    padding: 25px 0 45px;
}
.konsultasia_wrapper h2 {
    color: white;
    text-align: center;
    text-shadow: 0 0 1px black, 0 1px 1px black;
    margin-bottom: 20px;
}
.feedback_form_konsultasia input {
    border: none;
    border-radius: 15px;
    background-color: white;
    width: 100%;
    height: auto;
    padding: 12px 20px;
    font-size: 14px;
    margin: 10px 0;
}
.feedback_form_konsultasia input[type=submit] {
    background-color: #82c246;
    border: 1px solid #82c246;
    padding: 11px 19px;
}
.feedback_form_konsultasia input[type=submit]:hover {
    background: none;
}
.footer_wrapper {
    border-top: 1px solid #e6e6e6;
    padding: 25px 0 0;
}
.footer_menu {
    margin-top: 20px;
}
.footer_menu_1 {
    margin-left: 50px;
}
.footer_menu a {
    color: #888888;
    display: block;
    margin: 20px 0;
    font-size: 14px;
}
.footer_menu a:hover{
    color: #ff9a00;
    text-decoration: none;
}
.copywrite {
    font-size: 12px;
    color: #888888;
    text-align: center;
    margin: 12px 0;
}
.footer_border {
    height: 1px;
    background-color: #e6e6e6;
    margin-top: 20px;
}
.shag_1_col {
    background-color: #82c246;
    padding: 10px 0;
    text-align: center;
}
.shag_2_col {
    overflow: hidden;
    padding: 10px 0;
    background-color: #f2f2f2;
    text-align: center;
}
.shag_2_col:before {
    content: "";
    display: inline-block;
    width: 40px;
    height: 100px;
    background-color: #82c246;
    position: absolute;
    left: -20px;
    top: -20px;
    transform: rotate(-22deg);
}
.shag_text {
    display: block;
    margin-left: auto;
    max-width: 550px;
    font-size: 14px;
    color: white;
    padding: 0 30px;
}
.shag_2_col .shag_text {
    margin-left: 0;
    margin-right: auto;
    color: #aaaaaa;
}
.owl_slider_parthners_img_wrapper {
    border: 1px solid #e6e6e6;
    border-radius: 15px;
    overflow: hidden;
    padding: 25px;
    display: flex;
    height: 120px;
    align-items: center;
}
.owl_slider_parthners_item img {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray; /* IE 6-9 */
    width: 100%;
    height: auto;
    max-height: 100%;
}
.owl_slider_parthners_item:hover img {
    -webkit-filter: none;
    -moz-filter: none;
    -ms-filter: none;
    -o-filter: none;
    filter: none;
    filter: none; /* IE 6-9 */
}
.owl_slider_title {
    margin-top: 15px;
    text-align: center;
}
.owl-carousel .owl-nav button.owl-prev {
    position: absolute;
    left: -40px;
    top: calc(50% - 36px);
    background: url('/img/slider_prev.png') center center no-repeat;
    width: 19px;
    height: 36px;
}
.owl-carousel .owl-nav button.owl-next {
    position: absolute;
    right: -40px;
    top: calc(50% - 36px);
    background: url('/img/slider_next.png') center center no-repeat;
    width: 19px;
    height: 36px;
}
.our_partneers_wrapper {
    padding: 30px 0 40px;
}
.certificates_wrapper {
    background-color: #f4f4f4;
    padding: 30px 0 40px;
}
.certificates_wrapper h2, .our_partneers_wrapper h2 {
    margin-bottom: 20px;
}
.certs_block_btn_wrapper {
    text-align: center;
    margin-top: 25px;
}
.certs_btn {
    border: 1px solid #82c246;
    padding: 12px 60px;
}
.certs_btn:hover {
    background: none;
    color: #333333;
}
.zakaz_taxi_wrapper {
    background-color: #217cda;
    padding: 15px 0;
}
.place_selects_col {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.place_selects_block {
    flex: 1 0 auto;
}
.change_direction_block {
    flex: 0 0 auto;
    padding-left: 10px;
    cursor: pointer;
}

.place_select_block {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.place_select_block:first-child {
    margin-bottom: 10px;
}
.place_select_block .infofield {
    flex: 0 1 80px;
    color: white;
    font-size: 14px;
    padding-right: 20px;
    text-align: right;
}
.place_select_block .place_select_wrapper {
    flex: 1 1 auto;
}
.selectize-input {
    padding: 6px 15px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
}
.tuda_obranto_col {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    color: white;
}#tuda_i_obratno_checkbox {
     display: none;
 }
.tuda_obranto_block label {
    margin-bottom: 0;
    padding-left: 25px;
    background: url('../img/tuba_obratno_bg.png') left top no-repeat;
    cursor: pointer;
}
.tuda_obranto_block input:checked + label {
    background-position-y: -35px;
}
.search_tarif_btn_col {
    display: flex;
    align-items: center;
    justify-content: center;
}
.search_tarif_submit {
    border: 1px solid #ff9a00;
    background: #ff9a00;
    padding: 7px 10px;
    width: 100%;
}
.search_tarif_submit:hover, .search_tarif_online_raschet_link:hover {
    background: none;
}
.search_tarif_online_raschet_link {
    border: 1px solid #82c246;
    background: #82c246;
    padding: 7px 10px;
    width: 100%;
}
.acsia_minus_20_img {
    position: absolute;
    top: -15px;
}
.tarif_results_wrapper {
    background: #78b95c; /* Old browsers */
    background: -moz-linear-gradient(top, #78b95c 0%, #3782e6 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #78b95c 0%,#3782e6 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #78b95c 0%,#3782e6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#78b95c', endColorstr='#3782e6',GradientType=0 ); /* IE6-9 */
    padding: 50px 0;
}

.marshrut_zag {
    font-size: 40px;
    color: white;
    text-align: center;
    margin-bottom: 25px;
}

.tarif_info_text {
    font-size: 22px;
    color: white;
    text-align: center;
    margin-bottom: 75px;
}

.way_time {
    color: white;
    margin-bottom: 15px;
    text-align: center;
}
.tarif_item_row {
    background-color: white;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 20px;
}
.tarif_img {
    width: 70%;
    height: auto;
    max-width: 150px;
    margin: 0 auto;
    display: block;
}
.tarif_name {
    margin-top: 15px;
    text-align: center;
}
.tarif_zag {
    font-size: 18px;
    color: black;
    margin-bottom: 12px;
}
.tarif_mesta_bagazh_block {
    margin-bottom: 12px;
}
.passengers_count {
    display: inline-block;
    background: url('/img/car_mesta_img.png') no-repeat left top;
    padding-left: 25px;
    margin-right: 25px;
}
.luggage_count {
    display: inline-block;
    background: url('/img/car_bagazh_img.png') no-repeat left -1px;
    padding-left: 25px;
}
.tarif_price {
    font: normal 22px "GothaProMedium", sans-serif;
    color: black;
    text-align: center;
}
.under_price_text {
    font: normal 16px "GothaProLight", sans-serif;
    color: #666666;
    text-align: center;
    margin-top: 7px;
}
.tarif_open_order_form_btn, .zakaz_submit_btn  {
    width: 90%;
    margin: 0 auto;
    display: block;
    margin-top: 12px;
}
.tarif_open_order_form_btn:hover, .zakaz_submit_btn:hover {
    background-color: #ff9a00;
}
.tarif_errors_results_wrapper {
    padding: 15px 0;
}
.tarif_error {
    background: white;
    padding: 20px;
    width: 80%;
    text-align: center;
    margin: 0 auto;
}
.tarif_error.red_error {
    color: red;
}
.tarif_error.orange_error {
    color: darkorange;
}
.popup_wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0, 0.68);
    z-index: 2;
    display: none;
    overflow-y: auto;
}
.popup_wrapper_2 {
    display: block;
    width: 480px;
    margin: 0 auto;
    height: 100%;
    position: relative;
}
.popup_wrapper_3 {
    overflow: visible;
    margin: auto;
    width: 100%;
    height: 100%;
    display: table;
}
.popup_wrapper_4 {
    display: table-cell;
    vertical-align: middle;
}
.popup_wrapper .feedback_form {
    background: white;
    padding: 22px;
    text-align: center;
    border-radius: 10px;
}
.popup_wrapper .feedback_form input[type=text],
.feedback__form input[type=text],
.feedback__form input[type=tel],
.feedback__form input[type=email],
.popup_wrapper .feedback_form textarea,
.feedback__form textarea {
    width: 90%;
    border: 1px solid #e6e6e6;
    border-radius: 15px;
    background: none;
    padding: 10px 20px;
    margin-bottom: 20px;
    color: #333333;
    font-size: 14px;
}
.feedback__form input[type=text],
.feedback__form input[type=tel],
.feedback__form input[type=email],
.feedback__form textarea,
.feedback__form label {
    width: 100%;
}
.close_popup {
    width: 38px;
    height: 38px;
    background: url('../img/close_form_bg.png') no-repeat center center;
    cursor: pointer;
    margin-bottom: 10px;
    margin-left: auto;
}
.popup_wrapper .feedback_form .infofield {
    margin: 20px auto 7px;
    text-align: left;
    width: 90%;
}
.popup_wrapper input[type=submit] {
    margin-top: 0;
    margin-bottom: 15px;
}
.zakaz_marshrut {
    font: normal 18px "GothaProMedium", sans-serif;
}
.zakaz_arrows {
    display: inline-block;
    width: 15px;
    height: 16px;
    background: url('/img/zakaz_marshrut_arrows.png') center center no-repeat ;
    position: relative;
    top: 3px;
}
.zakaz_form_zag {
    font: normal 18px "GothaProMedium", sans-serif;
    border-top: 1px solid #f3f3f3;
    padding: 25px;
    width: 90%;
    margin: 0 auto;
}
.zakaz_vid_transporta {
    color: #aaaaaa;
    margin-top: 8px;
    margin-bottom: 25px;
}
.content_wrapper {
    padding: 60px 0 40px;
}
.clauses_all_img {
    float: left;
    width: 35%;
    margin-right: 40px;
    margin-bottom: 20px;
}
.clauses_all_img img {
    border: 1px solid #f2f2f2;
}
.clauses_id {
    line-height: 150%;
}
.breadcrumb_wrapper {
    background-color: #f2f2f2;
}
.breadcrumb {
    margin-bottom: 0;
    padding: 12px 0;
    border-radius: 0;
    background: none;
    color: #aaaaaa;
    font-size: 14px;
}
.breadcrumb a {
    color: #aaaaaa;
}
.popular_places_otkuda_select_wrapper {
    display: inline-block;
    position: relative;
    top: 12px;
    margin-left: 10px;
    margin-bottom: 15px;
}
.popular_places_otkuda_select .selectize-input {
    padding: 13px 30px 9px 20px;
    border: 1px solid #82c246;
    background: none;
    border-radius: 15px;
    font-size: 18px;
}
.popular_ways_wrapper h2 {
    display: inline-block;
}
.popular_ways_kuda_col {
    display: none;
}
.popular_ways_wrapper_inner {
    background-color: white;
}
.popular_ways_wrapper_inner h2 {
    font-size: 18px;
}
.popular_ways_wrapper_inner .popular_places_otkuda_select .selectize-input {
    font-size: 14px;
    padding: 10px 30px 8px 20px;
}
.popular_border {
    height: 1px;
    background-color: #e6e6e6;
    margin-top: 10px;
    margin-bottom: 10px;
}
.popular_ways_wrapper_inner .popular_way_link {
    display: block;
    padding: 20px 20px;
    background: #21abf8; /* Old browsers */
    background: -moz-linear-gradient(left, #21abf8 0%, #21abf8 0%, #ffffff 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #21abf8 0%,#21abf8 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #21abf8 0%,#21abf8 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#21abf8', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
    border-radius: 15px;
    color: white;
    margin: 10px 0;
}
.popular_ways_wrapper_inner .popular_way_link:hover {
    color: white;
    background: #21abf8;
    text-decoration: none;
    cursor: pointer;
}
.popular_ways_wrapper_inner .popular_way_price {
    color: #21abf8;
}
.popular_ways_wrapper_inner .popular_way_link:hover .popular_way_price {
    color: white;
}
.from_or_to_marshrut_wrapper {
    padding-top: 60px;
}
.from_or_to_marshrut_advantages_wrapper {
    background: url('../img/marshrut_page_bg.jpg') no-repeat center bottom white;
    padding: 55px 0 334px;
}
.from_or_to_marshrut_advantages {
    border-radius: 20px / 13px;
    background-color: #e6e3e3;
    padding: 30px 35px;
    float: right;
    font-size: 22px;
}
.from_or_to_marshrut_advantages p:last-child {
    margin-bottom: 0;
}
.from_or_to_marshrut_text_block {
    text-align: center;
    font-size: 22px;
}
.from_or_to_marshrut_zag {
    font-size: 40px;
    margin-bottom: 20px;
}
.car_gallery_wrapper {
    padding: 50px 0;
}
.car_gallery_wrapper h2 {
    font-size: 40px;
    margin-bottom: 30px;
}
.car_gallery_list_item_col {
    margin: 20px 0;
    text-align: center;
    cursor: pointer;
}
.car_gallery_list_item_col:hover {
    color: #82c246;
}
.car_gallery_list_item_col img {
    max-width: 80%;
    margin-bottom: 10px;
}
.car_gallery_item_block_row {
    text-align: center;
    margin: 70px 0 20px;
    display: none;
}

.car_gallery_item_block_row .col-lg-4.col-md-6 p:first-child,
.car_gallery_item_block_row .col-lg-4.col-md-12 p:first-child {
    font-size: 1.125rem;
}
.car_gallery_item_block_row .col-lg-4.col-md-6 p:last-child,
.car_gallery_item_block_row .col-lg-4.col-md-12 p:last-child {
    color: #82c246;
    font-size: 14px;
}

.car_gallery_item_block_row .col-12.text-center {
    padding-top: 2rem;
}

.car_gallery_item_block_row img {
    margin-bottom: 15px;
}
.car_gallery_border {
    height: 1px;
    background-color: #e6e6e6;
    margin: 20px 0;
}












/*==========  Desktop First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1259px) {
    .bronirovanie_advantage_block {
        font-size: 14px;
    }
    .v_price_vklucheno_block {
        font-size: 14px;
    }
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 991px) {
    .logo_wrapper {
        margin-top: 20px;
        display: block;
        text-align: center;
    }
    .v_price_vklucheno {
        flex-wrap: wrap;
    }
    .v_price_vklucheno_block {
        flex-basis: 24%;
    }
    .o_servise_container {
        background: none;
    }
    .komanda_block {
        font-size: 12px;
    }
    .komanda_block .person_name {
        font-size: 14px;
    }
    .footer_menu {
        margin-left: 0;
        text-align: center;
    }
    .search_tarif_btn_col {
        margin-top: 15px;
    }
    .tarif_name {
        margin-bottom: 12px;
    }
    .tarif_price {
        margin-top: 12px;
    }
    .from_or_to_marshrut_advantages_wrapper {
        background-position-x: 88%;
    }
}

/* Small Devices, Tablets */
@media only screen and (max-width : 767px) {
    .logo_wrapper {
        margin-top: 0;
    }
    .bronirovanie_advantage_wrapper {
        background: url(../img/banner_bg.jpg) 35% center no-repeat;
        background-size: cover;
    }
    .bronirovanie_advantage {
        height: auto;
        padding: 10px 0 20px;
    }
    .bronirovanie_advantage_text_wrapper {
        flex: 0 0 auto;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .bronirovanie_advantage_text {
        font-size: 18px;
    }
    .bronirovanie_advantage_blocks {
        flex-wrap: wrap;
        flex: 0 0 auto;
    }
    .bronirovanie_advantage_block {
        flex: 1 1 44%;
        padding-bottom: 20px;
    }
    .v_price_vklucheno_block {
        flex-basis: 35%;
    }
    h1, .content_wrapper h1 {
        font-size: 32px;
    }
    h2, .content_wrapper .clauses_id h2 {
        font-size: 28px;
    }
    /* .header_gorod_menu_niz_row a {
        margin: 5px 0;
    } */
    .v_price_vklucheno_wrapper {
        padding: 35px 0 20px;
    }
    .kak_zazakat, .komanda {
        flex-wrap: wrap;
    }
    .kak_zazakat_block, .komanda_block {
        flex-basis: 35%;
    }
    /* .header_contacts {
        margin: 15px 0;
    } */
    .tarif_item_row {
        padding-top: 20px;
    }
    .tarif_zag, .tarif_mesta_bagazh_block, .tarif_description {
        text-align: center;
    }
    .marshrut_zag {
        font-size: 28px;
    }
    .tarif_info_text {
        font-size: 18px;
    }
    .clauses_all_img {
        float: none;
        width: 70%;
        margin: 0 auto 30px;
    }
    .content_wrapper {
        padding: 50px 0 30px;
    }
    .from_or_to_marshrut_advantages_wrapper {
        background-position-x: 71%;
    }
    .from_or_to_marshrut_text_block, .from_or_to_marshrut_advantages {
        font-size: 18px;
    }
    .from_or_to_marshrut_zag {
        font-size: 28px;
    }
    .car_gallery_wrapper h2 {
        font-size: 28px;
    }
}


/* Extra Small Devices, Phones */
@media only screen and (max-width : 575px) {
    .top_menu a {
        display: block;
    }
    .tuda_obranto_block {
        margin-top: 15px;
    }
    .acsia_minus_20_img {
		display: none;
        /* position: static;
        top: 0;
        margin: auto;
        display: block;
        padding-top: 15px; */
    }
    .owl-carousel .owl-nav {
        display: none;
    }
    .popup_wrapper_2 {
        width: 310px;
    }
    .popup_wrapper .feedback_form input[type=text] {
        width: 90%;
    }
}







/* Custom, iPhone Retina */
@media only screen and (max-width : 319px) {

}


/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {

}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 576px) {

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
    .bla_bla {}

}


/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {

}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1260px) {
    .o_servise_container {
        background-position: 70px center;
    }

}


/*==========  Just IT Method  ==========*/

@media only screen and (min-width : 992px) and (max-width : 1259px) {
    /* .header_menu_verh_row {
        font-size: 12px;
        margin-top: 7px;
    }
    .header_gorod_menu_niz_row a, .gorod_select_header_btn {
        font-size: 10px;
    }
    .header_gorod_menu_niz_row {
        margin-left: -5px;
        margin-right: -5px;
    }
    .header_gorod_menu_niz_row .col-md-3 {
        padding-left: 5px;
        padding-right: 5px;
    }
    .header_phone a {
        font-size: 15px;
    } */
    .google_play_link, .appstore_link {
        width: 104px;
        height: 34px;
        background-size: contain;
    }
    .appstore_link {
        margin-left: 5px;
    }
    .logo_wrapper {
        margin-top: 25px;
    }
    .search_tarif_submit, .search_tarif_online_raschet_link {
        height: 50px;
    }
    .car_gallery_list_item_col img {
        max-width: 90%;
    }
}
@media only screen and (min-width : 768px) and (max-width : 991px) {

}


.city {
	position: relative;
}
.city__title {
    font-weight: 500;
    font-size: 0.8rem;
    color: #007BFF;
	padding: 0.2rem 0;
	cursor: pointer;
	/* text-align: center; */
}
.city__list {
	display: none;
    flex-direction: column;
    background: #F2F2F2;
    padding: 0.5rem 1rem;
    border-radius: 10px;
	position: absolute;
	top: 1.5rem;
	left: 0;
}
.city:hover .city__list {
	display: flex;
}
.city__list a {
	margin: 0.1rem 0;
	padding: 0.1rem;
}
.city__list a:hover {
    color: #007BFF;
}

.fq {
    padding: 3rem 0
}

.fq h2.title {
    text-align: center;
	font-size: 2rem;
	line-height: 1;
	margin: 0;
}

.fq .subtitle {
	font-weight: 400;
	font-size: 1.5rem;
	line-height: 1;
	text-align: center;
	margin: 1rem 0;
	color: #000;
}

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

.fq__item {
    width: 100%;
    max-width: 390px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
	border-radius: 36px;
	margin: 0.5rem;
}

.fq__item-txt {
    display: flex;
	align-items: center;
}

.fq__item-txt svg {
    margin-left: 1.125rem;
	width: 30px;
}

.fq__item-txt span {
    font-size: 1.25rem;
    color: #000;
}

.fq__item_max {
	background: #a1e3ff;
}

.fq__item_telegram {
	background: #C8E1EC;
}

.fq__item_whatsapp {
    background: #C5F0D1;
}

.fq__item_viber {
    background: #EBCEF9;
}

.fq__item:not(:last-child) {
    /* margin-right: 1.25rem */
}

@media (max-width: 992px) {
    .fq__content {
        flex-wrap:wrap;
        justify-content: center
    }

    .fq__item {
        /* margin-bottom: 20px */
    }
}

@media (max-width: 850px) {
    .fq__content {
        flex-direction:column
    }

    .fq__item:not(:last-child) {
        /* margin-right: 0 */
    }
}

@media (max-width: 425px) {
    .fq {
        padding: 15px 0
    }

    .fq__title {
        font-size: 36px;
        margin-bottom: 15px
    }

    .fq__item {
        max-width: 100%;
        /* height: 66px */
    }

    .fq__item-txt span {
        /* font-size: 20px */
    }
}

section.uslugi {
	padding: 1rem 0;
}

.uslugi__list {
	display: flex;
	align-items: center;
	justify-content: center;
    flex-wrap: wrap;	
}

.uslugi__item {
	background: #F2F2F2;
	border-radius: 1.875rem;
	padding: 1.2rem 0.7rem 0.7rem 1.8rem;
	margin: 0.5rem;
	width: calc(25% - 1rem);
	overflow: hidden;
	position: relative;
	height: 163px;
}

.uslugi__item--title {
	font-weight: 500;
	font-size: 1.125rem;
	color: #000000;
	max-width: 80%;
	display: flex;
	flex-direction: column;
}

.uslugi__item--title a {
	font-weight: 500;
	font-size: 0.6875rem;
	color: #007BFF;
}

.uslugi__item--img {
	width: 100%;
    display: flex;
    justify-content: flex-end;
    height: 115px;
    align-items: flex-end;
    position: absolute;
    right: 0;
    bottom: 0;
}

.uslugi__item--img img {
	width: auto;
    max-width: 70%;
	height: fit-content;
    max-height: 115px;
}

.uslugi__item:hover {
	background: #000000;
	background: -moz-linear-gradient(-45deg,  #000000 0%, #35393d 64%, #4e5356 100%);
	background: -webkit-linear-gradient(-45deg,  #000000 0%,#35393d 64%,#4e5356 100%);
	background: linear-gradient(135deg,  #000000 0%,#35393d 64%,#4e5356 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#4e5356',GradientType=1 );
}

.uslugi__item:hover .uslugi__item--title {
	color: #fff;
}

@media (max-width: 878px) {
	.uslugi__item {
		width: calc(50% - 1rem);
	}
}
@media (max-width: 470px) {
	.uslugi__item {
		width: calc(100% - 1rem);
	}
}

.main__wrapper {
    padding: 2rem 0;
}

.main__wrapper-fluid {
	padding-top: 0;
}

.main__images {
    float: right;
    display: flex;
    max-width: 400px;
    margin: 2rem;
}

.main__images img {
    border-radius: 20px;
}




















.header {
	padding: 0 0;
	background: #fff;
	color: #000;
    z-index: 2;
    position: relative;
}
.header .container {
	position: relative;
}
.header__content {
	padding: 1.4375rem 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.header__logo {
	display: flex;
	align-items: center;
    flex-direction: column;
    margin-right: 1.4375rem;
}
.header__logo img {
	width: 100%;
	max-width: 208px;
}
.header__sublogo span {
	font-weight: 400;
	font-size: 1.25rem;
	text-transform: uppercase;
}
.header__socseti {
	padding: 0.5rem 0 0 0;
	display: flex;
	align-items: center;
}
.header__socseti a {
	margin-right: 1rem;
}
.header__socseti a:last-child {
	margin-right: 0;
}
.header__calls {
	display: flex;
	flex-direction: column;
}
.header__phone {
	display: flex;
	align-items: center;
	font-style: normal;
	font-weight: 400;
	font-size: 1.3rem;
	color: #000000;
}
.header__messengers {
	display: flex;
	align-items: center;
	margin-right: 1rem;
}
.header__messengers a {
	margin-right: 1rem;
	width: 24px;
}
.header__messengers a:last-child {
	margin-right: 0;
}
.header__contacts {
	display: flex;
	align-items: center;
}
.header__address {
	display: flex;
	align-items: center;
	font-weight: 400;
	font-size: 1.25rem;
}
.header__phone svg,
.header__address svg {
	margin-right: 0.5rem;
}
.header__phone-and-email {
	display: flex;
	flex-direction: column;
    align-items: center;
}
.header__email {
	/* padding: 0.5rem 0; */
}
.header__email a {
	font-weight: 400;
	font-size: 1rem;
	color: #007BFF;
}
.header__ogrnip {
	font-weight: 400;
}

.header__navbox {
	padding: 0 0;
}
.header__nav {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	font-style: normal;
	font-weight: 400;
	font-size: 1.1rem;
	/* text-transform: uppercase; */
	color: #000;
    padding: 0 2rem;
}
.header__nav a.item__title {
	color: #000;
}
.header__nav-item:hover .item__details {
	opacity: 1;
	visibility: visible;
	transition: opacity .5s ease;
}
.header__nav .item {
	cursor: pointer;
    padding: 0 0.5rem;
}
.header__nav .item__title-icon {
	display: none;
}
.header__nav .item__details {
	position: absolute;
	width: 100%;
	top: 30px;
	left: 0;
	padding-top: 30px;
	opacity: 0;
	visibility: hidden;
	transition: opacity .5s ease;
	cursor: initial;
	z-index: 55;
}
.header__nav .item__details-wrapper {
	display: flex;
	justify-content: space-between;
	box-shadow: 0 2px 7px rgba(0, 0, 0, 0.1);
	border-radius: 0 0 20px 20px;
	background: white;
	padding: 60px 40px;
}
.header__nav .item__details-title {
	flex-basis: 210px;
	flex-shrink: 0;
	color: #58728A;
	font-weight: 400;
	margin-right: 80px;
}
.header__nav .item__details-title-img {
	margin-bottom: 30px;
}
.header__nav .item__details-title span {
	font-weight: 600;
	font-size: 18px;
	line-height: 130%;
	letter-spacing: 0.05em;
	display: block;
}
.header__nav .item__details-list {
	font-size: 14px;
}
.header__nav .item__details-list-title {
	font-weight: 600;
	font-size: 18px;
	line-height: 130%;
	letter-spacing: 0.05em;
	margin-bottom: 15px;
}
.header__nav .item__details-list ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.header__nav .item__details-list ul li {
	width: 30%;
	cursor: pointer;
	margin-bottom: 10px;
}
.header__nav .item__details-list ul li span {
	position: relative;
}
.header__nav .item__details-list ul li span::after {
	content: '';
	position: absolute;
	left: 0;
	bottom: -4px;
	width: 100%;
	height: 2px;
	background: #E09A31;
	opacity: 0;
	transition: opacity .5s ease;
}
.header__nav .item__details-list ul li span:hover::after {
	opacity: 1;
}
.header__nav .item__details-list::before {
	content: '';
	position: absolute;
	top: 11px;
	width: 0;
	height: 0;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-bottom: 20px solid white;
	transition: opacity .5s ease;
	z-index: 100;
}
.header__nav .item.active .item__details {
	opacity: 1;
	visibility: visible;
	transition: opacity .5s ease;
}
.header__nav-item_design .item__details-list::before {
	left: 29%;
}
.header__nav-item_repair .item__details-list::before {
	left: 38.5%;
}
.header__nav-item_smarthome .item__details-list::before {
	left: 49.5%;
}
.header__nav-item_gallery .item__details-list::before {
	left: 60.25%;
}
.header__nav-item_about .item__details-list::before {
	left: 72%;
}
.header__nav a.active {
	position: relative;
}
.header__nav a.active::after {
	content: '';
	position: absolute;
	left: 0;
	bottom: -8px;
	width: 100%;
	height: 4px;
	background: #58C336;
}
.header .menu-wrapper {
	width: 24px;
	height: 17px;
	cursor: pointer;
	display: none;
	z-index: 10;
}
.header .menu-wrapper.animate .hamburger-menu {
	background: rgba(255, 255, 255, 0);
}
.header .menu-wrapper.animate .hamburger-menu::after {
	top: 0;
	transform: rotate(45deg);
	transition: top 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);
}
.header .menu-wrapper.animate .hamburger-menu::before {
	bottom: 0;
	transform: rotate(-45deg);
	transition: bottom 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);
}
.header .hamburger-menu {
	position: relative;
	transform: translateY(7px);
	background: #0A365F;
	width: 24px;
	height: 3px;
	transition: all 0ms 300ms;
	z-index: 200;
}
.header .hamburger-menu::before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 7px;
	background: #0A365F;
	width: 24px;
	height: 3px;
	transition: bottom 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
}
.header .hamburger-menu::after {
	content: "";
	position: absolute;
	left: 0;
	top: 7px;
	background: #0A365F;
	width: 24px;
	height: 3px;
	transition: top 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
}

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

@media (max-width: 1188px) {
	header .header__phone nobr,
	header .header__email {
		display: none;
	}
}

@media (max-width: 991px) {
	.header {
	}
	.header__content {
		flex-direction: row-reverse;
	}
	.header__calls {
		padding: 2rem 0;
	}
	header .header__phone {
		margin: 2px 15px 0 auto;
	}
	.header .menu-wrapper {
		display: block;
	}
	.header__nav {
		background: #fff;
		text-align: center;
		flex-direction: column;
		position: absolute;
		max-width: 100%;
		width: 100%;
		left: 50%;
		top: 0;
		transform: translate(-50%, -100%);
		transition: 0.6s;
		box-shadow: 4px 5px 8px 0 rgba(42,160,151,0.23922);
		margin: 0;
		padding: 70px 0 0;
		z-index: 3;
		visibility: hidden;
		opacity: 0;
	}
	.header__nav .item {
		width: 100%;
		/* border-bottom: 1px solid #F5F5F5; */
	}
	.header__nav .item.active .item__title::after {
		transform: rotate(-225deg);
		transition: all 0.3s ease;
	}
	.header__nav .item.active .item__details {
		display: block;
	}
	.header__nav .item__title {
		font-weight: 600;
		position: relative;
		display: flex;
		align-items: center;
		padding: 15px 30px;
	}
	.header__nav .item__title-icon {
		display: block;
		width: 24px;
		height: auto;
		margin-right: 30px;
	}
	.header__nav .item__title-icon img {
		width: 100%;
	}
	/* .header__nav .item__title::after {
		content: "";
		position: absolute;
		top: 50%;
		transform: translateY(-50%) rotate(-45deg);
		transform-origin: center;
		right: 30px;
		width: 6px;
		height: 6px;
		border-left: 1px solid #8B8B8B;
		border-bottom: 1px solid #8B8B8B;
		transition: all 0.7s ease-in-out;
	} */
	.header__nav .item__details {
		position: static;
		display: none;
		width: 100%;
		box-shadow: none;
		padding: 0;
	}
	.header__nav .item__details-wrapper {
		border-radius: 0;
		padding: 0;
	}
	.header__nav .item__details-title {
		display: none;
	}
	.header__nav .item__details-list-title {
		display: none;
	}
	.header__nav .item__details-list ul {
		text-align: left;
	}
	.header__nav .item__details-list ul li {
		width: 48%;
		font-size: 14px;
		font-weight: 500;
		line-height: 1.3;
		padding: 15px 0 15px 82px;
		margin: 0;
	}
	.header__nav a {
		/* margin-bottom: 20px; */
	}
	.header__nav a.active::after {
		bottom: -3px;
	}
	.header__nav.active {
		visibility: visible;
		opacity: 1;
		transform: translate(-50%, -30px);
	}
}

@media (max-width: 576px) {
	.header {
		/* padding: 25px 0; */
	}
	.header__logo {
	}
	.header__phone {
	}
	.header__nav .item {
		padding-bottom: 0;
	}
	.header__nav .item__details-wrapper {
		background: linear-gradient(180deg, #F3F4F4 0%, #F5F5F5 7.25%, #FFFFFF 20.77%);
	}
	.header__nav .item__details-list {
		font-size: 14px;
		max-height: 60vh;
		overflow: auto;
	}
	.header__nav .item__details-list-title {
		display: none;
	}
	.header__nav .item__details-list ul {
		font-size: 14px;
		font-weight: 500;
		line-height: 1.3;
		text-align: left;
	}
	.header__nav .item__details-list ul li {
		width: 100%;
		padding-bottom: 10px;
	}
	.header__nav .item__details-list ul li:not(:last-child) {
		border-bottom: 1px solid #F5F5F5;
	}
}









.footer {
	background: #fff;
	font-size: 14px;
	color: #000;
	padding: 2rem 0 1rem;
}
.footer a {
	color: #000;
}
.footer__content {
	display: flex;
	justify-content: space-between;
}
.footer__content:last-child {
	padding-top: 1rem;
}
.footer__item-logo img {
    width: 100%;
    max-width: 170px;
}
.footer__item-about {
	font-weight: 400;
	font-size: 0.8125rem;
	line-height: 140%;
	padding-right: 2rem;
}

.footer__item:nth-of-type(1) {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	flex-basis: 280px;
}
.footer__content:last-child .footer__item:nth-of-type(1) {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
}
.footer__item:nth-of-type(1) .footer__item-address {
	margin-bottom: 60px;
}
.footer__item:nth-of-type(1) .footer__item-address a {
	display: inline-block;
	border-bottom: 1px dashed white;
	margin-top: 10px;
}
.footer__item:nth-of-type(1) .footer__item-city {
	display: block;
	margin-bottom: auto;
}
.footer__item:nth-of-type(1) .footer__item-city select {
	background: transparent;
	border: none;
	color: white;
}
.footer__item:nth-of-type(1) .footer__item-city option {
	background: #12283D;
}
.footer__item-company {
}
.footer__item-company-name {

}
.footer__item-company-ogrn {
	margin-bottom: 10px;
}
.footer__item-company-policy {
	-webkit-text-decoration: underline;
	text-decoration: underline;
	display: block;
	margin-bottom: 10px;
}
.footer__item:nth-of-type(2) {
	flex-basis: calc(100% - 560px);
	display: flex;
	flex-wrap: wrap;
    justify-content: space-evenly;
	margin: 0 0.5rem;
}
.footer__content:last-child .footer__item:nth-of-type(2) {
	justify-content: center;
	margin: 0 15px;
}
.footer__item-pays {
	display: flex;
	align-items: center;
}
.footer__item-pays svg {
	margin-left: 0.5rem;
}
.footer__item-section {
	flex-basis: 194px;
}
.footer__item-section-title {
	font-size: 1.1rem;
	margin-bottom: 1.3rem;
	font-weight: 500;
}
.footer__item-section ul {
	padding-left: 0;
	margin: 0;
}
.footer__item-section ul li {
	font-weight: 400;
	font-size: 0.9rem;
	list-style-type: none;
	margin-bottom: 0.5rem;
}
.footer__item-section:nth-child(-n + 4) {

}
.footer__item-section_design li:nth-child(n + 9) {
	display: none;
}
.footer__item-section_repair {
	flex-basis: 160px;
}
.footer__item-section_repair li:nth-child(n + 10) {
	display: none;
}
.footer__item-section_company {
	flex-basis: 160px;
}
.footer__item-section_company li:nth-child(n + 7) {
	display: none;
}
.footer__item-section_extra {
	margin-top: 45px;
}
.footer__item_mobile {
	display: none;
}
.footer__item:nth-of-type(3) {
	text-align: right;
	width: 280px;
}
footer .header__contacts {
    align-items: flex-end;
    flex-direction: column;
}
footer .header__phone-and-email {
    align-items: flex-end;
}
footer .header__email {
	margin: 0.5rem 0 0.7rem;
}
footer .header__messengers {
	margin-right: 0;
}
.footer__item:nth-of-type(3) .footer__item-button {
	width: 160px;
	height: 40px;
	border: 1px solid white;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	margin-bottom: 30px;
}
.footer__item:nth-of-type(3) .footer__item-phone {
	font-size: 18px;
	letter-spacing: 0.05em;
	display: block;
	margin-bottom: 5px;
}
.footer__item:nth-of-type(3) .footer__item-mail {
	display: block;
	margin-bottom: 15px;
}
.footer__item:nth-of-type(3) .footer__item-shedule span {
	display: block;
}
.footer__item:nth-of-type(3) .footer__item-shedule a {
	display: inline-block;
	border-bottom: 1px solid white;
	margin: 5px 0 96px;
}
.footer__item:nth-of-type(3) .footer__item-social-title {
	margin-bottom: 20px;
}
.footer__item:nth-of-type(3) .footer__item-social a:not(:last-child) {
	margin-right: 15px;
}
/* .footer__item-copy {
	display: flex;
	align-items: center;
} */
.footer__item-copy a {
	display: block;
}

@media (max-width: 1300px) {
	.footer__item-section {
		flex-basis: 32%;
	}
	.footer__item-section:nth-child(-n + 4) {
		/* margin-bottom: 50px; */
	}
	.footer__item-section_design li:nth-child(n + 9) {
		display: block;
	}
	.footer__item-section_company {
		flex-basis: 160px;
		margin-right: auto;
		margin-left: 8%;
	}
	.footer__item-section_company li:nth-child(n + 7) {
		display: block;
	}
	.footer__item-section_extra {
		display: none;
	}
}

@media (max-width: 992px) {
	.footer__item-section {
		flex-basis: auto;
	}
	.footer__item-section_company {
		margin-left: 0;
	}
}

@media (max-width: 991px) {
	.footer {
		padding: 50px 0;
	}
	.footer__content {
		flex-direction: column;
	}
	.footer__item:nth-of-type(1) {
		order: 1;
		display: flex;
		width: 100%;
		flex-basis: 0;
		margin-bottom: 1.875rem;
		align-items: center;
	}
	.footer__item-about {
		text-align: center;
	}
	.footer__item:nth-of-type(1) .footer__item-address {
		margin-bottom: 10px;
	}
	.footer__item:nth-of-type(1) .footer__item-address span {
		display: block;
	}
	.footer__item:nth-of-type(1) .footer__item-city {
		margin-bottom: 10px;
	}
	.footer__item:nth-of-type(1) .footer__item-company {
		display: none;
	}
	.footer__item:nth-of-type(3) {
		order: 2;
		width: 100%;
		text-align: center;
	}
	.footer__content:last-child .footer__item:nth-of-type(3) {
		margin-bottom: 1rem;
	}
	.footer__item:nth-of-type(3) .footer__item-group {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	footer .header__contacts {
		align-items: center;
	}
	footer .header__phone-and-email {
		align-items: center;
	}
	.footer__item:nth-of-type(2) {
		order: 3;
	}
	.footer__item_mobile {
		display: block;
		margin-top: 30px;
	}
}

@media (max-width: 768px) {
	.footer__item:nth-of-type(3) .footer__item-phone {
		font-size: 14px;
	}
	.footer__item:nth-of-type(3) .footer__item-social-title {
		display: none;
	}
	.footer__item:nth-of-type(2) {
		order: 3;
		margin: 0 -15px;
	}
	.footer__item-section {
		width: 100%;
		flex-basis: initial;
		margin-bottom: 0;
		padding: 15px 15px 20px;
	}
	.footer__item-section-title {
		margin: 0;
		position: relative;
	}
	.footer__item-section-title::after {
		content: "";
		position: absolute;
		top: 50%;
		transform: translateY(-80%) rotate(-135deg);
		transform-origin: right;
		right: 30px;
		width: 12px;
		height: 12px;
		border-left: 3px solid #1C3955;
		border-bottom: 3px solid #1C3955;
		transition: all 0.7s ease-in-out;
	}
	.footer__item-section.active .footer__item-section-title::after {
		transform: rotate(-225deg);
		transition: all 0.3s ease;
	}
	.footer__item-section-details {
		height: 0;
		overflow: hidden;
		transition: height .5s ease;
	}
	.footer__item-section ul {
		padding-top: 30px;
	}
	.footer__item-section:nth-child(-n + 4) {
		margin-bottom: 0;
	}
	.footer__item_mobile {
		display: block;
		margin-top: 30px;
		padding: 0 15px;
	}
}



.cars__list {
	display: flex;
	align-items: center;
	justify-content: center;
    flex-wrap: wrap;
	padding-bottom: 0.5rem;
	/* margin: 0 0 5rem 0;
	border-bottom: 1px solid #B7B7B7; */
}
.shop_list {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    border-bottom: none;
}
.shop_list .section-d ._images {
	float: right;
	margin: 0.5rem;
	display: flex;
}
.shop_list .section-d ._images img {
	border-radius: 30px;
	width: 100%;
	height: auto;
}

.cars__item {
	display: flex;
	flex-direction: column;
	margin: 1rem;
	width: calc((100%/3) - 2rem);
}
.cars__item--img {
	display: flex;
    height: 55px;
    align-items: center;
}
.cars__item--title {
	background: #204882;
	border-radius: 49px;
	color: #fff;
	font-size: 1.125rem;
	display: flex;
    justify-content: center;
    padding: 0.2rem 0;
    margin: 0.3rem 0 0 0;
}

.cars__title.title {
	margin-bottom: 1rem;
}

.cars__filter {
	display: flex;
	align-items: center;
    padding: 0 0 0 0;
    justify-content: flex-end;
	margin: 0 0 -3.7rem 0;
}

.cars__filter--buttons,
.cars__filter form,
.cars__filter--param {
	display: flex;
	align-items: center;
}

.cars__filter--buttons {
	margin: 0 0.5rem;
}
.cars__filter--buttons .button:first-child {
	margin-right: 0.5rem;
}

.cars__filter--box {
	display: flex;
	align-items: center;
	background: #F3F3F3;
	border-radius: 43px;
	padding: 0.3rem;
	margin-left: 1rem;
}

.cars__filter--box label input {
	display: none;
}

.cars__filter--box label input:checked + span {
	background: #E0E6EF;
}

.car__params {
    padding: 0.6rem 1rem;
    box-sizing: border-box;
    border: 1px solid #007BFF;
    border-radius: 15px;
    display: flex;
    align-items: center;
    margin: 0.6rem 0 0 0;
    justify-content: space-between;
}

.car__param {
	display: flex;
	align-items: center;
	font-size: 16px;
}
.car__param:before,
.cars__filter--box label span:before {
	content: '';
	width: 23px;
	height: 22px;
	display: block;
	margin-right: 0.5rem;
	background-repeat: no-repeat;
	background-position: center center;
}

.car__param-1:before {
	background-image: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.4969 0.0323078C12.3646 0.110698 12.3035 0.208445 12.3019 0.34447C12.2998 0.530614 12.3665 0.61853 12.572 0.70059C12.6747 0.741577 12.8864 0.888439 13.0425 1.02691C13.4099 1.3531 13.5791 1.43953 13.8498 1.43935C14.1296 1.43918 14.356 1.32194 14.7273 0.985093C14.8856 0.841466 15.0333 0.723924 15.0555 0.723924C15.0776 0.723924 15.2209 0.840461 15.3738 0.982909C16.0252 1.58962 16.4589 1.59181 17.1204 0.991648C17.5116 0.636664 17.5407 0.638761 17.8631 1.04552C18.0602 1.29428 18.2287 1.4068 18.4638 1.44656C18.7547 1.49577 18.9777 1.33549 18.9777 1.07734C18.9777 0.952409 18.815 0.777146 18.6692 0.745116C18.5815 0.725803 18.4815 0.64501 18.3752 0.507412C18.1698 0.241785 17.985 0.113669 17.6994 0.039037C17.3224 -0.0594532 17.0431 0.0482568 16.5958 0.464939C16.4429 0.607388 16.292 0.723924 16.2605 0.723924C16.2289 0.723924 16.0701 0.605771 15.9077 0.461313C15.2275 -0.143131 14.8617 -0.142825 14.1943 0.462755C14.036 0.606382 13.8906 0.723924 13.8712 0.723924C13.8263 0.723924 13.434 0.413903 13.3507 0.31266C13.2662 0.210062 12.9201 0.0379446 12.7346 0.00630886C12.6495 -0.00819813 12.5463 0.00307537 12.4969 0.0323078ZM17.3625 2.2569C17.3022 2.27914 17.2268 2.33914 17.1949 2.39022C17.1536 2.45642 17.0321 3.99582 16.7717 7.7537C16.5708 10.6525 16.4056 13.0292 16.4047 13.0352C16.4037 13.0412 16.2261 13.0461 16.0101 13.0461H15.6173V11.8527C15.6173 10.7143 15.6133 10.655 15.5288 10.5642C15.4171 10.4442 15.246 10.3998 15.1231 10.4592C15.0709 10.4844 14.331 11.065 13.4789 11.7494L11.9296 12.9938L11.9078 11.8145L11.8859 10.6352L11.7635 10.5298C11.6192 10.4055 11.488 10.3961 11.3392 10.4991C11.2799 10.5402 10.5489 11.1205 9.71477 11.7888L8.19821 13.0037V11.9093C8.19821 11.0515 8.18451 10.782 8.13485 10.663C8.06524 10.4962 7.8939 10.4036 7.73072 10.4447C7.67578 10.4585 6.9189 11.0394 6.04881 11.7356L4.46684 13.0015L4.4562 11.855C4.44917 11.1021 4.42844 10.6756 4.3958 10.613C4.33727 10.5006 4.13124 10.4049 4.01402 10.4356C3.84726 10.4793 0.12056 12.7493 0.0575416 12.8456C0.00058909 12.9326 -0.00617538 13.525 0.00386222 17.5388L0.0153837 22.1324L0.1148 22.2319L0.214216 22.3315H11.1659H22.1175L22.2169 22.2319L22.3163 22.1324L22.3285 17.775C22.3352 15.3784 22.3301 13.3738 22.3171 13.3204C22.3041 13.267 22.2507 13.1835 22.1985 13.1347C22.1119 13.054 22.0461 13.0461 21.4571 13.0461C20.969 13.0461 20.8107 13.0328 20.8109 12.9915C20.8118 12.6548 20.0989 2.62434 20.0653 2.50112C19.9902 2.22636 19.902 2.20901 18.5973 2.21303C17.9784 2.21491 17.4228 2.23466 17.3625 2.2569ZM19.7271 7.82448C19.9121 10.4921 20.0646 12.7583 20.0661 12.8604L20.0688 13.0461H18.6068C17.8027 13.0461 17.1448 13.0388 17.1448 13.03C17.1448 12.9449 17.8033 3.43009 17.8234 3.2245L17.8502 2.95044L18.6205 2.96233L19.3908 2.97425L19.7271 7.82448ZM3.71149 12.7004L3.72493 13.9277L3.84739 14.0331C4.09235 14.244 4.09502 14.2424 5.80782 12.8715C6.67848 12.1747 7.40559 11.6044 7.42357 11.6043C7.44155 11.6043 7.45631 12.1261 7.45631 12.7641V13.924L7.56345 14.0312C7.68974 14.1577 7.87077 14.1705 8.02483 14.0638C8.08418 14.0227 8.81518 13.4424 9.6493 12.7741L11.1659 11.5592V12.6938C11.1659 13.4324 11.1828 13.8657 11.2143 13.935C11.2677 14.0523 11.4208 14.1385 11.5757 14.1385C11.6414 14.1385 12.2215 13.702 13.2647 12.8674L14.8536 11.5962L14.8754 12.5506C14.8992 13.5901 14.9152 13.6612 15.1428 13.7407C15.2389 13.7742 16.2459 13.789 18.4387 13.789H21.5962V17.6997V21.6105H18.6068H15.6173V19.1257C15.6173 16.6781 15.616 16.6392 15.5268 16.5258L15.4364 16.4107H13.8002C12.8163 16.4107 12.132 16.4277 12.084 16.4535C11.9178 16.5426 11.9078 16.698 11.9078 19.1919V21.6105H6.32162H0.735473V17.4219V13.2334L2.18656 12.357C2.98464 11.8749 3.65122 11.4788 3.66785 11.4768C3.68448 11.4747 3.70412 12.0254 3.71149 12.7004ZM14.8754 19.3602V21.6105H13.7625H12.6497V19.3602V17.1098H13.7625H14.8754V19.3602ZM2.3469 17.2662C2.24129 17.3787 2.24107 17.381 2.22737 18.5225C2.2182 19.2832 2.23007 19.722 2.26285 19.8333C2.34184 20.1015 2.46971 20.1327 3.42097 20.1166C4.19766 20.1034 4.22315 20.1 4.33251 19.9971L4.44502 19.8911V18.6296V17.368L4.33788 17.2608C4.23118 17.1539 4.22747 17.1535 3.34176 17.1535H2.45273L2.3469 17.2662ZM5.34557 17.2441L5.23058 17.3346L5.23197 18.6096C5.23346 19.9823 5.2349 19.9914 5.46611 20.0794C5.65438 20.1511 7.03534 20.1378 7.2151 20.0626C7.44177 19.9677 7.46381 19.8206 7.44806 18.5079C7.43453 17.3817 7.43422 17.3786 7.3287 17.2662L7.22287 17.1535H6.34174C5.51634 17.1535 5.45328 17.1592 5.34557 17.2441ZM8.30536 17.2608L8.19821 17.368V18.6129V19.8578L8.30344 19.9804L8.40866 20.103L9.18718 20.1172C9.6744 20.1261 10.0268 20.1132 10.1291 20.0828C10.4108 19.9989 10.4239 19.9348 10.4239 18.6442C10.4239 17.9644 10.4057 17.4608 10.3786 17.3894C10.2936 17.1655 10.2517 17.1564 9.29821 17.1549C8.41511 17.1535 8.41215 17.1538 8.30536 17.2608ZM3.70311 18.6173V19.382H3.33216H2.9612V18.6465C2.9612 18.2419 2.9743 17.8978 2.99031 17.8818C3.00628 17.8658 3.17321 17.8527 3.36127 17.8527H3.70311V18.6173ZM6.70453 18.63L6.71649 19.3855L6.33358 19.3728L5.95066 19.3602L5.93862 18.6628C5.93194 18.2792 5.93657 17.9392 5.94883 17.9072C5.96546 17.8638 6.0626 17.8523 6.33183 17.8618L6.69257 17.8745L6.70453 18.63ZM9.68204 18.6173V19.382H9.31108H8.94013V18.6173V17.8527H9.31108H9.68204V18.6173Z' fill='%2358C336'/%3E%3C/svg%3E%0A");
}
.car__param-2:before {
	background-image: url("data:image/svg+xml,%3Csvg width='22' height='23' viewBox='0 0 22 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.86446 0.774869C3.31957 0.950832 3.107 1.19905 2.758 2.06684C2.52746 2.64001 2.49272 2.76445 2.49286 3.01718C2.49303 3.55166 2.85358 4.0447 3.33909 4.17445L3.53259 4.22619V4.59288V4.95962L3.10116 4.96037C2.86389 4.96082 2.53516 4.98965 2.37073 5.0245C1.45392 5.21864 0.73911 5.98342 0.612688 6.90542C0.587687 7.08784 0.435513 9.06792 0.274488 11.3056C-0.0131343 15.3028 -0.0170283 15.3803 0.0523109 15.7267C0.147492 16.2019 0.344978 16.5841 0.678045 16.9374L0.955314 17.2314L0.652646 17.51C0.280639 17.8525 0.0930206 18.2038 0.0230619 18.689C-0.0243737 19.018 -0.0205682 19.0445 0.250992 20.2723C0.402857 20.9591 0.566271 21.6021 0.614104 21.7013C0.818892 22.1259 1.23484 22.4621 1.70388 22.5822C1.93978 22.6426 2.41108 22.6498 5.41935 22.6389L8.86467 22.6266L9.12256 22.5226C9.43638 22.3961 9.84392 22.0118 9.9837 21.7107C10.0369 21.596 10.1947 20.999 10.3344 20.384C10.6289 19.0872 10.6554 18.7081 10.4829 18.2601C10.361 17.9432 10.1153 17.6125 9.84595 17.4028L9.63931 17.2419L9.92184 16.9426C10.2604 16.584 10.4571 16.2049 10.5528 15.7267C10.6222 15.3803 10.6183 15.3028 10.3307 11.3056C10.1696 9.06792 10.0175 7.08784 9.99246 6.90542C9.8664 5.98599 9.14632 5.21766 8.22845 5.02322C8.06729 4.98908 7.74131 4.96082 7.504 4.96037L7.07256 4.95962V4.59288V4.22619L7.26607 4.17445C7.75219 4.04452 8.11309 3.55051 8.11163 3.01696C8.11092 2.76604 8.07468 2.63616 7.84613 2.06573C7.54032 1.30245 7.33111 1.023 6.92964 0.84169C6.70237 0.739049 6.66259 0.73613 5.36895 0.72702C4.38267 0.720122 3.99597 0.732416 3.86446 0.774869ZM15.1924 0.774869C14.6475 0.950832 14.4349 1.19905 14.0859 2.06684C13.8554 2.64001 13.8206 2.76445 13.8208 3.01718C13.8209 3.55166 14.1815 4.0447 14.667 4.17445L14.8605 4.22619V4.59288V4.95962L14.4291 4.96037C14.1918 4.96082 13.8631 4.98965 13.6986 5.0245C12.7818 5.21864 12.067 5.98342 11.9406 6.90542C11.9156 7.08784 11.7634 9.06792 11.6024 11.3056C11.3148 15.3028 11.3109 15.3803 11.3802 15.7267C11.476 16.2049 11.6727 16.584 12.0112 16.9426L12.2938 17.2419L12.0871 17.4028C11.6547 17.7395 11.3881 18.2342 11.3389 18.7914C11.316 19.051 11.3469 19.2422 11.5824 20.2949C11.7307 20.9583 11.8929 21.5879 11.9428 21.694C12.1458 22.1256 12.5563 22.4604 13.0318 22.5822C13.2677 22.6426 13.739 22.6498 16.7473 22.6389L20.1926 22.6266L20.4505 22.5226C20.7643 22.3961 21.1718 22.0118 21.3116 21.7107C21.3648 21.596 21.5226 20.999 21.6623 20.384C21.9568 19.0872 21.9833 18.7081 21.8108 18.2601C21.6889 17.9432 21.4432 17.6125 21.1739 17.4028L20.9672 17.2419L21.2498 16.9426C21.5883 16.584 21.785 16.2049 21.8808 15.7267C21.9501 15.3803 21.9462 15.3028 21.6586 11.3056C21.4975 9.06792 21.3454 7.08784 21.3204 6.90542C21.1943 5.98599 20.4742 5.21766 19.5564 5.02322C19.3952 4.98908 19.0692 4.96082 18.8319 4.96037L18.4005 4.95962V4.59288V4.22619L18.594 4.17445C19.0801 4.04452 19.441 3.55051 19.4395 3.01696C19.4388 2.76604 19.4026 2.63616 19.174 2.06573C18.8682 1.30245 18.659 1.023 18.2575 0.84169C18.0303 0.739049 17.9905 0.73613 16.6969 0.72702C15.7106 0.720122 15.3239 0.732416 15.1924 0.774869ZM6.67343 1.49928C6.87724 1.60161 6.9784 1.76236 7.22257 2.37211C7.44258 2.92162 7.46665 3.08714 7.35417 3.27739C7.19571 3.54551 7.20367 3.5445 5.30258 3.5445C3.77663 3.5445 3.55365 3.53583 3.44586 3.47215C3.28886 3.3795 3.17859 3.19222 3.17859 3.01829C3.17859 2.84498 3.55423 1.89012 3.69972 1.69364C3.88982 1.43697 3.95823 1.42543 5.30258 1.42362C6.37501 1.42216 6.53772 1.43113 6.67343 1.49928ZM18.0013 1.49928C18.2052 1.60161 18.3063 1.76236 18.5505 2.37211C18.7705 2.92162 18.7946 3.08714 18.6821 3.27739C18.5236 3.54551 18.5316 3.5445 16.6305 3.5445C15.1045 3.5445 14.8816 3.53583 14.7738 3.47215C14.6168 3.3795 14.5065 3.19222 14.5065 3.01829C14.5065 2.84498 14.8821 1.89012 15.0276 1.69364C15.2177 1.43697 15.2861 1.42543 16.6305 1.42362C17.7029 1.42216 17.8656 1.43113 18.0013 1.49928ZM6.36457 4.60584V4.95962H5.30258H4.24058V4.60584V4.25206H5.30258H6.36457V4.60584ZM17.6925 4.60584V4.95962H16.6305H15.5685V4.60584V4.25206H16.6305H17.6925V4.60584ZM8.16017 5.71689C8.34965 5.76457 8.35678 5.7723 8.33399 5.90484C8.29651 6.12259 8.09729 8.20341 8.06353 8.72961L8.033 9.20501H5.30258H2.57215L2.54193 8.72961C2.50985 8.22503 2.31245 6.19729 2.26904 5.9266C2.24408 5.77067 2.24833 5.76452 2.41228 5.72109C2.65853 5.65587 7.90242 5.65202 8.16017 5.71689ZM19.4881 5.71689C19.6776 5.76457 19.6847 5.7723 19.6619 5.90484C19.6244 6.12259 19.4252 8.20341 19.3914 8.72961L19.3609 9.20501H16.6305H13.9001L13.8698 8.72961C13.8378 8.22503 13.6404 6.19729 13.597 5.9266C13.572 5.77067 13.5762 5.76452 13.7402 5.72109C13.9864 5.65587 19.2303 5.65202 19.4881 5.71689ZM1.73809 7.52454C1.98576 10.0653 2.07027 11.7028 2.10302 14.596L2.12974 16.9577L1.98045 16.9278C1.34967 16.8018 0.762828 16.1239 0.713002 15.4639C0.683709 15.0761 1.26657 7.06617 1.34378 6.79487C1.4175 6.53594 1.59627 6.23041 1.61547 6.33053C1.62247 6.36701 1.67764 6.90432 1.73809 7.52454ZM9.18787 6.58618C9.23712 6.70098 9.28934 6.86452 9.30389 6.94965C9.36868 7.32837 9.90896 15.1814 9.88857 15.4482C9.83617 16.1333 9.26726 16.7994 8.62475 16.9278L8.47545 16.9577L8.50191 14.5739C8.51647 13.2628 8.54922 11.8318 8.57475 11.394C8.66028 9.92553 8.75626 8.66027 8.86618 7.55293C8.92618 6.94828 8.9753 6.41353 8.9753 6.36454C8.9753 6.22727 9.08127 6.33778 9.18787 6.58618ZM13.066 7.52454C13.3137 10.0653 13.3982 11.7028 13.4309 14.596L13.4577 16.9577L13.3084 16.9278C12.6776 16.8018 12.0907 16.1239 12.0409 15.4639C12.0116 15.0761 12.5945 7.06617 12.6717 6.79487C12.7454 6.53594 12.9242 6.23041 12.9434 6.33053C12.9504 6.36701 13.0056 6.90432 13.066 7.52454ZM20.5158 6.58618C20.565 6.70098 20.6172 6.86452 20.6318 6.94965C20.6966 7.32837 21.2369 15.1814 21.2165 15.4482C21.1641 16.1333 20.5952 16.7994 19.9527 16.9278L19.8034 16.9577L19.8298 14.5739C19.8444 13.2628 19.8771 11.8318 19.9027 11.394C19.9882 9.92553 20.0842 8.66027 20.1941 7.55293C20.2541 6.94828 20.3032 6.41353 20.3032 6.36454C20.3032 6.22727 20.4092 6.33778 20.5158 6.58618ZM7.94016 10.4101C7.88923 11.2704 7.82605 12.6227 7.82543 12.8644L7.82481 13.0966H5.30258H2.78035L2.77928 12.8202C2.77827 12.5576 2.73136 11.568 2.66609 10.4322L2.63622 9.91257H5.30289H7.96959L7.94016 10.4101ZM19.2681 10.4101C19.2171 11.2704 19.154 12.6227 19.1533 12.8644L19.1527 13.0966H16.6305H14.1083L14.1072 12.8202C14.1062 12.5576 14.0593 11.568 13.994 10.4322L13.9641 9.91257H16.6308H19.2975L19.2681 10.4101ZM7.79503 14.5228C7.78321 14.9181 7.76613 15.2654 7.75706 15.2947C7.74803 15.324 7.65502 15.3936 7.55041 15.4495L7.36018 15.551H5.30258H3.24497L3.05474 15.4495C2.95013 15.3936 2.85712 15.324 2.84809 15.2947C2.83902 15.2654 2.82194 14.9181 2.81013 14.5228L2.78867 13.8042H5.30258H7.81649L7.79503 14.5228ZM19.1229 14.5228C19.1111 14.9181 19.094 15.2654 19.085 15.2947C19.0759 15.324 18.9829 15.3936 18.8783 15.4495L18.6881 15.551H16.6305H14.5729L14.3826 15.4495C14.278 15.3936 14.185 15.324 14.176 15.2947C14.1669 15.2654 14.1499 14.9181 14.138 14.5228L14.1166 13.8042H16.6305H19.1444L19.1229 14.5228ZM5.30258 16.2585C7.18053 16.2585 7.42448 16.2505 7.59249 16.1831L7.78056 16.1077V16.5479V16.9882H5.30258H2.8246V16.5479V16.1077L3.01266 16.1831C3.18067 16.2505 3.42462 16.2585 5.30258 16.2585ZM16.6305 16.2585C18.5084 16.2585 18.7524 16.2505 18.9204 16.1831L19.1085 16.1077V16.5479V16.9882H16.6305H14.1525V16.5479V16.1077L14.3406 16.1831C14.5086 16.2505 14.7525 16.2585 16.6305 16.2585ZM9.08871 17.7699C9.33628 17.8542 9.74967 18.2335 9.7963 18.4192C9.84662 18.6195 9.47249 18.9686 9.10012 19.0688C8.99583 19.0969 7.58254 19.1085 5.20571 19.1008C1.4752 19.0888 1.47498 19.0888 1.29798 18.993C1.20063 18.9404 1.04377 18.8175 0.949384 18.7201C0.73141 18.4949 0.750438 18.392 1.06895 18.0737C1.46264 17.6802 1.20351 17.7032 5.28364 17.6993C8.52983 17.6961 8.89175 17.7028 9.08871 17.7699ZM20.4166 17.7699C20.6642 17.8542 21.0776 18.2335 21.1242 18.4192C21.1745 18.6195 20.8004 18.9686 20.428 19.0688C20.3237 19.0969 18.9104 19.1085 16.5336 19.1008C12.8031 19.0888 12.8029 19.0888 12.6259 18.993C12.5285 18.9404 12.3717 18.8175 12.2773 18.7201C12.0593 18.4949 12.0783 18.392 12.3969 18.0737C12.7905 17.6802 12.5314 17.7032 16.6115 17.6993C19.8577 17.6961 20.2197 17.7028 20.4166 17.7699ZM1.04532 19.6361C1.39179 19.8113 1.55932 19.8185 5.30258 19.8185C9.05539 19.8185 9.2127 19.8117 9.56492 19.6335C9.65798 19.5865 9.74953 19.5541 9.76838 19.5616C9.78719 19.5691 9.71581 19.9633 9.60975 20.4376C9.37961 21.4665 9.2969 21.6357 8.93397 21.8195L8.69391 21.9412L5.30572 21.9402C1.99474 21.9393 1.91296 21.9372 1.71915 21.8493C1.31272 21.6651 1.23971 21.5254 1.00912 20.491C0.913099 20.0603 0.826193 19.6731 0.815971 19.6305C0.792298 19.5318 0.841282 19.533 1.04532 19.6361ZM12.3732 19.6361C12.7197 19.8113 12.8872 19.8185 16.6305 19.8185C20.3833 19.8185 20.5406 19.8117 20.8928 19.6335C20.9859 19.5865 21.0774 19.5541 21.0963 19.5616C21.1151 19.5691 21.0437 19.9633 20.9377 20.4376C20.7075 21.4665 20.6248 21.6357 20.2619 21.8195L20.0218 21.9412L16.6336 21.9402C13.3226 21.9393 13.2409 21.9372 13.0471 21.8493C12.6406 21.6651 12.5676 21.5254 12.337 20.491C12.241 20.0603 12.1541 19.6731 12.1439 19.6305C12.1202 19.5318 12.1692 19.533 12.3732 19.6361Z' fill='%2358C336'/%3E%3C/svg%3E%0A");
}

.car__param-mekhanika:before,
.cars__filter--box .field-d__item--1-1 label span:before {
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5984 3.79999V7.99999H2.39844M7.99844 3.79999V12.2M2.39844 3.79999V12.2' stroke='%239EACC0' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15 2.4C15 2.7713 14.8525 3.1274 14.5899 3.38995C14.3274 3.6525 13.9713 3.8 13.6 3.8C13.2287 3.8 12.8726 3.6525 12.6101 3.38995C12.3475 3.1274 12.2 2.7713 12.2 2.4C12.2 2.0287 12.3475 1.6726 12.6101 1.41005C12.8726 1.1475 13.2287 1 13.6 1C13.9713 1 14.3274 1.1475 14.5899 1.41005C14.8525 1.6726 15 2.0287 15 2.4ZM9.4 2.4C9.4 2.7713 9.2525 3.1274 8.98995 3.38995C8.7274 3.6525 8.3713 3.8 8 3.8C7.6287 3.8 7.2726 3.6525 7.01005 3.38995C6.7475 3.1274 6.6 2.7713 6.6 2.4C6.6 2.0287 6.7475 1.6726 7.01005 1.41005C7.2726 1.1475 7.6287 1 8 1C8.3713 1 8.7274 1.1475 8.98995 1.41005C9.2525 1.6726 9.4 2.0287 9.4 2.4ZM3.8 2.4C3.8 2.7713 3.6525 3.1274 3.38995 3.38995C3.1274 3.6525 2.7713 3.8 2.4 3.8C2.0287 3.8 1.6726 3.6525 1.41005 3.38995C1.1475 3.1274 1 2.7713 1 2.4C1 2.0287 1.1475 1.6726 1.41005 1.41005C1.6726 1.1475 2.0287 1 2.4 1C2.7713 1 3.1274 1.1475 3.38995 1.41005C3.6525 1.6726 3.8 2.0287 3.8 2.4ZM9.4 13.6C9.4 13.9713 9.2525 14.3274 8.98995 14.5899C8.7274 14.8525 8.3713 15 8 15C7.6287 15 7.2726 14.8525 7.01005 14.5899C6.7475 14.3274 6.6 13.9713 6.6 13.6C6.6 13.2287 6.7475 12.8726 7.01005 12.6101C7.2726 12.3475 7.6287 12.2 8 12.2C8.3713 12.2 8.7274 12.3475 8.98995 12.6101C9.2525 12.8726 9.4 13.2287 9.4 13.6ZM3.8 13.6C3.8 13.9713 3.6525 14.3274 3.38995 14.5899C3.1274 14.8525 2.7713 15 2.4 15C2.0287 15 1.6726 14.8525 1.41005 14.5899C1.1475 14.3274 1 13.9713 1 13.6C1 13.2287 1.1475 12.8726 1.41005 12.6101C1.6726 12.3475 2.0287 12.2 2.4 12.2C2.7713 12.2 3.1274 12.3475 3.38995 12.6101C3.6525 12.8726 3.8 13.2287 3.8 13.6ZM13.6 15C13.9713 15 14.3274 14.8525 14.5899 14.5899C14.8525 14.3274 15 13.9713 15 13.6C15 13.2287 14.8525 12.8726 14.5899 12.6101C14.3274 12.3475 13.9713 12.2 13.6 12.2C13.2287 12.2 12.8726 12.3475 12.6101 12.6101C12.3475 12.8726 12.2 13.2287 12.2 13.6C12.2 13.9713 12.3475 14.3274 12.6101 14.5899C12.8726 14.8525 13.2287 15 13.6 15Z' stroke='%239EACC0' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.car__param-avtomat:before,
.cars__filter--box .field-d__item--1-2 label span:before {
	background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.49864 5.14151C8.63688 5.14151 7.79447 5.39705 7.07795 5.87582C6.36142 6.35459 5.80296 7.03508 5.47318 7.83124C5.1434 8.6274 5.05711 9.50347 5.22523 10.3487C5.39335 11.1939 5.80833 11.9702 6.41768 12.5796C7.02704 13.1889 7.8034 13.6039 8.6486 13.772C9.4938 13.9402 10.3699 13.8539 11.166 13.5241C11.9622 13.1943 12.6427 12.6359 13.1215 11.9193C13.6002 11.2028 13.8558 10.3604 13.8558 9.49864C13.8546 8.34342 13.3951 7.23587 12.5783 6.41901C11.7614 5.60215 10.6539 5.14271 9.49864 5.14151ZM9.49864 12.4034C8.92413 12.4034 8.36253 12.233 7.88484 11.9139C7.40716 11.5947 7.03485 11.141 6.815 10.6102C6.59514 10.0795 6.53762 9.49542 6.6497 8.93195C6.76178 8.36848 7.03843 7.8509 7.44467 7.44467C7.8509 7.03843 8.36848 6.76178 8.93195 6.6497C9.49542 6.53762 10.0795 6.59514 10.6102 6.815C11.141 7.03485 11.5947 7.40716 11.9139 7.88484C12.233 8.36253 12.4034 8.92413 12.4034 9.49864C12.4034 10.269 12.0974 11.0079 11.5526 11.5526C11.0079 12.0974 10.269 12.4034 9.49864 12.4034ZM17.4867 9.69471C17.4903 9.564 17.4903 9.43328 17.4867 9.30257L18.841 7.61055C18.9121 7.52171 18.9612 7.41743 18.9846 7.30612C19.0079 7.19481 19.0047 7.07957 18.9754 6.96969C18.7534 6.13512 18.4212 5.33381 17.9878 4.58688C17.931 4.48914 17.8522 4.40599 17.7577 4.34406C17.6631 4.28212 17.5554 4.24312 17.4431 4.23014L15.29 3.9905C15.2004 3.8961 15.1097 3.80532 15.0177 3.71818L14.7635 1.55959C14.7504 1.44722 14.7113 1.33946 14.6492 1.2449C14.5871 1.15034 14.5038 1.0716 14.4059 1.01495C13.6586 0.582271 12.8574 0.250483 12.023 0.028238C11.9131 -0.00099391 11.7978 -0.00398372 11.6865 0.0195094C11.5752 0.0430026 11.4709 0.0923215 11.3822 0.16349L9.69471 1.51057H9.30257L7.61055 0.158952C7.52171 0.0879382 7.41743 0.0387839 7.30612 0.015449C7.19481 -0.00788586 7.07957 -0.00474907 6.96969 0.0246069C6.13525 0.247027 5.334 0.579127 4.58688 1.01222C4.48914 1.06898 4.40599 1.14777 4.34406 1.24232C4.28212 1.33688 4.24312 1.44458 4.23014 1.55686L3.9905 3.71364C3.8961 3.80381 3.80532 3.89458 3.71818 3.98596L1.55959 4.23377C1.44722 4.24685 1.33946 4.28599 1.2449 4.34808C1.15034 4.41018 1.0716 4.49351 1.01495 4.59142C0.582271 5.33864 0.250483 6.13987 0.028238 6.97423C-0.00099391 7.08418 -0.00398372 7.19946 0.0195094 7.31077C0.0430026 7.42209 0.0923215 7.52633 0.16349 7.61509L1.51057 9.30257V9.69471L0.158952 11.3867C0.0879382 11.4756 0.0387839 11.5798 0.015449 11.6912C-0.00788586 11.8025 -0.00474907 11.9177 0.0246069 12.0276C0.246629 12.8622 0.578751 13.6635 1.01222 14.4104C1.06898 14.5081 1.14777 14.5913 1.24232 14.6532C1.33688 14.7152 1.44458 14.7542 1.55686 14.7671L3.71001 15.0068C3.80018 15.1012 3.89095 15.192 3.98233 15.2791L4.23377 17.4377C4.24685 17.5501 4.28599 17.6578 4.34808 17.7524C4.41018 17.8469 4.49351 17.9257 4.59142 17.9823C5.33864 18.415 6.13987 18.7468 6.97423 18.969C7.08418 18.9983 7.19946 19.0013 7.31077 18.9778C7.42209 18.9543 7.52633 18.905 7.61509 18.8338L9.30257 17.4867C9.43328 17.4903 9.564 17.4903 9.69471 17.4867L11.3867 18.841C11.4756 18.9121 11.5798 18.9612 11.6912 18.9846C11.8025 19.0079 11.9177 19.0047 12.0276 18.9754C12.8622 18.7534 13.6635 18.4212 14.4104 17.9878C14.5081 17.931 14.5913 17.8522 14.6532 17.7577C14.7152 17.6631 14.7542 17.5554 14.7671 17.4431L15.0068 15.29C15.1012 15.2004 15.192 15.1097 15.2791 15.0177L17.4377 14.7635C17.5501 14.7504 17.6578 14.7113 17.7524 14.6492C17.8469 14.5871 17.9257 14.5038 17.9823 14.4059C18.415 13.6586 18.7468 12.8574 18.969 12.023C18.9983 11.9131 19.0013 11.7978 18.9778 11.6865C18.9543 11.5752 18.905 11.4709 18.8338 11.3822L17.4867 9.69471ZM16.0253 9.10468C16.0407 9.36709 16.0407 9.63018 16.0253 9.8926C16.0144 10.0723 16.0707 10.2495 16.1832 10.39L17.4713 11.9994C17.3235 12.4692 17.1342 12.9248 16.9058 13.3611L14.8543 13.5934C14.6756 13.6133 14.5107 13.6986 14.3913 13.8331C14.2166 14.0296 14.0305 14.2157 13.834 14.3904C13.6996 14.5098 13.6142 14.6747 13.5943 14.8534L13.3665 16.903C12.9303 17.1316 12.4747 17.3209 12.0049 17.4686L10.3946 16.1805C10.2657 16.0775 10.1056 16.0215 9.9407 16.0216H9.89713C9.63472 16.0371 9.37163 16.0371 9.10922 16.0216C8.92956 16.0108 8.75229 16.0671 8.61178 16.1796L6.99783 17.4686C6.5281 17.3208 6.07245 17.1315 5.63623 16.903L5.40385 14.8543C5.38401 14.6756 5.29863 14.5107 5.1642 14.3913C4.96769 14.2166 4.78158 14.0305 4.60685 13.834C4.48752 13.6996 4.32257 13.6142 4.14391 13.5943L2.09424 13.3656C1.86567 12.9294 1.67641 12.4738 1.52872 12.004L2.8168 10.3937C2.92927 10.2532 2.98556 10.0759 2.97475 9.89623C2.95932 9.63381 2.95932 9.37072 2.97475 9.10831C2.98556 8.92865 2.92927 8.75138 2.8168 8.61087L1.52872 6.99783C1.67653 6.5281 1.86578 6.07245 2.09424 5.63623L4.143 5.40385C4.32166 5.38401 4.48661 5.29863 4.60595 5.1642C4.78068 4.96769 4.96678 4.78158 5.1633 4.60685C5.29825 4.48744 5.38399 4.32211 5.40385 4.143L5.63169 2.09424C6.06786 1.86567 6.52353 1.67641 6.99329 1.52872L8.60361 2.8168C8.74412 2.92927 8.92139 2.98556 9.10105 2.97475C9.36346 2.95932 9.62655 2.95932 9.88896 2.97475C10.0686 2.98556 10.2459 2.92927 10.3864 2.8168L11.9994 1.52872C12.4692 1.67653 12.9248 1.86578 13.3611 2.09424L13.5934 4.143C13.6133 4.32166 13.6986 4.48661 13.8331 4.60595C14.0296 4.78068 14.2157 4.96678 14.3904 5.1633C14.5098 5.29772 14.6747 5.38311 14.8534 5.40294L16.903 5.63078C17.1316 6.06695 17.3209 6.52262 17.4686 6.99238L16.1805 8.6027C16.0669 8.7444 16.0106 8.92349 16.0225 9.10468H16.0253Z' fill='%239EACC0'/%3E%3C/svg%3E");
}

.cars__filter--box span {
	display: flex;
	align-items: center;
	font-size: 1.125rem;
	border-radius: 43px;
	padding: 0.3rem 1rem;
	line-height: 1;
}

.cars__filter--box span:nth-child(2) {
	margin: 0 0.2rem;
}

.cars__filter--box span.active {
	background: #E0E6EF;
}

.cars__filter--box span svg {
	margin-right: 0.5rem;
}

.cars__category {
	margin: 0 0 2rem 0;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.cars__category--name {
	font-size: 2rem;
	padding: 0 0 0.5rem;
	margin: 1rem 0;
	border-bottom: 1px solid #B7B7B7;
    width: 100%;
}

.car {
	padding: 1rem 0;
	margin: 1rem 0;
	border-bottom: 1px solid #B7B7B7;
	display: flex;
	flex-wrap: wrap;
}
.car__img {
}
.car__img img {
	border-radius: 30px;
}
.car__title {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.car__name {
	font-style: normal;
	font-weight: 500;
	font-size: 1rem;
	line-height: 96.3%;
	margin: 1rem 0 0 0;
    color: #000;
}
.car__title span {
	display: flex;
	align-items: center;
}
.car__title span svg {
	margin-right: 0.5rem;
}
.car__info {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	margin: 0 1.5rem;
}
.car__pricing {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 0 -0.5rem;
}
.car__pricing--item {
	width: calc(20% - 1rem);
	display: flex;
	flex-direction: column;
	margin: 0 0.5rem;
}
.car__time {
	padding: 0.7rem 0.5rem;
	background: #E0E6EF;
	border-radius: 7px;
	font-size: 1.5rem;
	text-align: center;
}
.car__time span {
	display: block;
	font-size: 1rem;
}
.car__price {
	font-size: 1.25rem;
	text-align: center;
}
.car__buttons {
	display: flex;
	flex-direction: column;
    align-items: center;
}
.car__buttons--price {
	font-size: 2rem;
}
.car__buttons--price span {
	font-size: 1.25rem;
}
.car__buttons .button {
	width: 100%;
	padding-left: 2rem;
	padding-right: 2rem;
	margin: 0.5rem 0 1.2rem;
}
.car__more {
	font-weight: 400;
	text-align: center;
	color: #204882;
}
.car__title--mobile {
	display: none;
}

@media (max-width: 991px) {
	.car__title--mobile {
		display: flex;
		width: 100%;
		order: 0;
	}
	.car__img {
		/* width: 50%;
		order: 1;
		display: flex;
		align-items: center;
		justify-content: center; */
	}
	.car__img img {
		/* max-width: 90%; */
	}
	.car__buttons {
		/* width: 50%;
		order: 2; */
	}
	.car__info {
		/* order: 3;
		margin: 0; */
	}
	.car__pricing--item {
		/* margin: 0 0.2rem;
		width: calc(20% - 0.4rem); */
	}
}

@media (max-width: 895px) {
	.cars__filter {
		margin: 0;
		justify-content: center;
		flex-wrap: wrap;
	}
}

@media (max-width: 710px) {
	.cars__filter form {
		flex-direction: column;
		margin: 0;
	}
	.cars__filter form .cars__filter--param {
		margin-bottom: 1rem;
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.cars__filter--box {
		margin-left: 0;
	}
	.cars__filter span {
		font-size: 1rem;
	}
	.car__time {
		font-size: 1.2rem;
	}
	.car__time span {
		font-size: 1rem;
	}
	.car__price {
		font-size: 1rem;
	}
}









.carSwiper2 .swiper-slide {
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
}

.carSwiper2 .swiper-slide img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 28px;
}

.carSwiper2.swiper {
	width: 100%;
    height: auto;
	margin-left: auto;
	margin-right: auto;
}

.carSwiper2 .swiper-slide {
	background-size: cover;
	background-position: center;
}

.carSwiper2 {
	height: 80%;
	width: 100%;
}

.carSwiper {
	width: 100%;
	height: 120px;
	box-sizing: border-box;
	padding: 10px 0;
}

.carSwiper .swiper-wrapper {
	/* justify-content: center; */
}

.carSwiper .swiper-slide {
    width: 120px;
    height: 90px;
	opacity: 0.4;
    display: flex;
    align-items: center;
    justify-content: center;
}

.carSwiper .swiper-slide-thumb-active {
	opacity: 1;
}

.carSwiper .swiper-slide img {
	display: block;
    width: auto;
    height: fit-content;
	object-fit: cover;
	border-radius: 10px;
}

.product-d__top {
	display: flex;
}
.product-d__gall {
	width: 50%;
}
.product-d__info {
	width: calc(50% - 3rem);
	margin: 0 1rem 0 2rem;
	display: flex;
	flex-direction: column;
}
.product-d__info .car__params {
	border-radius: 28px;
	border-width: 2px;
	margin: 0 0 1rem 0;
	padding: 1rem 1.5rem;
}
.product-d__info .car__param:before {
    width: 54px;
    height: 54px;
    background-size: 54px;
}
.product-d__info .car__param--name {
	font-weight: 400;
	font-size: 1rem;
}
.product-d__info .car__param--value {
	font-weight: 500;
	font-size: 2.25rem;
}
.product-d__info .car__params.car__klass,
.product-d__info .car__params.car__color,
.product-d__info .car__params.car__complekt {
	border: none;
}
.product-d__info .car__params.car__klass .car__param {
	border-left: solid 6px #007BFF;
	padding-left: 1rem;
}
.product-d__info .car__params.car__klass .car__param:before,
.product-d__info .car__params.car__color .car__param:before,
.product-d__info .car__params.car__complekt .car__param:before {
	display: none;
}
.product-d__info .car__param.car__param-1 .car__param--name {
	width: fit-content;
	display: flex;
	align-items: center;
}
.product-d__info .car__param.car__param-1 .car__param--name:after {
	content: '';
	display: flex;
	margin-left: 0.3rem;
	width: 19px;
	height: 19px;
	background: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.2992 4.40002V9.50002H2.69922M9.49922 4.40002V14.6M2.69922 4.40002V14.6' stroke='%23CFCFCF' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18 2.7C18 3.15087 17.8209 3.58327 17.5021 3.90208C17.1833 4.22089 16.7509 4.4 16.3 4.4C15.8491 4.4 15.4167 4.22089 15.0979 3.90208C14.7791 3.58327 14.6 3.15087 14.6 2.7C14.6 2.24913 14.7791 1.81673 15.0979 1.49792C15.4167 1.17911 15.8491 1 16.3 1C16.7509 1 17.1833 1.17911 17.5021 1.49792C17.8209 1.81673 18 2.24913 18 2.7ZM11.2 2.7C11.2 3.15087 11.0209 3.58327 10.7021 3.90208C10.3833 4.22089 9.95087 4.4 9.5 4.4C9.04913 4.4 8.61673 4.22089 8.29792 3.90208C7.97911 3.58327 7.8 3.15087 7.8 2.7C7.8 2.24913 7.97911 1.81673 8.29792 1.49792C8.61673 1.17911 9.04913 1 9.5 1C9.95087 1 10.3833 1.17911 10.7021 1.49792C11.0209 1.81673 11.2 2.24913 11.2 2.7ZM4.4 2.7C4.4 3.15087 4.22089 3.58327 3.90208 3.90208C3.58327 4.22089 3.15087 4.4 2.7 4.4C2.24913 4.4 1.81673 4.22089 1.49792 3.90208C1.17911 3.58327 1 3.15087 1 2.7C1 2.24913 1.17911 1.81673 1.49792 1.49792C1.81673 1.17911 2.24913 1 2.7 1C3.15087 1 3.58327 1.17911 3.90208 1.49792C4.22089 1.81673 4.4 2.24913 4.4 2.7ZM11.2 16.3C11.2 16.7509 11.0209 17.1833 10.7021 17.5021C10.3833 17.8209 9.95087 18 9.5 18C9.04913 18 8.61673 17.8209 8.29792 17.5021C7.97911 17.1833 7.8 16.7509 7.8 16.3C7.8 15.8491 7.97911 15.4167 8.29792 15.0979C8.61673 14.7791 9.04913 14.6 9.5 14.6C9.95087 14.6 10.3833 14.7791 10.7021 15.0979C11.0209 15.4167 11.2 15.8491 11.2 16.3ZM4.4 16.3C4.4 16.7509 4.22089 17.1833 3.90208 17.5021C3.58327 17.8209 3.15087 18 2.7 18C2.24913 18 1.81673 17.8209 1.49792 17.5021C1.17911 17.1833 1 16.7509 1 16.3C1 15.8491 1.17911 15.4167 1.49792 15.0979C1.81673 14.7791 2.24913 14.6 2.7 14.6C3.15087 14.6 3.58327 14.7791 3.90208 15.0979C4.22089 15.4167 4.4 15.8491 4.4 16.3ZM16.3 18C16.7509 18 17.1833 17.8209 17.5021 17.5021C17.8209 17.1833 18 16.7509 18 16.3C18 15.8491 17.8209 15.4167 17.5021 15.0979C17.1833 14.7791 16.7509 14.6 16.3 14.6C15.8491 14.6 15.4167 14.7791 15.0979 15.0979C14.7791 15.4167 14.6 15.8491 14.6 16.3C14.6 16.7509 14.7791 17.1833 15.0979 17.5021C15.4167 17.8209 15.8491 18 16.3 18Z' stroke='%23CFCFCF' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center right;
}
.product-d__info .car__params.car__klass .car__param .car__param--name,
.product-d__info .car__params.car__klass .car__param .car__param--value,
.product-d__info .car__params.car__color .car__param .car__param--name,
.product-d__info .car__params.car__color .car__param .car__param--value,
.product-d__info .car__params.car__complekt .car__param .car__param--name,
.product-d__info .car__params.car__complekt .car__param .car__param--value {
	font-size: 1.25rem;
}



.car.offer-d {
	border-bottom: none;
}
.product-d__details .car {
	width: 100%;
	/* border-top: 1px solid #B7B7B7; */
	margin-bottom: 0;
}

.product-d__details .car__pricing {
    margin: 0 0.5rem;
	padding: 1rem 0 0.4rem 0;
    flex-grow: 1;
}

.product-d__details .car__buttons {
	margin: 0 auto;
}
.product-d__details .car__buttons .button,
.product-d__details .car__buttons .button:hover {
	width: fit-content;
}

.product-d__param {
	padding: 1rem 0;
	margin: 0 0 1rem 0;
	/* border-bottom: 1px solid #B7B7B7; */
	display: flex;
	flex-wrap: wrap;
	background: #FFF6F5;
	justify-content: space-evenly;
}

.product-d__param--item {
    display: flex;
    flex-direction: column;
    align-items: center;
	/* width: calc((100% / 3) - 2rem); */
	margin: 1rem;
}

.product-d__value {
	font-style: normal;
	font-weight: 600;
	font-size: 1.5rem;
	text-align: center;
	color: #000000;
}

.product-d__value span {
	font-size: 1rem;
}

.product-d__dop {
	display: flex;
	justify-content: space-evenly;
}

.product-d__dop--item {
	width: calc(50% - 2rem);
	margin: 1rem;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.product-d__complect {

}

.product-d__dop--name {
	font-weight: 400;
	font-size: 1.5rem;
}

.product-d__dop--value {
	font-size: 1.25rem;
	line-height: 200%;
}

.product-d__treb .product-d__dop--value {
	display: flex;
	flex-wrap: wrap;

}

.product-d__treb .product-d__dop--value span {
	width: calc(50% - 2rem);
	margin: 1rem;
	padding: 1rem;
	box-sizing: border-box;
	border: 3px solid #E0E6EF;
	border-radius: 7px;
    display: flex;
    justify-content: center;
    align-items: center;
	font-weight: 400;
	font-size: 1rem;
	text-align: center;
}

@media (max-width: 768px) {
	.product-d__top {
		flex-wrap: wrap;
	}
	.product-d__gall,
	.product-d__info {
		width: 100%;
	}
	.product-d__info {
		padding: 1.5rem 0 0 0;
		margin: 0 0 0 0;
	}
}

.fancybox-slide--complete .one__click--modal .js_cart_one_click.cart_one_click {
	display: block!important;
}

.cart_one_click_form .feedback__form-button {
	font-size: 1.125rem;
    height: fit-content;
}
.feedback__form_param {
	position: relative;
}
.feedback__form_param .infofield {
	position: absolute;
}
.feedback__button-and-capcha {
	display: flex;
    flex-wrap: wrap;
}
.feedback__form .feedback__button-and-capcha input:not([type="submit"],[type="checkbox"]) {
	margin-bottom: 0;
}

.faq_question.faq-question {
	font-size: 1.2rem;
	font-weight: 600;
}

.ui-datepicker {
	z-index: 9999999!important;
}

.fancybox-slide>* {
    border-radius: 25px;
}