/*POSTS*/
/* .news .card-body {
    font-family: 'ViDi-Regular', sans-serif;
    padding: 1.25rem;
}
.news .card-text {
    font-family: 'ViDi-Regular', sans-serif;
    font-size: 14px;
    color: #525252;
    height: 64px;
    overflow: hidden;
    line-height: normal;
} */
/*TESTDRIVE*/
.choose__car-brand img {
    margin: 0 auto;
    display: block;
}
.choose__car-brand span{
    text-align: center;
    display: block;
}
/*BODY_REPAIR*/
.body-repair-car{
    position: relative;
}
.front-bumper {
    right: -5px;
    transform: translate(-50%, -50%);
    top: 50%;
}
.hood {
    right: 120px;
    transform: translate(-50%, -50%);
    top: 50%;
}
.front-left-fender {
    right: 120px;
    transform: translate(-50%, -50%);
    top: 25px;
}
.front-right-fender {
    right: 120px;
    transform: translate(-50%, 0);
    bottom: 0px;
}
a.left-front-door {
    right: 330px;
    transform: translate(-50%, 0);
    top: 0px;
}
a.left-back-door {
    left: 350px;
    transform: translate(-50%, 0);
    top: 0px;
}
.roof {
    left: 45%;
    transform: translate(-50%, -50%);
    top: 50%;
}
.right-front-door {
    right: 330px;
    transform: translate(-50%, 0);
    bottom: 0px;
}
.right-back-door {
    left: 350px;
    transform: translate(-50%, 0);
    bottom: 0px;
}
.trunk {
    left: 120px;
    transform: translate(-50%, -50%);
    top: 50%;
}
.back-bumper {
    left: 40px;
    transform: translate(-50%, -50%);
    top: 50%;
}
.back-right-fender {
    left: 120px;
    transform: translate(-50%, 0);
    bottom: 0;
}
.back-left-fender {
    left: 120px;
    transform: translate(-50%, -50%);
    top: 25px;
}
.body-repair-car img{
    margin: 0 auto;
    display: block;
}
.options__image a:before{
    content: '';
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAVCAYAAABG1c6oAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABiSURBVHgB7ZTBCcAgEAQ3IQWkhJSQTlNK7MAWbMEO7OA8Qd8uIn68gcXPsCgsAgQi8mkc417geEkPJyZjhTsUHjrYX8+747Udho4Xyg0j5vFQlr7ClzCuzcYKB2B/7FSzngzzXhd2AenLtQAAAABJRU5ErkJggg==');
    display: block;
    width: 20px;
    height: 21px;
    background-repeat: no-repeat;
}
.options__image a{
    position: absolute;
    width: 56px;
    height: 56px;
    background: rgba(228, 12, 37, 0.35);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.options__image a:hover{
    background: #E40C25;
}
.options__image a.active {
    background: #C2C2C2;
}
.options__image a.active:hover {
    background: #8f8f8f;
}
.options__image a.active:before {
    transform: rotate(45deg);
}
.option__bg{
    background: #FFFFFF;
    box-shadow: 0px 9px 15px rgba(0, 0, 0, 0.1);
    padding: 27px 22px 24px;
}
.body-repair__option{
    margin-bottom: 32px;
}
.option__name{
    font-family: 'ViDi-Bold', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 48px;
    color: #2F2F2F;
    display: block;
}
.option__price{
    font-family: 'ViDi-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 30px;
    display: block;
    color: #E40C25;
}
.body-repair__option-wrap{
    margin-bottom: 14px;
    position: relative;
    margin-right: 30px;
}
.body-repair__option-scroll {
    height: 270px;
    overflow-y: scroll;
}
.body-repair__option-wrap a:after{
    content: '';
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACISURBVHgBhZHdEYAgDINJWcgVGMERnMwRHIEHBtCB+PHiyR1XAXlr86WUgBDCGWPcnHOXmRzv/SIiuxC21h5s/MBHznlDbdCUUlr1TQ38aGgFbdIwe9DTqom1hj+G1lRKMRp+hnTeaAgD6EnfleoarHtBYJTGKAiM4FF6mME9k/C7ZzAPtRfeb0opl4mIqtIKAAAAAElFTkSuQmCC');
    width: 12px;
    height: 12px;
    position: absolute;
    right: 0;
    top: 8px;
}
.body-repair__option-price .option__name {
    line-height: 27px;
}
.body-repair__option-price .option__price{
    font-family: 'ViDi-Regular', sans-serif;
    margin-top: 2px;
    display: block;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 27px;
    color: #C2C2C2;
}
.total-option__price {
    margin-bottom: 16px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-family: 'ViDi-Light', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 21px;
    text-transform: uppercase;
    color: #9F9F9F;
    border-top: 1px solid #E5E5E5;
    padding-top: 15px;
}
.total-option__price b{
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 29px;
    color: #E40C25;
    font-family: 'ViDi-Bold', sans-serif;
    display: block;
    white-space: nowrap;
}

.body-repair__option-price {
    padding-right: 0!important;
}

.mCSB_inside > .mCSB_container {
    margin-right: 0!important;
}

.body-repair__option-price .AutoDiv {
    overflow:auto;
    overflow-y: hidden;
    margin-bottom: 16px;
}
.body-repair__option-price .mCSB_scrollTools {
    width: 2px;
}
.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 3px;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #E40C25!important;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #DDDDDD;
    background-color: rgba(0,0,0,0.1);
    width: 2px!important;
}
@media (min-width: 768px) and (max-width: 1199.98px) {
    .body-repair-car img {
        width: 100%;
    }
    .front-bumper {
        right: -35px;
    }
    .right-back-door, .left-back-door {
        left: 275px!important;
    }
    .front-left-fender, .front-right-fender, .hood {
        right: 70px;
    }
    .back-bumper {
        left: 5px;
    }
    .back-right-fender, .back-left-fender, .trunk {
        left: 75px;
    }
    .right-front-door, .left-front-door {
        right: 255px!important;
    }
    .option__name {
        line-height: 22px;
    }
}
@media (max-width: 992px) {
    .body-repair-car img {
        width: 100%;
    }
    .colculator-body-repair .tab-content {
        margin-bottom: 30px;
    }
}

@media (max-width: 768px) {
    .body-rapeir-order-services {
        flex-direction: column;
        align-items: flex-start;
    }
    .body-rapeir-order-services .total-option__price {
        margin-bottom: 15px;
        width: 100%;
        display: flex;
        align-items: center;
    }
    .body-rapeir-order-services .btn-red-bg {
        width: 100%;
        text-align: center;
    }
    .total-option__price b {
        margin: 0;
        padding-left: 10px;
    }
    .body-repair__option-price .AutoDiv {
        height: auto!important;
    }
    .advantages__card {
        margin-bottom: 20px;
    }
    .calculator-car-tabs{
        overflow: hidden;
    }
    .pages-tabs {
        margin-bottom: 30px;
    }
    .colculator-body-repair .tab-content {
        transform: rotate(-90deg);
        height: 510px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .body-repair-car img {
        width: 500px;
    }
    .options__image a:before {
        width: 14px;
        height: 14px;
        background-repeat: no-repeat;
        background-size: 100%;
    }
    .options__image a {
        width: 40px;
        height: 40px;
    }
    .front-bumper {
        right: -35px;
    }
    .left-front-door, .right-front-door {
        left: 280px!important;
        right: auto!important;
    }
    .front-right-fender, .front-left-fender {
        right: 22px;
    }
    .left-back-door, .right-back-door {
        right: 265px!important;
        left: auto!important;
    }
    .hood {
        right: 30px;
    }
    .trunk {
        left: 60px;
    }
    .back-left-fender, .back-right-fender {
        left: 65px;
    }
    .back-bumper {
        left: 10px;
    }
}
.row-form-body-repair hr{
    margin: 40px 0 34px;
    border-color: #E7E7E7;
}
.table-body-repair table {
    background: #fff;
    margin-bottom: 0;
    margin-top: 15px;
}
.table-body-repair table td, .table-body-repair table th {
    width: 1%;
}
.table-body-repair .thead-dark {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 19px;
    text-align: center;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #FFFFFF;
}
.table-body-repair td, .table-body-repair th {
    border: none;
    padding: 20px 33px 18px;
    border-left: 1px solid rgba(0, 0, 0, 0.25);
    border-right: 1px solid rgba(0, 0, 0, 0.25);
}
.table-body-repair td {
    font-family: 'ViDi-Regular', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 30px;
    text-align: center;
    color: #2F2F2F;
}
.table-body-repair th{
    font-family: 'ViDi-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 30px;
    color: #2F2F2F;
}
.table-body-repair tbody span{
    font-family: 'ViDi-Regular', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 21px;
    color: #C2C2C2;
    display: block;
    max-width: 300px;
}
/*ACCESSORIES*/
.acc-form-title{
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 27px;
    display: block;
    margin-bottom: 24px;
    color: #2F2F2F;
}
.acc-model-card .acc-model-image {
    max-width: 370px;
    height: 262px;
    overflow: hidden;
    background: #C4C4C4;
    margin-bottom: 18px;
}
.acc-model-card {
    border-radius: 0;
    background: transparent;
    max-width: 370px;
    margin: 0 auto 30px;
}
.acc-model-image a{
    display: block;
    width: 100%;
    height: 100%;
}
.car-name{
    font-family: 'ViDi-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    color: #2F2F2F;
}
.car-name:hover{
    color: #2F2F2F;
    text-decoration: none;
}



/*QUESTIONS FORM BLOCK*/
.questions-block{
    border-top: 1px solid #E7E7E7;
    border-bottom: 1px solid #E7E7E7;
    padding: 25px 0 26px;
}
.questions-block-title{
    font-family: 'ViDi-Bold', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 27px;
    color: #2F2F2F;
    text-align: right;
    display: block;
    margin-bottom: 16px;
}
.questions-block-contacts-wrap{
    display: flex;
    justify-content: flex-end;
    flex-direction: row;
    text-align: right;
}
.questions-block-contacts span{
    font-family: 'ViDi-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 35px;
    text-align: right;
    color: #2F2F2F;
    display: block;
    margin-bottom: 2px;
}
.questions-block-contacts-phone{
    margin-right: 29px;
}
.questions-block-contacts a{
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    text-align: right;
    color: #E40C25;
    display: block;
    margin-bottom: 8px;
}
.questions-block-contacts a:hover{
    text-decoration: none;
    color: #E40C25;
}

/*UPLOAD CV*/
.upload-btn-wrapper {
    position: relative;
    overflow: hidden;
    width: 100%;
    margin-bottom: 12px!important;
}
.btn-upload-file {
    font-family: 'ViDi-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 24px;
    color: #828282;
    border: none;
    padding: 0;
    width: 100%;
    background: transparent;
    cursor: pointer;
    text-align: left;
    margin-bottom: 30px;
}
.btn-upload-file:before{
    content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQCAYAAAAWGF8bAAABSklEQVQ4jZ3TMUscURQF4G/NQOwkLAGtAtpstxYKIgHtEwJp3GaFLVMELbewEBFkkVSSIoWFYBVCCIH8hpBC2KljYxrZzk6MZNkU3oHdYR6KBy6Pd865Z+68mVfL81wFpnGC2SoRA3Rw02w2J4Qs0fAKrYRW4Au+lsmphLlzT1jSU8vz/Dk+YglP8FT6VcsY4C+GOMP7DPvYSDT8wRF+xX4FW3gR+/EHz+MqQyMR9sPdOV6PcT/xCZ/xOrhT/I7BGqkzvIiwf+jhMqoXXCs8sIo3RWMq8Cgm20MXc1Hd4K7DAwtYvi+wOLN2hdYueSaQCiz4YYU2LHkeFPgy1uMK7bjkmUDqpmy7+5oHuMVm8Kf4gJnwPDhwDt/xFodRBZ7hW3gqA0eJ0DWcx6TjP/Y71BM9owx9rCcMdewktCr0M+yihsVYH4MRcuz+B95+QYpVZXIKAAAAAElFTkSuQmCC');
    margin-right: 10px;
    vertical-align: sub;
    display: inline-block;
}
.upload-btn-wrapper input[type=file] {
    /*font-size: 100px;*/
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
}
.review-foto-wrap {
    position: relative;
    width: 100%;
    max-width: 110px;
    margin-right: 14px;
    display: inline-block;
    margin-bottom: 12px;
}
.review-image{
    width: 87px;
    height: 87px;
    border: 1px solid #b6b6b6;
    overflow: hidden;
    display: inline-block;
}
.review-image img {
    width: 100%;
    height: 100%;
}
/*TEST_DRIVE*/
.test-drive{

}
.test-drive .form__options span{
    font-family: 'ViDi-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 28px;
    color: #2F2F2F;
    float: left;
    width: 100%;
}
.test-drive .form__options .d-block {
    margin-bottom: 10px;
}
.test-drive .form__options label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.test-drive .form__options label {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 1.25rem;
    margin-bottom: 10px;
    width: 100%;
    cursor: pointer;
}
.test-drive .form__options label:before {
    content: "";
    max-width: 24px;
    width: 100%;
    height: 24px;
    margin-right: .625rem;
    background-color: transparent;
    transition: .2s ease-out;
    border: 1px solid #DDDDDD;
    border-radius: 3px;
    background-size: 50%;
    background-position: center;
}
.test-drive .form__options [type=checkbox]:checked + label:before{
    background-color: #E40C25;
    border-color: #E40C25;
}
.test-drive .form__options [type=checkbox]:checked + label:before, .form__options [type=checkbox]:checked + label:before {
    border-color: transparent;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAJCAYAAAAGuM1UAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABnSURBVHgBlY1RDYAwDET7gQAkTAISkICEORkSkICTSUACEpBwXAME+OjWXfLSLXm9ijgCIJBZZ+eROTIJNfdp3nFlI327zEckB0mGnH/N/Ex4k8hwF2hW63z8LJVlY2kRTyiOulhyTs0fl6B3JqQ0AAAAAElFTkSuQmCC');
    background-repeat: no-repeat;
    background-size: 50%;
    background-position: center;
}


.td__pages-tabs {
    margin-bottom: 30px;
}
.td__route-map{
    background: #C4C4C4;
    width: 100%;
    max-width: 570px;
    height: 320px;
}
.td__route-map img{
    width: 100%;
    height: 100%;
}
/*DETAILING*/
.detailing-slider .carousel-control-prev-icon {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAA0CAYAAADrPTp5AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAQdSURBVHgBxVnNSltREJ6bJjE/98Ym5scUW2KaQnVRSqN06xNIEBTc+wZ9AR+ghULbTcF2XQqtiz6Ay27cSVsxiiCKPwstkUgXIZ05mXM9iblJaubSgcONN+F+33wzZ2buEeA/mwU+WrPZtJaWlgL0+ezszNrY2Gi2buMXltUEn42cC+IawRXFFZ+YmKBreG5uLgh+Or+6uhpg8BiupOM4adu2s/g5hcsmErgCIG2orJK9XC6HcrlcnIAjkciD8/PzzyT7ycnJSyYRXVxcvAPCRpIqcLzaBI7Xwunp6ZemYawEKRMEYdOyI4adwevk8fHxVxMc//6A9zP5fF6UAHkeoMQi2fEzyX4DnJSgcIyOjiahlZgiOaDAWXYFjmsSY90GTn/j/SIuUoa8D4GAWZTthueZbp4z+ENcWSYZAoktSNnOD1Pg4OH5yMiILDgB8z5X4JxwxW6eM3hGgzPpocziFcxkMnYvcGjJ7oKDQNIpcDPmg4BzgoplfIg8h/4JJ+q5Cw7XFc7L86IoONV2AzzeD5zLLIHLNBtjq7kJ51FklOwcnhDvkttnPAPrCufW9h77XD7b6WEDZLuKOf1uenp6eNk7PFfg6GFxAM/DcEvJ24YCnNMCtVrtzubmJnUrahrO0dHRq2w2W9G/wa62jh6/iEajtWQyWZ+dnf2zv7/fIP4wpOkZjjyibPbynGRPk+ySRQb4QZFEIkEjU6HLMLGO4CUwGgtnu4wZJXb88PDwowl+cHDwLRwOT+F399LptMOei0+1JL+zsrIyZYJfXFxU8f5zXI94O0Z9Gat5SnVw5S8vL7+bJLa2tt7j/cexWCwPwjXetEChUIjgdQzJPK3X6z9NEtvb2+/wuyKXYzVWDV3xTNMvE1RO4/H4+Pz8/Awq8csksbOz8xZ/Mwmt2S8muguoCHEhClOi4XUclSh3ktjd3dUkxjSJpsCko01VQmhVNodiXqlUupLAeaCgw6GVkCJCD6GEpGqoknIQEuBTTiglgMPRmZhGONL8tqNzQkyJAHc5BxMzR0p0kjAT0yAhowLHlDyicCRod3RTolqtvgEjMUVJsLnhIBL9lDBIyIWDc0InZt+cAB+UcLdoKpXyDAeR0C3bIEFbFCSsc4t6Fit6bwCjYoq1bvbktuEQa2BtFdMrMff29tTuwGKld4du42Kv532LVY/dIWIWzRFUrHQDW1hYeOZBotBFCRkSumwTCd3APMJxH9ddaKkme0zHE5WbE93CgbPla7g+JxI/piNry4nOcDQajd94Pwetsc4XApapBIEtLy8/ubq6+kEEcMD9hPfGqGn5cVKqrHl9hkQkyNMUddK1tbUZnh3sUqkkdk7oZeY7ZpRf220mROBB0ZeaHiR06aZ4E5kQS+92Sf/O7G+S0eb7Pyr+yf4CXYu/zJcC31QAAAAASUVORK5CYII=');
}
.detailing-slider .carousel-control-next-icon {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAA0CAYAAADrPTp5AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAO7SURBVHgBzVlNSxthEJ5189VsNm01awxYSaKU1EMPpuDVnyCCSC/ehB77E/wBhUKbSw/5BaVa6H/o0ZttQ1U8CH5crOIHRcp25s288mbJJtGdDQ68rNmNO88888y8sxuAh2Lr6+sjeKBlLy8v23TkzxYMwSx2msL1CFe2VCpl8ZghIL7vW7QgLqPoZ2dnU8Vi0cGPo7lcbhyPHq4nBAZXEmJmwy6XyxTt6OHh4TuM1j86Omri5ykG4tTr9WSsAMgJrnHfsOPj4w08VyEQzI5iAi+BtNmcc+/09PSzCQKZ2MTz05gWxQSDENeENTMzk4Z2zqdOTk42QkCMM9BY0pGAdoQFXBV0+jUMhJEOCwSBWCw0urmXyWTCQFRxUZUoYXKJgpRRNEmOkHJeDQMR1ARIGUXETOQYRGg6IFAdIGgjfFOnF4h0Ot2RDhAWpmLCSEcF+8JmiCbMdIh2TJMJqo5qr3Tw91IgnA4lTOhTHZyO2EAoJnS3hHBNmEzICpPnhUE0Mc27qXyJQqBZQXiJ3lYHxCVMZqKXMHWzysEQmKh2SwdrQjFBAw/E0TFZmGoDG1ATMumgDUgLk2/uUSmGMGHuHQmQTocBgiKdDmqCJivsH2W89pRHPxskzW9PR0nP83KO40zg3y8ODg6+mSBwyPmC5ycYqA3SLNBYz9GRHp7jmj87O/ttgmg0GvMQU1VoLWgGatvb259M59fX1z+y2WyJAST0P0bKBVGPpp6o9vf3aabM3NzcuK1W622tVnujv3d5edlaW1t7vbW19WdycvLv+fn5P5Awzj1Fo0uxvLOz89GM/OLi4tfS0tIcM+OCIP3KOfUB13XHwpwvLi7W8RpRnwepXZIiX1hYSOgmRFt0N+coTOW8UCi43AmjOWfKlXM8ZvP5/OggzkFwPtDOHU373t5e38i5Y0YzU3AD5lw558f+yKY6nSm4bpGvrKzMaee40iKRQ2evH6OeHlZqhnORnFuGcx15V8HpyAOCi1brTJ9uMn0FB5xz4Fc6cF/TpQadzwPlsFKj/q4jlxScflS/a+QQ1ZRzHjhDBWeWGi7ROleCY+eVbpFr5+IdDtpbM70jVLTv7u42upWamXMQnPdH+B3RY1zPMPIPfp8OJ9VkbgFAO3oPZ7n3vQQHMTx4kumtteM94dXV1c9ge4WY3pjaOCoRAwV0+p2c0wy3urr6Es8VA85jMYooxeIaazabr6A9QpMgaYiMhfYgAGo+FCWlwuVekBmGcwWAVa1/J0jyitbX7wsGhvQjxYOw/y7erMpzAwxhAAAAAElFTkSuQmCC');
}
.detailing-slider .carousel-control-next, .detailing-slider .carousel-control-prev {
    opacity: 1;
}
.detailing-slider .carousel-control-next-icon, .detailing-slider .carousel-control-prev-icon {
    width: 32px;
    height: 52px;
}


/*PARTS*/
.search-parts-title{
    margin-bottom: 24px;
}
.search-parts-input{
    flex-direction: column;
}

.search-parts-input>form{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
}
.search-parts-input input {
    font-family: 'ViDi-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    line-height: 24px;
    color: #343434;
    padding: 10px 15px 9px;
    width: 100%!important;
    margin-bottom: 32px!important;
    border-radius: 0;
    border: 1px solid #F4F4F4;
    font-size: 13px;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    background: #fff;
    max-width: 500px;
}
.search-parts-input input:focus {
    outline: none;
    box-shadow: none;
    border-color: #000;
    background: #fff;
    color: #000;
}
.btn-search-parts {
    width: 100%;
    cursor: pointer;
    display: block;
    max-width: 270px;
}
.search-parts-result{
    width: 100%;
    padding: 22px 0 27px;
    border-top: 1px solid #E7E7E7;
    border-bottom: 1px solid #E7E7E7;
}
.parts-article{
    font-family: 'ViDi-Light', sans-serif;
    margin-bottom: 13px;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #A9A9A9;
}
.parts-article span{
    color: #E40C25;
    padding-left: 8px;
}
.parts-name{
    margin-bottom: 15px;
    font-weight: 600;
    font-size: 20px;
    line-height: 26px;
    color: #343434;
    font-style: normal;
}
.parts-price{
    font-family: 'ViDi-Bold', sans-serif;
    margin-bottom: 0;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    color: #CC0000;
}
.order-parts{
    float: right;
    max-width: 150px;
    width: 100%;
    border-radius: 5px;
    background: transparent;
    color: #E40C25;
    text-align: center;
    padding-left: 0;
    padding-right: 0;
}
.order-parts:hover{
    background: #CC0000;
    color: #ffffff;
}

@media (max-width: 767.98px) {
    .search-parts-result .col-md-4.flexbox-wrapper.justify-content-end {
        justify-content: center!important;
    }
    .parts-price {
        margin-bottom: 16px!important;
    }
    .search-parts-result {
        text-align: center;
    }
    .order-parts {
        float: none;
    }
    .help-numbr-div {
        float: none!important;
        margin-bottom: 20px;
    }

    .commission-faq .btn-link {
        font-size: 18px;
        line-height: normal;
        text-transform: none;
    }
}

@media (max-width: 991.98px) {
    .search-parts-input {
        margin-bottom: 20px;
        align-items: center;
    }
}

/*HELP PAGE*/
.help-numbr{
    font-style: normal;
    font-weight: normal;
    font-size: 72px;
    line-height: 106px;
    color: #E40C25;
}
.help-numbr-div{
    max-width: 215px;
    float: right;
}
.help-numbr span{
    font-family: 'ViDi-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 24px;
    line-height: 50px;
    color: #292929;
    vertical-align: top;
}


.bold-title {
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 27px;
    color: #2F2F2F;
}
/*COMMISSION PAGE*/
.commission-faq .card {
    background: transparent;
    border: none;
    margin-bottom: 25px;
}
.commission-faq .card-header {
    background-color: transparent;
    border: none;
    border-radius: 0;
    padding: 0;
    margin-bottom: 13px;
}

.commission-faq .btn-link {
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 48px;
    color: #2F2F2F;
    text-decoration: none;
    padding: 0;
    border: none;
    width: 100%;
    text-align: left;
    white-space: normal;
}
.commission-faq .btn-link.collapsed {
    font-family: 'ViDi-Light', sans-serif;
}
.card-body {
    font-family: 'ViDi-Light', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 30px;
    color: #2F2F2F;
    padding: 0;
}

@media (max-width: 767.98px) {
    .commission-faq .btn-link.collapsed:before {
        content: '';
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAB+SURBVHgBpdJRDoAgCABQ6XrOO3SEbiDepM6gnqejGDQ+6iNFYsNNlDfdgFLKCQC79z65H1Frja21daHloEQuOGMIhmzdhZwz0kubBeUe7mXjdWBBPzELOsRmUDWmQaexHqrBwA1QmtFIibyX0UghBDSBT1TALqYO+f6muXsBUnmbcImSpWgAAAAASUVORK5CYII=');
        width: 20px;
        height: 11px;
        float: left;
        margin-right: 30px;
        transform: none;
        margin-top: 18px;
    }
    .commission-faq .btn-link:before {
        content: '';
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAB+SURBVHgBpdJRDoAgCABQ6XrOO3SEbiDepM6gnqejGDQ+6iNFYsNNlDfdgFLKCQC79z65H1Frja21daHloEQuOGMIhmzdhZwz0kubBeUe7mXjdWBBPzELOsRmUDWmQaexHqrBwA1QmtFIibyX0UghBDSBT1TALqYO+f6muXsBUnmbcImSpWgAAAAASUVORK5CYII=');
        width: 20px;
        height: 11px;
        float: left;
        margin-right: 30px;
        margin-top: 18px;
        transform: translateY(0) rotate(180deg);
    }
}
@media (min-width: 768px) {
    .commission-faq .btn-link.collapsed:after {
        content: '';
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAB+SURBVHgBpdJRDoAgCABQ6XrOO3SEbiDepM6gnqejGDQ+6iNFYsNNlDfdgFLKCQC79z65H1Frja21daHloEQuOGMIhmzdhZwz0kubBeUe7mXjdWBBPzELOsRmUDWmQaexHqrBwA1QmtFIibyX0UghBDSBT1TALqYO+f6muXsBUnmbcImSpWgAAAAASUVORK5CYII=');
        width: 20px;
        height: 11px;
        float: right;
        margin-right: 30px;
        transform: none;
        margin-top: 18px;
    }
    .commission-faq .btn-link:after {
        content: '';
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAB+SURBVHgBpdJRDoAgCABQ6XrOO3SEbiDepM6gnqejGDQ+6iNFYsNNlDfdgFLKCQC79z65H1Frja21daHloEQuOGMIhmzdhZwz0kubBeUe7mXjdWBBPzELOsRmUDWmQaexHqrBwA1QmtFIibyX0UghBDSBT1TALqYO+f6muXsBUnmbcImSpWgAAAAASUVORK5CYII=');
        width: 20px;
        height: 11px;
        float: right;
        margin-right: 30px;
        margin-top: 18px;
        transform: translateY(0) rotate(180deg);
    }
}
/*LEASING*/
.leasing-docks{
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 24px;
    color: #2F2F2F;
    display: flex;
    align-items: center;
    margin-bottom: 24px;
    min-height: 48px;
}
.leasing-docks:hover{
    text-decoration: none;
    color: #E40C25;
}
.leasing-docks:before{
    content: '';
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAIQSURBVHgB1ZdRbtowGMf/TmyERKflee06o7XaHjnCeoLBDbYToJ1g4wTdTlB2A3YCOML2NqlMSTe051QtUqQ4cb/QVgoEiF0IVX8POHGQ/Yv9+bPDkGOydzyk4h0qwFFKvoj8i8V6vliRsrSTxMlPbBHhiuGqZwUBplmIOkIRizYeSCziQTMMwvv7SeMYxgIzoroHnpwBegRrWEso0fU9eZKXsBPImmEI9q/GJ7AkiyOmIUliaCLhoAI00h79/LqT8LBrgYyD6fmHewkweDsXyEvQ5eMI5CS+p5wPlk0HN21olqQouBbrU6B3OD3vo0SClmJ/WWAaC8Q87iBaMpSUMwp1zDmlDj8vaUZyVetT2bYWuLMudhYt3Gt80kx7FHhFL40WY/p9vs5YwBQa7pVp/N/eUeb1MIH/jTddWt8tWJI46Y/Dqz+DVc+NBZSjLpzUuYQlZRubscC6t9iEyvNAGcYj8PfZ6zZNgQdL4iQeNaMgwKYCdE5oUQS/giWucENaqgE2FXh5Pf6CCng6MTDbSCJYx8C6+bcSqCl+pl1mnYgmjaNvB9PxV2wqsH897qACHj0Gnk4QrjqQlFF2YDE/kCj3I+dKwpKEK7vNiIGdCp4U/tiMfgdUBNgycwIaukcpV9IVnWhYFztgToDS7Sgr/fpbWXOSrl+XElvEYXiu9RqBPDr7vOLCxxa57Xz+e/MGfdPI1yU49K4AAAAASUVORK5CYII=') no-repeat;
    min-width: 32px;
    height: 32px;
    display: inline-block;
    margin-right: 11px;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
    .body-repair__option-price .btn-red-bg {
        padding-left: 0;
        padding-right: 0;
    }
}


.leasing-list{
    list-style: none;
    margin-bottom: 0;
    padding-left: 0;
}
.leasing-list li{

    margin-bottom: 22px;
    display: flex;
}
.leasing-list li a{
    font-family: 'ViDi-Light', sans-serif;
    font-style: normal;
    font-weight: 350;
    font-size: 18px;
    line-height: 30px;
    color: #2F2F2F;

}
.leasing-list li a:hover{
    text-decoration: none;
}
.leasing-list li:before{
    content: '';
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEsSURBVHgB5ZVdSsNAFIXPNIkEzIPvIiRIxW10JboEd1B3oC7BlXQbgkIC1vc+KBTjOL2ndMo0tMkk6Uvb8zCZH/jOzZ25XODQpdzFV3IzNjAPMr2Ap5RBcfnznu06D+1kmgyfVvBeyuPbNAr0hJHTOHTO7jmUf2WWzYsCHWThkpcU8mfcGzjny7TsA860/epyVDXorG1wG2hvgzp4b4MmeC8DHzgVNoGm58OcT84F+MK9DCgjoLMgmuRxKi8jRh3cBmSLr9Gg1MGIQGtioFEbuZwZZ9l4B9n8raAJC4cmPmlBG4OqSRs45XUH1oQftNReKvl0DGYc5K2n6CgWoMui1pcszeZFQY2jMMql+aCb9Ir1/2p3NlrmZ3L9rDC4Q4uWWdGMgV59fzziaLQAkJ+/gNZBCsYAAAAASUVORK5CYII=') no-repeat;
    min-width: 24px;
    height: 24px;
    margin-right: 14px;
    display: inline-block;
    margin-top: 4px;
}
