@media (min-width: 1200px) {
    .container {
        max-width: 1199px
    }
}
.title h2 {
    font-style: normal;
    font-weight: 300;
    font-size: 26px;
    line-height: 30px;
    text-align: center;
    letter-spacing: 0.06em;
    display: block;
    color: #000000;
}
.color .title-text {
    margin-bottom: 38px
}

.color-name {
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 25px;
    color: #1d1d1f;
    display: block;
    margin-bottom: 23px
}

.color-big-pictures {
    opacity: .2
}

.color-big-pictures.active {
    opacity: 1
}

.color-radios__btn input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0
}

.color-radios__btn {
    display: flex;
    margin-bottom: 10px;
    flex-wrap: wrap
}

.color-radios__btn label {
    position: relative;
    background: 0 0;
    border: none;
    padding: 0;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-right: 16px;
    margin-bottom: 16px
}

.color-radios__btn input:checked ~ div {
    box-shadow: 0 9px 15px rgba(0, 0, 0, .25)
}

.color-radios__btn input:checked ~ div:before {
    content: "";
    display: block;
    position: absolute;
    top: -7px;
    right: -4px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-image: url("data:image/svg+xml,%0A%3Csvg fill='none' height='10' viewBox='0 0 10 10' width='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 5.2 4 2.8 4-7' stroke='%23f8f8f8' stroke-width='2'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 50%
}

.color-radios__btn label img {
    width: 64px;
    height: 64px;
    overflow: hidden
}

.section-padding {
    padding-top: 50px;
    padding-bottom: 50px
}

.section-grey {
    background: #fafafa
}

.title {
    margin-bottom: 38px;
    padding-bottom: 0
}

.title span {
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 49px;
    color: #1d1d1f
}

.title-text {
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 30px;
    color: #1d1d1f;
    display: block
}

hr {
    border-top: 1px solid #eaeaea
}

.mr10 {
    margin-right: 10px
}

.mr20 {
    margin-right: 20px
}

.mb20 {
    margin-bottom: 20px
}

.mb30 {
    margin-bottom: 20px
}

.mb40 {
    margin-bottom: 40px
}

.new__car-car .btn {
    padding: 11px 15px 12px;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    letter-spacing: .07em;
    text-transform: uppercase
}

.card-text-compare {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    text-decoration-line: underline
}

.seo-block .seo-text p {
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 30px;
    color: #000;
    margin-bottom: 12px
}

.seo-block .seo-text h2 {
    margin-bottom: 12px;
    font-weight: 500
}

@media (max-width: 1199.98px) {
    .main-card-car-slider {
        height: auto !important;
        width: 100%
    }

    .main-card-car-slider .tab-content .tab-pane {
        height: auto !important
    }
}

@media (max-width: 991.98px) {
    .mobile-scroll {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap !important;
        overflow-x: scroll !important;
        overflow-y: hidden !important
    }

    .main-card-car-slider {
        margin-bottom: 15px
    }

    .navs-list .navs-list-li .navs-list-link {
        white-space: nowrap
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .main-card-car-slider iframe {
        height: 455px
    }
}

@media (max-width: 767.98px) {
    .nav-tabs-card-car {
        background: rgba(238, 238, 238, .81) !important;
        top: 0 !important;
        left: 0 !important;
        width: 100%;
        display: flex;
        justify-content: space-between;
        position: relative !important
    }

    .navs {
        margin-top: 0 !important
    }

    .features-arrow-block.active #features-right-button {
        right: 0 !important
    }

    .features-arrow-block.active #features-left-button {
        left: 0 !important
    }

    .aviable-btn-col {
        order: -1;
        margin-bottom: 20px
    }

    .comparing-table-no-padd, .th-table-no-padd {
        padding-left: 0;
        padding-right: 0
    }

    .comparing .table.table-bordered td:first-child, .comparing__table thead th:first-child {
        width: 65% !important
    }

    .comparing .table.table-bordered th.vertical-middle {
        display: none
    }

    .comparing .table.table-bordered td, .comparing__table thead th {
        width: 35% !important;
        word-break: break-word
    }

    .th-table tbody td:first-child {
        min-width: 175px;
        max-width: 175px
    }

    .th-table tbody tr td {
        min-width: 160px;
        max-width: 160px
    }

    div#image-gallery-video iframe {
        height: 100%;
        min-height: 270px;
        width: 100%
    }
}

@media (max-width: 478.98px) {
    .section-padding {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .title span {
        font-size: 24px !important;
        line-height: normal
    }

    .nav-tabs-card-car .nav-link {
        padding: 10px 12px 11px !important;
        text-align: center
    }

    .main-card-car-slider object {
        max-height: 242px
    }

    .nav-features .nav-item {
        min-width: 180px !important
    }

    .row-features-item img {
        margin-bottom: 15px
    }

    .features .tab-content .row-features-item:nth-child(even) div:last-child {
        order: 0 !important
    }

    .complectation-prices .title small {
        display: block
    }

    .complectation-item-img {
        height: auto
    }

    .complectation-slider .slick-next {
        right: -12px
    }

    .complectation-slider .slick-prev {
        left: -12px
    }

    .comparing .table.table-bordered td:first-child {
        width: 70%;
        word-break: break-word
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .navs-list .navs-list-li {
        margin-right: 20px !important
    }

    .navs-list .navs-list-li .navs-list-link {
        font-size: 13px !important
    }

    .dropdown-menu-broshure {
        left: -50px !important
    }
}

.serivces-tabs-table {
    background: #fff;
    border: 1px solid #eaeaea;
    padding: 18px 0 25px;
    border-radius: 2px;
    margin-top: 20px
}

.serivces-tabs-table tbody + tbody, .serivces-tabs-table td, .serivces-tabs-table th, .serivces-tabs-table thead th {
    border: none
}

.serivces-tabs-table td, .serivces-tabs-table th {
    padding: 9px 22px 10px
}

.serivces-tabs-table thead th {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: #c2c2c2
}

.serivces-tabs-table tbody tr td:first-child {
    font-style: normal;
    font-weight: 350;
    font-size: 18px;
    line-height: 30px;
    color: #2f2f2f
}

.serivces-tabs-table tbody tr td:last-child {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    text-align: right;
    color: #2f2f2f
}

.serivces-tabs-table tbody tr:nth-child(even) {
    background: #f6f8fb
}

.serivces-tabs-table-price td {
    padding-top: 20px
}

.serivces-tabs-table-price td:first-child {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    color: #2f2f2f
}

.serivces-tabs-table-price td:last-child {
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 30px;
    text-align: right
}

.finance__services .nav-tabs {
    border: none;
    justify-content: space-between
}

.finance__services .nav-item {
    background: #fff;
    border-radius: 10px;
    flex-basis: 214px
}

.finance__services .nav-link {
    padding: 17px 16px 20px;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    text-transform: uppercase;
    color: #4d4d4d;
    border: none;
    height: 100%;
    background: transparent;
    width: 100%;
    text-align: left;
}
.finance__services .nav-link:focus {
    outline: none;
    box-shadow: none;
}
.finance__services .nav-link h2 {
    font-weight: 400!important;
    font-size: 14px!important;
    line-height: 18px;
    margin-bottom: 0;
}
.finance__services .nav-link svg {
    display: block;
    margin-bottom: 14px
}

.finance__services .nav-link.active, .finance__services .nav-link:hover {
    border-radius: 10px
}

.finance__services .nav-link .tab-credit-info {
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    color: #5b0;
    text-transform: none;
    vertical-align: super
}

.finance__services hr.finance__services-hr {
    margin-top: 40px;
    margin-bottom: 35px;
    border-top: 1px solid #ededed
}

div#custom-scroll .AutoDiv {
    overflow: auto;
    overflow-y: hidden
}

div#custom-scroll .mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    height: 10px;
    margin: 5px 0
}

div#custom-scroll .mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #ddd;
    background-color: rgba(0, 0, 0, .1);
    height: 10px !important;
    margin: 5px 0 !important
}

div#custom-scroll div#mCSB_1_container {
    margin-bottom: 10px
}

div#custom-scroll .mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, div#custom-scroll .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    height: 10px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
    margin: 0
}

div#custom-scroll .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    opacity: 1 !important
}

@media (max-width: 991.98px) {
    .finance__services .nav-tabs .nav-item {
        min-width: 214px;
        margin-right: 15px
    }

    .finance__services .nav-tabs .nav-item:last-child {
        margin-right: 0
    }

    .finance__services .nav-tabs {
        flex-direction: row;
        flex-wrap: nowrap;
        overflow-x: scroll;
        overflow-y: hidden
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .finance__services .nav-item {
        flex-basis: 180px
    }

    .finance__services .nav-link {
        padding: 12px 10px 14px;
        font-size: 12px
    }
}

.card_car_modal .modal-dialog {
    max-width: 830px
}

.card_car_modal .modal-header {
    flex-direction: column;
    border: none;
    padding: 25px 30px 0
}

.card_car_modal .modal-header .close {
    top: -10px;
    right: -30px;
    position: absolute;
    color: #fff
}

.card_car_modal .modal-titles {
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 33px;
    color: #1d1d1f;
    margin-bottom: 10px;
    display: block
}

.card_car_modal .modal-subtitle {
    display: block;
    margin-bottom: 20px;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 25px;
    color: #a8a8aa
}

.card_car_modal .modal-body {
    padding: 0 30px 40px
}

.card_tabs {
    margin-bottom: 30px;
    background: #f5f5f5;
    border-radius: 5px
}

.card_car_modal .compare-car-title {
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 27px;
    color: #1d1d1f
}

.card_car_modal .compare-car-price {
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 30px;
    color: #1d1d1f
}

.card_car_modal hr {
    border-top: 1px solid #f2f2f2;
    margin-top: 32px;
    margin-bottom: 32px
}

.card_car_modal .car-in-stock-card.active, .card_car_modal .car-in-stock-card:hover {
    border: 1px solid #c03;
    cursor: pointer
}

.card_tabs label {
    position: relative;
    width: 100%;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 19px;
    text-align: center;
    text-transform: uppercase;
    color: #988c8f;
    background: 0 0;
    border: none;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin: 0;
    white-space: nowrap
}

.card_tabs .configuration-table-price-item:before {
    border-left: 1px solid #e4dddd;
    content: '';
    display: inline-block;
    height: 24px;
    position: absolute;
    left: -15px;
    transform: translate(-50%, -50%);
    top: 50%
}
.configuration-table-price-item:first-child:before{
    display: none;
}
.card_tabs label span {
    padding: 14px 0 15px;
    display: inline-block
}

.card_tabs input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0
}

.card_tabs input:checked ~ span {
    transition: color .5s;
    background: 0 0;
    border: none;
    border-bottom: 2px solid #c03;
    color: #c00
}

.car-in-stock-card {
    padding: 25px 20px 24px;
    background: #fff;
    border: 1px solid #e2e2e2;
    border-radius: 10px;
    margin: 0 auto 20px
}

.car-in-stock-card-img {
    /*background: #c4c4c4;*/
    width: 100%;
    max-width: 230px;
    height: 152px;
    overflow: hidden;
    margin: 0 auto 18px
}

.car-in-stock-card-img img {
    width: 100%
}

.car-in-stock-head {
    margin-bottom: 18px;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.car-in-stock-title {
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 30px;
    color: #1d1d1f
}

.car-in-stock-year {
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
    text-align: right;
    color: #a8a8aa
}

.car-in-stock-details_box{
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.car-in-stock-details .car-in-stock-details-item {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    color: #000;
    margin-bottom: 18px;
    display: flex;
    align-items: center
}

.car-in-stock-details .car-in-stock-details-item svg {
    margin-right: 7px
}

.stock-details-item-last {
    margin-left: 20px
}

.car-in-stock-card-price {
    border-top: 1px solid #f1f1f1;
    border-bottom: 1px solid #f1f1f1;
    padding: 8px 0 11px;
    margin-bottom: 24px;
    display: flex;
    justify-content: space-between
}

.stock-price-new {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 30px;
    color: #c03
}

.stock-price-old {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 30px;
    text-align: right;
    text-decoration-line: line-through;
    color: #a8a8aa
}

.car-in-stock-card .btn-outline-primary {
    margin-bottom: 16px
}

.car-in-stock-card .btn-details {
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 16px;
    display: block;
    text-align: center;
    letter-spacing: .07em;
    text-transform: uppercase;
    color: #737373;
    text-decoration: none
}

.configuration-table-title-row {
    background: #a6a6a6;
    overflow: hidden
}

.complectation-table .configuration-table-body {
    border-right: 1px solid #e6e6e6;
    background: #fff
}

.complectation-table .configuration-table-head-complectation {
    border: none
}

.configuration-table-title-row span {
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 19px;
    letter-spacing: .03em;
    text-transform: uppercase;
    color: #fff;
    display: block;
    padding: 21px 0 22px 18px
}

.complectation-table .configuration-table-body .text-center {
    border-right: none
}

.complectation-table .configuration-table-body .text-left {
    padding-top: 24px;
    padding-bottom: 22px;
    padding-left: 21px
}

.configuration-table-price {
    text-align: center;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.complectation-table .configuration-table-price-new {
    display: block;
    margin-bottom: 2px;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #c03;
    padding: 0
}

.complectation-table .configuration-table-price-old {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    text-align: center;
    text-decoration-line: line-through;
    color: #a8a8aa;
    padding: 0;
    margin-bottom: 0
}

.complectation-table .configuration-table-price-new.black {
    color: #1d1d1f
}

.complectation-table .car-in-stock-details .car-in-stock-details-item {
    margin-bottom: 15px
}

.complectation-table .table-details-btn {
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 16px;
    text-transform: uppercase;
    color: #c03;
    display: flex;
    align-items: center
}

.complectation-table .table-details-btn:hover {
    text-decoration: none
}

.complectation-table .table-details-btn svg {
    margin-left: 6px
}

.complectation-table .card_tabs {
    background: #fff;
    margin-bottom: 40px;
    padding: 0 5px;
}
.configuration-table-price-item {
    display: inline-block;
    margin: 0 15px;
    position: relative;
}
.complectation-table .configuration-table-body {
    flex-wrap: nowrap;
    overflow: hidden
}

.complectation-table .configuration-table-body .text-center, .complectation-table .configuration-table-head-complectation {
    min-width: 146px
}

@media (max-width: 1199.98px) {
    .complectation-table .stock-details-item-last {
        margin-left: 0
    }

    .complectation-table .configuration-table-head .col-md-12.overflow-hidden .row {
        flex-wrap: nowrap
    }
}

@media (max-width: 991.98px) {
    .card_tabs .row {
        width: 100%;
        margin: 0 auto
    }

    .configuration-table-head {
        flex-wrap: nowrap
    }

    .complectation-table .configuration-table-head .col-md-12 .row {
        flex-wrap: nowrap
    }

    .complectation-table .configuration-table-head .col-md-9 .row {
        flex-wrap: wrap
    }

    .complectation-table .configuration-table-body .text-left, .configuration-table.complectation-table .configuration-table-head-title {
        text-align: left !important;
        min-width: 242px
    }
}

@media (max-width: 375.98px) {
    section.configuration-table.complectation-table.section-padding.section-grey .configuration-table-head-number span {
        margin: 0
    }
}

@media (max-width: 767.98px) {
    section.configuration-table.complectation-table .configuration-table-head-title {
        display: none !important
    }

    section.configuration-table.complectation-table .configuration-table-head-number {
        display: block
    }

    .configuration-table .title {
        padding: 0 30px
    }

    .card_tabs .row {
        flex-wrap: nowrap
    }

    .card_tabs .col-md-6 {
        min-width: 240px
    }

    .configuration-table-price-item:last-child {
        padding-right: 15px;
    }

    .card_tabs .col-md-6:last-child:before {
        border: none
    }

    .configuration-table-title-row span {
        display: flex;
        align-items: baseline;
        padding-left: 6px
    }

    .configuration-table.complectation-table .configuration-table-head-title {
        display: flex !important
    }

    .configuration-table > .container {
        padding: 0
    }

    .complectation-table .configuration-table-body .text-center {
        border-left: none
    }

    .complectation-table .car-in-stock-details .car-in-stock-details-item {
        width: 100%;
        margin-bottom: 13px !important
    }

    .complectation-table .configuration-table-title-row span:before {
        content: '';
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACoSURBVHgBjZFhEcIwDIVzHALqgEkAB0iYhDoAB50EUIKEggJwMCnhhXuFLLsde3ffj6RNmr6IUKqaQAFVf3qCLFFIdmDk5Z6xkZk3Ol9gicHFe8PFA+8kaV3CizdwCbn6abo453xsG7UKP7cLh+fYhH/S7ULDRGbagDs4yH8dwcsKHuC0oqCAa1uYWVbCvN7WMnHSLW6kzW1xPe2cLs4VZtrcVLm0rwFvGVnlC9iywgwAAAAASUVORK5CYII=) no-repeat;
        display: inline-block;
        min-width: 12px;
        height: 12px;
        margin-right: 10px
    }

    .complectation-table .configuration-table-head-title {
        padding-left: 22px
    }
}

.configuration-table-head {
    background: #737373;
    overflow: hidden
}

.configuration-table-head * {
    border-color: #8b8b8b !important
}

.configuration-table-head .col-md-12.overflow-hidden {
    border-top: 1px solid #e6e6e6
}

.configuration-table-head-complectation {
    border-right: 1px solid #e6e6e6
}

.configuration-table-body .text-left, .configuration-table-head .text-left {
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6
}

.configuration-table-body {
    border-bottom: 1px solid #e6e6e6
}

.configuration-table-body .text-center {
    border-right: 1px solid #e6e6e6
}

.configuration-table-head-title {
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 19px;
    padding-left: 33px;
    letter-spacing: .03em;
    text-transform: uppercase;
    color: #fff;
    border-right: 1px solid #e6e6e6
}

.configuration-table-head-number {
    padding: 22px 0 20px;
    display: flex;
    align-items: center;
    justify-content: center
}

.configuration-table-head-number span {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 19px;
    letter-spacing: .03em;
    color: #fff;
    margin-left: 16px;
    margin-right: 16px
}

.configuration-table-head-number button {
    border: none;
    background: 0 0;
    cursor: pointer
}

.configuration-table-head-number button:focus {
    outline: 0;
    box-shadow: none
}

.configuration-table-head-complectation {
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 19px;
    text-align: center;
    letter-spacing: .03em;
    text-transform: uppercase;
    display: block;
    padding: 23px 0 20px;
    color: #fff
}

.configuration-table-head-complectation span {
    height: 20px;
    overflow: hidden;
    display: block
}

.configuration-table-body .text-left span {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    padding: 18px 0 22px 24px;
    color: #000;
    display: block
}

.configuration-table-body .text-center span {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #000;
    padding: 18px 0 22px;
    display: block
}

.span-specify-price{
    color: #a8a8aa;
    font-size: 14px;
}

@media (max-width: 1199.98px) {
    .configuration-table-body .overflow-hidden .row {
        flex-wrap: nowrap
    }
}

@media (max-width: 767.98px) {
    .configuration-table-head-title {
        display: none !important
    }

    .configuration-table-body .text-left {
        text-align: center !important;
        border-bottom: 1px solid #e6e6e6
    }

    .configuration-table-body .text-center {
        border-left: 1px solid #e6e6e6
    }

    .configuration-table-head .overflow-hidden .row {
        flex-wrap: nowrap
    }
}

.configuration-table .sticky-top {
    z-index: 1 !important;
    top: 52px
}

.variations__equipment {
    position: relative
}

.variation_added-icon {
    position: absolute;
    top: 19px;
    right: 20px
}

.variation_added-icon .add, .variations__equipment.selected .added {
    display: none
}

.variations__equipment.selected .add {
    display: block
}

.variations__equipment.selected:hover .variation_added-icon-h, .variations__equipment:hover svg.added {
    display: none
}

.variation_added-icon-h {
    display: none
}

.variations__equipment:hover .variation_added-icon-h {
    position: relative;
    display: block
}

.variation_added-icon-h span {
    position: absolute;
    top: 6px;
    left: 12px;
    font-style: normal;
    font-weight: 600;
    font-size: 10px;
    line-height: 16px;
    text-transform: uppercase;
    color: #c03
}

.variations__equipment.selected:hover .variation_added-icon:after, .variations__equipment.selected:hover .variation_added-icon:before {
    display: none
}

.js-price-sync-scroll {
    min-width: 146px
}

#priceEquipmentWrapper {
    min-width: 146px
}

.scroll-content {
    overflow-x: hidden;
    flex-wrap: nowrap
}

.scroll-content::-webkit-scrollbar {
    width: 0;
    height: 0
}

.scroll-content {
    -ms-overflow-style: none
}

.scroll-content {
    overflow: -moz-scrollbars-none
}

.complectation-table, .configuration-table {
    overflow: hidden
}

.prices_accordion .btn-link:focus {
    outline: 0;
    box-shadow: none
}

.prices_accordion .btn-link {
    width: 100%;
    text-align: left;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    color: #1d1d1f;
    padding: 16px 0 0;
    position: relative
}

.prices_accordion .btn-link.collapsed {
    border-bottom: 1px solid #e2e2e2;
    border-top: 1px solid #e2e2e2;
    padding-bottom: 16px
}

.prices_accordion .btn-link:after {
    content: '';
    position: absolute;
    right: 0;
    top: 22px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAICAYAAADJEc7MAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABcSURBVHgBlcvLCYAwEIThf41aR0rw6k1LtRKPXi0hfYivgAdDsiQZWFhm+EDJxmD9abtoqMOs/j8455HdZeEP2a9yKSwZhIalACWxFKIISwUKcNvTTBf3QkXMax5yYSx7/tyJlQAAAABJRU5ErkJggg==) no-repeat;
    width: 14px;
    height: 8px
}

.prices_accordion .btn-link.collapsed:after {
    transform: rotate(180deg)
}

.prices_accordion-table tr {
    padding: 18px 0;
    border-bottom: 1px solid #e2e2e2;
    display: flex;
    justify-content: space-between
}

.prices_accordion-table tr td {
    font-style: normal;
    line-height: 22px;
    font-size: 16px
}

.prices_accordion-table .prices-table-title {
    font-weight: 400;
    color: #939393
}

.prices_accordion-table .prices-table-desc {
    font-weight: 600;
    color: #1d1d1f
}

.car-name {
    margin-bottom: 38px
}

.car-name h1 {
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 54px;
    color: #1d1d1f;
    margin: 0
}

.car-price-main {
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 33px;
    color: #1d1d1f;
    display: block;
    margin-bottom: 8px
}

.car-price-old {
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 27px;
    text-decoration: line-through;
    display: block;
    color: #bdbdbd
}

.car-price {
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 27px;
    color: #1d1d1f
}

.card-text {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    color: #1d1d1f
}

.card-text-or {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    color: #bdbdbd
}

.main-card-car-slider {
    position: relative;
    width: 100%;
    max-width: 868px;
    height: 574px;
    overflow: hidden
}

.main-card-car-slider .tab-content .tab-pane {
    height: 574px
}

.main-card-car-slider .carousel {
    height: 100%;
    display: flex;
    align-items: center
}

.main-card-car-slider .carousel-item {
    max-height: 574px;
    overflow: hidden
}

.nav-tabs-card-car {
    position: absolute;
    top: 42px;
    left: 52px;
    z-index: 2;
    background: rgba(255, 255, 255, .7);
    border-radius: 0 2px 2px 0;
    border: none;
    box-shadow: 0 9px 15px rgba(0, 0, 0, .25)
}

.main-card-car-slider object {
    width: 100%;
    height: 573px;
    display: block
}
.nav-tabs-card-car .nav-item button {
    width: 100%;
}
.nav-tabs-card-car .nav-link.active {
    box-shadow: 0 2px 8px rgba(0, 0, 0, .2)
}

.nav-tabs-card-car .nav-item {
    margin-bottom: 0;
    flex: 1 1 auto
}
.nav-tabs-card-car .nav-link:focus {
    outline: none;
    box-shadow: none;
}
.nav-tabs-card-car .nav-link {
    padding: 10px 30px 11px;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 19px;
    text-transform: uppercase;
    color: #1d1d1f;
    border: none
}

.main-card-car-slider .carousel-control-next, .main-card-car-slider .carousel-control-prev {
    opacity: 1
}

.main-card-car-slider .carousel-control-next-icon, .main-card-car-slider .carousel-control-prev-icon {
    width: 48px;
    height: 48px
}

.main-card-car-slider .carousel-control-prev-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAKrSURBVHgB3VrNaiJBEK7xD1bnZ2eQuNkH8OYuJJplN8lJFnwBH2ZvngN73uPCPoDgfQeSkCAeVFBBfQBPOQhByS2TKu0OE2Mrc8lU54Mioecw39f1VfV0twbwgBH6P4AISECMaDQa9P4sxgFGAcPESIImIPIWxtdut/vX9/0/1Wr1XIyxB1nGSqfTR9Pp9H8g0Ol0/uH4IURwRhwWoneaSL44HA4visViVT6YzWZ3sK6BSHXwlkjk83myyNFkMnmeecJoNLqkcYwcvCxqHkCOK9tgHIdtQ8BMXOH4NwxHFDY7EHkbbfOKvJj5EwwHYu6KWxGeebSNv0keRVU+IoBj+yQ7CM8fj8djX6uZRxhEnmyzSV54XpJnuXDRjJLny1rOPIaNoSJfAebkyfNlRavUeuZPXNflS97zPCK/r2B59nlJflufBw0Wqa220cbz1Cq1m3nY43kUxZr88yK1OfNatUqVbahVcv0kJnzIZDJfVIuUsBVb8gnTNA9ardZFmHy73e7is58YLsRAPsoLg8ViYViWZb4YDAJIpVJkrWS9Xue3FQyjUCjQfrVMlglnod/v36CIM8dxYslCFNC3O5E8HQwG15sicFyK4Hs4JTqMBztEYLhoJ9YnbETOQ9vsEuEB82PCVSb2iOBtJ2GTlYhthQ062EmQUxY2iQPumUAkRfc5VbRYKYJ1i03sEkHjoIMIWJP88W5FCDt5oHkmZIvVU0Sv17vF8XPQoDutRKBtVCL4L3awFkHH50oR1L047+LkByCJ+K5zJuSKrcyEbdu8PwBFJpTdiW5rYH3xzRrKmqDL7lwu9wmY3xM/YtxjjEul0i88jrmWD+bz+cNyueS9rw5BZqLSbDZ/0y19rVY7E3dqeoigmhAHBYfZbPazIB+piDkoNUJ/I//M4AntPTKa58kcQwAAAABJRU5ErkJggg==)
}

.main-card-car-slider .carousel-control-next-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAJ/SURBVHgB3Vk9TyJRFL3rAjEOM+gsWTfLP9gEChfc7GbdhmJ/Af+HbLUxJjb2xpqC8AP8QAtCQQEhQGNCY02iJBZG8VznjaLOA8fCuc+T3AzzmMA59517580botfhg4rIsUDhwNcnLctaxfEzYqlcLof9jcjAGU8Vi8WNZrO5V61Wt3CeRyxT+EREAib5tVKpbE8UOp1OHWO/KEIRYf50grh2XXfRH8hms3/a7fZ/fPyWAkywk4XII/PHkylAxDGpmZAu4iNiBfEbpE80IlZEiyiVSizCpRki4CYWaYSIDZ2IZUC8nRzHcWOxWOBMYNwIEUxOOxO+CDLdTuQVvuyZYDvRHBEmtNiZdiIDZuL9iyDVYtV1YvGSwha/in1RdzK+sMXfJ+i9iLBt+xPpF4A/yetO4gt77lKcTBWhHk/XEEskGWrtxHb622g0WtMi6vX6DsbTFGLL5s0LB5sCNzhco3ivyHvOvsd4PL5ArUyejksCJ8xG5Hu93uF09geDwX4ikcjiu0USigXsaDg4Frrd7iPy/X7/gDz/J0nIjt9TcOaZ/LPMM/l4PP6dvJmRdy9QSwUHJAtB5PGdT1505nW2YfLibVOYYRuZ5H3bkIY8PdhG5PrHJ79uHPmpzK/rPJ9Op22pzwDs5UDyfJMiA7pNijSZR8HyixD5ngf5o4DM59k2JLjb3GU+aG1D3iso0ZlPwR6B5FWf55kxy/N+waqFm2jyP+ZkXq5tyFDybAcLJNe4NZrmeQYT+1Kr1TZ15HEqljyDya22Wq3dgDtsZLYJvQczHA7PMpnM1Wg06uZyuX8YOkWMETcUAcJOOWeZ922S6vwccUmCdxF0YOEiOs0ttMU0OmAWLuQAAAAASUVORK5CYII=)
}

.navs {
    margin-top: -50px;
    background: #f1f1f1;
    box-shadow: 0 8px 15px rgba(0, 0, 0, .07);
    z-index: 3
}
.navs.sticky-top {
    background: #ffffff;
}

section.calc_module {
    background: transparent !important;
}

.navs-list {
    padding-left: 0;
    margin: 0
}

.navs-list .navs-list-li {
    display: inline-block;
    margin-right: 21px;
    /*padding-bottom: 13px;*/
    /*padding-top: 15px*/
}

.navs-list .navs-list-li:last-child {
    margin-right: 0
}
.navs-list .navs-list-li .navs-list-link {
    border-bottom: 2px solid transparent;
    background: transparent;
}
.navs-list .navs-list-li .navs-list-link {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    color: #1d1d1f;
    padding-bottom: 13px;
    padding-top: 15px;
    display: inline-block;
    border: none;
    border-bottom: 2px solid transparent;
}
.navs-list .navs-list-li .navs-list-link:focus{
    outline: none;
    box-shadow: none;
}
.navs-list .navs-list-li .navs-list-link h2 {
    font-style: normal;
    font-weight: 300;
    font-size: 15px;
    line-height: 17px;
    margin-bottom: 0;
}
.navs-list .navs-list-li .navs-list-link:hover {
    text-decoration: none
}

.navs-list .dropdown-toggle::after {
    margin-left: 6px;
    vertical-align: middle
}

.navs-list .navs-list-li.show .dropdown-toggle::after {
    transform: rotateZ(180deg)
}

.navs-list .dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent
}

.dropdown-menu-broshure {
    background: #fff;
    box-shadow: 0 9px 15px rgba(0, 0, 0, .25);
    border-radius: 4px;
    padding: 12px 0;
    width: 100%;
    max-width: 214px
}

.dropdown-menu-broshure .dropdown-item:before {
    content: '';
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEtSURBVHgB7ZfPDYIwFIdfC8yjG+iJBLg4gk7gCOIE6gQ6gh4ICTc3YARH8E4A30skQWxLmxRiDN/xteGj/PoPBi3SNK3BMlVV7aMoirt1t1sIgoCBJZIkiWVtrqiII1/imy7BEMbYMwzDo05fLiqSlHO+AHPxAV/6rNPXlTWg/C7KRgVKd+QnOUa2UfXlYBkUrhs5jCluyx3H2cKY4kZe1/UN5TNRu6vzkCzL5kVRrARNV5wHOSjk+Mkvosy1xDI8z/uqddcuTtIHfXKUQ1uuJfZ9n0aV9/WjXUpUL8vyhMuTZryZWBfV8nsvNTASKzKW0reLDTar+7CasQm/PeIpYxtMGY/GlLGQ/86YDnK62tIts6kNnrHsIB+CjxE3B7nq12MQcRu6qnRvDTZ5AQKblRDfOcYYAAAAAElFTkSuQmCC);
    min-width: 30px;
    height: 30px;
    display: inline-block;
    margin-right: 12px
}

.dropdown-menu-broshure .dropdown-item {
    font-style: normal;
    font-weight: 400;
    display: flex;
    align-items: center;
    padding: 14px 16px
}

.dropdown-menu-broshure .dropdown-item:hover {
    text-decoration: none
}

.dropdown-menu-broshure .broshure-name {
    font-size: 16px;
    line-height: 22px;
    color: #000;
    white-space: normal;
    word-break: break-word
}

.dropdown-menu-broshure .broshure-format {
    font-size: 14px;
    line-height: 19px;
    display: block;
    margin-top: 2px
}

.dropdown-menu-broshure .dropdown-item:active {
    background-color: transparent
}

div#reg-cost table.table {
    width: 100%;
}



.main-card-car-slider .carousel-control-next, .main-card-car-slider .carousel-control-prev {
    width: 48px;
    height: 48px;
    top: 50%;
}
.main-card-car-slider .carousel-control-next {
    right: 15px;
}
.main-card-car-slider .carousel-control-prev {
    left: 15px;
}
/*WIDGET TD*/
.td_widget-head {
    background: transparent!important;
}
.td_widget .sticky-top {
    position: inherit!important;
}
.td_widget-item.edit svg path {
    fill: none!important;
}

.nav-features {
    background: #FFFFFF;
    border: 1px solid #EEEEEE;
    border-radius: 3px 0px 0px 3px;
    display: flex;
    justify-content: space-between;
    margin-bottom: 40px;
}
.nav-features .nav-item {
    margin-bottom: 0;
    flex: 1 1 auto;
}
.nav-features .nav-link {
    border: none;
    font-style: normal;
    font-weight: normal;
    font-size: 14px !important;
    line-height: 19px;
    text-align: center;
    text-transform: uppercase;
    color: #1D1D1F;
    padding-top: 10px;
    padding-bottom: 11px;
    transition: all .2s linear;
}
.nav-features .nav-link.active{
    font-weight: 600;
}
.nav-features .nav-link.active, .nav-features .nav-link:hover {
    border-radius: 0px;
    color: #FFFFFF;
}

@media (max-width: 479.98px) {
   .car-name>h1 {
        font-size: 20px !important;
       line-height: 32px!important;
    }
}
