/*COLOR*/
/*.testdrive__card-car-link, .testdrive__card-car-link:hover{*/
    /*color: #E40C25;*/
/*}*/
/*.testdrive__steep.active .testdrive__steeps-num{*/
    /*color: #E40C25;*/
/*}*/
/*.testdrive__form-select-car-btn{*/
    /*color: #E40C25;*/
/*}*/
/*.testdrive__form-select-car-btn:hover{*/
    /*color: #E40C25;*/
/*}*/
/*.testdrive__modules-btn {*/
    /*border: 1px solid #E40C25;*/
    /*background: #E40C25;*/
/*}*/
/*.testdrive__modules-btn:hover{*/
    /*border: 1px solid #E40C25;*/
    /*color: #E40C25;*/
/*}*/
/*.testdrive__modules-radio-box [type=checkbox]:checked + label:before, .testdrive__modules-radio-box [type=radio]:checked + label:after {*/
    /*background-color: #e40c25;*/
    /*border-color: #e40c25;*/
/*}*/
/*.testdrive__card-car-link svg path {*/
    /*fill: #e40c25;*/
/*}*/
/*.td-need__card svg path {*/
    /*fill: #e40c25*/
/*}*/
/*END COLOR*/
/*NEW STYLE*/
.testdrive__modules-title {
    font-style: normal;
    font-weight: bold;
    font-size: 28px;
    line-height: 48px;
    margin-bottom: 44px;
    color: #2F2F2F;
}
.testdrive__steeps-row{
    margin-bottom: 45px;
}
.testdrive__modules{
    padding: 53px 0;
}
.testdrive__card{
    margin-bottom: 28px;
}
.testdrive__card-img {
    max-width: 270px;
    width: 100%;
    height: 191px;
    overflow: hidden;
    /*background: #C4C4C4;*/
    margin-bottom: 24px;
}
.testdrive__card-img img {
    width: 100%;
}
.testdrive__card-car-name{
    font-style: normal;
    font-weight: 750;
    font-size: 20px;
    line-height: 24px;
    color: #343434;
    display: block;
    margin-bottom: 7px;
}
.testdrive__card-car-price{
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.03em;
    color: #A9A9A9;
    display: block;
    margin-bottom: 12px;
}
.testdrive__card-car-link{
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    text-decoration: none;
    display: flex;
    align-items: center;
}
.testdrive__card-car-link:hover{
    text-decoration: none;
}
.testdrive__card-car-link svg {
    margin-left: 7px;
}

.recording__service-calendar-day .select, .recording__service-calendar-day span:hover {
    background: #2CA3E126;
    color: #2CA3E1;
}
.recording__service-calendar-time div:hover, .recording__service-calendar-time .select {
    color: #2CA3E1;
    background: #2CA3E126;
    border: 1px solid #2CA3E126;
}


.testdrive__steep.active .testdrive__steeps-desc{
    color: #343434;
}
.testdrive__steeps-num{
    font-style: normal;
    font-weight: 600;
    font-size: 40px;
    line-height: 49px;
    text-transform: uppercase;
    color: #A9A9A9;
    margin-bottom: 16px;
    display: flex;
    align-items: center;
}
.testdrive__steeps-desc{
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;
    color: #A9A9A9;
    margin: 0;
}
.testdrive__steeps-num-first:after{
    content: '';
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAM8AAAAICAYAAABebKtTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACDSURBVHgB7da7DcMgFEZhnvOEEZIR3NDQZJQsg5BovAoDgQguLCE3Rq7P1yDd/ohfCAC3UkrfGKObb0oAuKW1LsaYfQ5ICgBLcs6u977XWrcQQpHjO/oJAEuUUq/xvEdAH2Yb8IC1ltkGrDpnm5Ry894X4gEWXMM5bsw2YEFrzc3hHP4cdi6t2SRM3AAAAABJRU5ErkJggg==') no-repeat;
    display: inline-block;
    height: 8px;
    width: 207px;
    margin-left: 85px;
    vertical-align: super;
}



.testdrive__form-select-car{
    padding: 20px 0;
    border-top: 1px solid #E7E7E7;
    border-bottom: 1px solid #E7E7E7;
    margin-bottom: 40px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
.testdrive__form-youselect{
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 15px;
    text-transform: uppercase;
    color: #A9A9A9;
    margin: 0;
}
.testdrive__form-youselect span{
    padding-left: 7px;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    color: #343434;
}
.testdrive__form-select-car-btn{
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    text-align: right;
    text-transform: uppercase;
    text-decoration: none;
}
.testdrive__form-select-car-btn:hover{
    text-decoration: none;
}

.testdrive__modules .form-group {
    margin-bottom: 0;
}
.testdrive__modules .form-control{
    max-width: none;
    background-color: #FFFFFF;
    border: 1px solid #EAEAEA;
    box-sizing: border-box;
    border-radius: 2px;
    -webkit-appearance: none;
    height: auto;
    font-style: normal;
    font-weight: 350;
    font-size: 14px;
    line-height: 24px;
    color: #2F2F2F;
    padding: 10px 15px 9px;
    width: 100%;
    margin-bottom: 30px;
}
.testdrive__modules .form-control:focus{
    border-color: #000;
    color: #000;
    outline: none;
    box-shadow: none;
}
.testdrive__modules-btn {
    width: 100%;
    border-radius: 3px;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 31px;
    text-transform: uppercase;
    color: #FFFFFF;
    padding: 9px 37px 7px;
    display: inline-block;
    cursor: pointer;
    opacity: 1;
    z-index: 1;
}
.testdrive__modules-btn:hover{
    background: transparent;
}
/*.testdrive__modules-radio-box {*/
    /*margin-bottom: 26px;*/
    /*display: block;*/
/*}*/
.testdrive__modules-radio-box label:hover {
    cursor: pointer;
}
.testdrive__modules-radio-box label {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-bottom: 0px;
}
.testdrive__modules-radio-box label:before {
    content: "";
    min-width: 24px;
    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;
}
.testdrive__modules-radio-box [type=checkbox]:checked + label:before, .testdrive__modules-radio-box [type=checkbox]:checked + label:after {
    border-color: transparent;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAJCAYAAAAGuM1UAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABTSURBVHgBvY9RDQAgCESNYAQjGMUGGsWGRjCCEfD4cOMDGf7Idhuwd4wLwVlEVKH5AnP1DzCGBkUFLuplDgINaUKfoaW+gWWSJhO+mJY34DGZ8Abip4M/g6BpewAAAABJRU5ErkJggg==');
    background-repeat: no-repeat;
    background-size: 50%;
    background-position: center;
}

.testdrive__modules-radio-box span{
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    color: #343434;
    display: block;
}


@media (max-width: 767.98px) {
    .testdrive__modules {
        padding: 26px 0;
    }
    .testdrive__steeps-num-first:after {
        width: 122px;
        background-position: right;
        margin-left: 70px;
    }
    .testdrive__steeps-num{
        font-size: 32px;
        line-height: 24px;
        margin-bottom: 8px;
    }
    .testdrive__steeps-desc{
        font-size: 14px;
    }
    .testdrive__card-row {
        flex-wrap: nowrap;
        overflow-x: scroll;
        display: flex;
        flex-direction: row;
    }
    .testdrive__card-col {
        min-width: 270px;
        max-width: 270px;
    }
    .testdrive__card-img {
        max-width: 270px;
        height: 191px;
    }
}
@media (max-width: 576.98px) {
    .testdrive__steeps-col {
        max-width: 50%;
    }
    .testdrive__steeps-num-first:after {
        width: 82px;
        margin-left: 64px;
    }
}

@media (max-width: 479.98px) {

    .testdrive__steeps-num-first:after {
        width: 50%;
        margin-left: 50px;
    }
    .testdrive__steeps-num{
        font-size: 24px;
        line-height: 24px;
        margin-bottom: 10px;
    }
    .testdrive__steeps-desc{
        font-size: 12px;
        line-height: normal;
    }
    .testdrive__form-youselect span{
        display: block;
        padding: 0;
    }

    /*.testdrive__modules-btn{*/
        /*position: fixed;*/
        /*bottom: 40px;*/
        /*left: 0;*/
    /*}*/
}

/*INFO SVG BLOCK*/
@media (min-width:992px){.indent{padding-top:2.5rem;padding-bottom:2.5rem}}
@media (max-width:1199.98px){.indent{padding-top:1.875rem;padding-bottom:1.875rem}}
.td__title {
    color: #343434;
    font-weight: 600;
}
.td_bg {
    background-color: #f6f6fa;
}
.td__title {
    margin-bottom: 48px;
    font-size: 32px;
}
.td-card__name {
    font-size: 20px;
    line-height: 1.5625;
    transition: .2s ease
}
.td-need__card {
    background-color: transparent;
    border: none;
}
.td-need__card .card-body {
    padding-left: 0;
    padding-right: 0;
}
.td-need__card .card-text {
    font-weight: lighter;
    color: #343434
}
/*TEST DRIVE MAP BLOCK*/
.td-tabs__content img {
    width: 100%;
    height: 259px;
    background-color: #c4c4c4;
}
.td__info {
    margin-left: -15px;
    border-top: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
}
.td__info * {
    text-align: right;
}
.td__info-text {
    line-height: 2.1875;
    color: #A9A9A9;
    font-weight: lighter;
}
.td__info-link {
    margin-bottom: 18px;
    font-weight: 600;
    line-height: 1.25;
}

.td-tabs__nav .nav-tabs {
    margin-top: 8px;
    border: none;
}
.td-tabs__nav .nav-link {
    padding-left: 0;
    padding-right: 0;
    color: #A9A9A9;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.0625;
    letter-spacing: .03rem;
    text-transform: uppercase;
    text-decoration: none;
    border: none;
    transition: .2s ease;
}

/*@media (min-width:992px){.indent{padding-top:2.5rem;padding-bottom:2.5rem}}*/
/*@media (max-width:1199.98px){.indent{padding-top:1.875rem;padding-bottom:1.875rem}}*/

/*.td_bg {*/
/*background-color: #f6f6fa;*/
/*}*/

/*.td__title, .td__title-min {*/
/*color: #343434;*/
/*font-weight: 600;*/
/*}*/

/*.td__title {*/
/*margin-bottom: 48px;*/
/*font-size: 32px;*/
/*}*/
/*.td__title-min {*/
/*margin-bottom: 31px;*/
/*font-size: 20px;*/
/*}*/

/*.td-card {*/
/*display: flex;*/
/*flex-direction: column;*/
/*height: 100%;*/

/*width: 100%;*/
/*max-width: 270px;*/
/*overflow: hidden;*/
/*margin: 0 auto;*/
/*}*/
/*.td-card:hover {*/
/*cursor: pointer;*/
/*}*/
/*.td-card__img{*/
/*width: 100%;*/
/*height: 191px;*/
/*overflow: hidden;*/
/*}*/
/*.td-card img {*/
/*width: 100%;*/
/*height: 100%;*/
/*!*min-height: 262px;*!*/
/*!*max-height: 262px;*!*/
/*background-color: #C4C4C4;*/
/*}*/

/*.td-card__body {*/
/*padding: 24px 0;*/
/*}*/

/*.td-card__name {*/
/*font-size: 20px;*/
/*line-height: 1.5625;*/
/*transition: .2s ease*/
/*}*/
/*.td-card__price {*/
/*font-size: 14px;*/
/*line-height: 1.0625;*/
/*letter-spacing: .03rem;*/
/*color: #A9A9A9*/
/*}*/

/*.td-form input:not([type="checkbox"]):not([type="radio"]), input::placeholder {*/
/*width: 100%;*/
/*height: 45px;*/
/*padding-left: 16px;*/
/*border-color: #F4F4F4;*/
/*background-color: #F4F4F4;*/
/*}*/
/*.td-form input[type="checkbox"] {*/
/*display: none;*/
/*}*/

/*.td-need__card {*/
/*background-color: transparent;*/
/*border: none;*/
/*}*/

/*.td-need__card .card-body {*/
/*padding-left: 0;*/
/*padding-right: 0;*/
/*}*/

/*.td-need__card .card-text {*/
/*font-weight: lighter;*/
/*color: #343434*/
/*}*/

/*.td-tabs__content img {*/
/*width: 100%;*/
/*height: 259px;*/
/*background-color: #c4c4c4;*/
/*}*/
/*.td__info {*/
/*margin-left: -15px;*/
/*border-top: 1px solid #e7e7e7;*/
/*border-bottom: 1px solid #e7e7e7;*/
/*}*/
/*.td__info * {*/
/*text-align: right;*/
/*}*/

/*.td__info-text {*/
/*line-height: 2.1875;*/
/*color: #A9A9A9;*/
/*font-weight: lighter;*/
/*}*/
/*.td__info-link {*/
/*margin-bottom: 18px;*/
/*font-weight: 600;*/
/*line-height: 1.25;*/
/*}*/

/*.td-tabs__nav .nav-tabs {*/
/*margin-top: 8px;*/
/*border: none;*/
/*}*/
/*.td-tabs__nav .nav-link {*/
/*padding-left: 0;*/
/*padding-right: 0;*/
/*color: #A9A9A9;*/
/*font-size: 14px;*/
/*font-weight: bold;*/
/*line-height: 1.0625;*/
/*letter-spacing: .03rem;*/
/*text-transform: uppercase;*/
/*text-decoration: none;*/
/*border: none;*/
/*transition: .2s ease;*/
/*}*/
/*OLD STYLE*/

/*

.td-card:hover .td-card__name, .td__info-link, .td-tabs__nav .nav-link.active, .td-tabs__nav .nav-link:hover {
    color: #2d96cd
}

.td-need__card svg path {
    fill: #2d96cd
}
*/
/*TD RADIO BTN*/
.checkbox input {
    position: absolute;
    z-index: -1;
    opacity: 0;
    margin: 10px 0 0 20px;
}
.checkbox__text {
    position: relative;
    padding: 0 0 0 60px;
    cursor: pointer;
}
.checkbox__text:before {
    content: '';
    position: absolute;
    top: -4px;
    left: 0;
    width: 50px;
    height: 26px;
    border-radius: 13px;
    background: #CDD1DA;
    box-shadow: inset 0 2px 3px rgba(0,0,0,.2);
    transition: .2s;
}
.checkbox__text:after {
    content: '';
    position: absolute;
    top: -2px;
    left: 2px;
    width: 22px;
    height: 22px;
    border-radius: 10px;
    background: #FFF;
    box-shadow: 0 2px 5px rgba(0,0,0,.3);
    transition: .2s;
}
.checkbox input:checked + .checkbox__text:before {
    background: #9FD468;
}
.checkbox input:checked + .checkbox__text:after {
    left: 26px;
}
.radio label input {
    position: absolute;
    z-index: -1;
    opacity: 0;
    margin: 10px 0 0 7px;
}
.control-label__text {
    position: relative;
    padding: 0 0 0 30px;
    cursor: pointer;
}
.control-label__text:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    border: 1px solid #CDD1DA;
    border-radius: 50%;
    background: #FFF;
}
.control-label__text:after {
    content: '';
    position: absolute;
    top: 4px;
    left: 4px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #8e8e8e;
    opacity: 0;
    transition: .2s;
}
.radio label input:checked + .control-label__text:after {
    opacity: 1;
}
ul#test_drive_communication {
    list-style: none;
    padding-left: 0;
}
ul#test_drive_communication li{
    display: inline-block;
    margin-right: 15px;
}