/* TO */

.to__sections {padding:40px 0;}
.-tosections-row {margin-top:-40px;}
.tosections__item {margin-top:40px; display:block; text-decoration:none; color:#000;}
.tosections__image {display:block; overflow:hidden;}
.tosections__image img {width:100%; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease;}
.tosections__title {display:block; padding:16px; text-align:center; border:1px solid #f32317; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease;}
.tosections__item:hover .tosections__title {background:#f32317; color:#fff;}
.tosections__item:hover .tosections__image img {transform:scale(1.05);}

.to__detail {}
.todmain {position:relative;}
.todmain__image {}
.todmain__content {position:absolute; bottom:24px; left:24px; background:rgba(255,255,255,0.6); color:#000; padding:32px 24px; max-width:710px; z-index:1;}
.todmain__title {}
.todmain__title h1 {font-size:4rem;}
.todmain__button {margin-top:24px;}
.todmain__button .df-button {display:inline-block;}
.todmain__button .df-button:hover {background:#000; color:#fff;}
.todprices {padding:80px 0 40px;}
.todprices__title {text-align:center; font-size:14px;}
.todprices__title h2 {text-align:center; margin-bottom:40px;}
.todprices__buttons {border-bottom:1px solid #000;}
.todprices__buttons__list {display:flex; justify-content:center; flex-wrap:wrap;}
.todprices__button.df-button {margin:16px; border:1px solid #f32317; background:#f32317; color:#fff; margin-bottom:-1px; padding: 20px 40px; font-size: 20px}
.todprices__button.df-button:hover {background:#000; color:#fff;}
.todprices__button.df-button.active {background:#fff; color:#000; border-color:#000;}
.todprices__content {padding:40px 0; display:none; border-bottom:1px solid #000;}
.todprices__table {width:100%; max-width:1140px; margin:0 auto;}
.todprices__table td {padding:16px;}
.todprices__table tr+tr td {border-top:1px solid #cdcdcd;}
.todprices__name {vertical-align:middle; font-weight:bold; font-size:20px;}
.todprices__mileage {text-align:center; font-style:italic;}
.todprices__text {}
.todprices__controls {text-align:center;}
.todprices__price {display:block; font-size:18px;}
.todprices__order {display:block; margin-top:8px;}
.todprices__order .df-button {display:inline-block;}
.todprices__order .df-button:hover {background:#000; color:#fff;}
.todform {padding:40px 0;}
.todform .form {max-width:1140px; margin:0 auto; background:none; padding:0!important}
.form-section__item--33 {width:calc(33.33% - 32px);}
.todform .df-button {padding-top:13px; padding-bottom:13px; width:100%;}
.todadctions {padding:40px 0 0;}
.todadctions .special-content {background:none!important;}
.todadctions h2 {text-align:center;}
.todcontacts {padding:80px 0 40px;}
.todcontacts h2 {text-align:center; margin-bottom:40px;}


.serviceprices__table {width:100%; max-width:1140px; margin:50px auto;}
.serviceprices__table td {padding:10px;border:1px solid #000;}
.serviceprices__text {}
.serviceprices__controls {text-align:center;}
.serviceprices__price {display:block;}
.btn-service{width: 100%}


@media only screen and (max-width: 1262px) {
    /* .stock-model__preorder {margin-bottom:8px;} */
    /* iframe[name="CalltouchWidgetFrame"] {left:0!important; bottom:0!important;} */
    .cookie.is-show {z-index:1000000002;}
    .main-nav__item + .main-nav__item {margin-left:0;}
    body.-menu-opened {overflow:hidden;}
    .main-nav__list {padding-bottom:110px;}
    .form-section__item--33 {width:calc(100% - 32px);}
    .todmain__content {position:relative; left:0; bottom:0; width:100%; max-width:100%; background:#E4DCD3; text-align:center; padding:16px;}
    .todmain__title h1 {font-size:3rem;}
}
@media only screen and (max-width: 767px) {
    .service-book {margin-top:32px;}
    .main-nav__list .showroom {padding-bottom:0;}
    .main-nav__list .bx_catalog_tile {margin-bottom:0;}
    .available_menu .stock-model:last-child {border-bottom:0!important;}
    .todprices__table {display:block; overflow-x:auto;}
    .todprices__table tbody {display:block; min-width:800px;}
}
@media only screen and (max-width: 640px) {
    /* iframe[name="CalltouchWidgetFrame"] {left:0!important; bottom:46px!important;} */
    .h-buttons.fixed {bottom:70px!important;}
    .footer-app__block {margin-top:25px;}
    .info__line {font-size:12px;}
    .todprices__button.df-button {padding:8px 16px; margin:0 8px; margin-bottom:-1px;}
    .todform .contact-form__input {margin-bottom:0;}
    .todform .df-button {margin-top:0;}
    .form-section__item--33 {width:100%;}
    .special-item-desc {height:auto!important;}
    .todmain__title h1 {font-size:24px;}
    .todmain__image img {height:200px; width:100%; object-fit:cover;}
    .todprices {padding:40px 0 0;}
    .todadctions {padding:0;}
    .todcontacts {padding:40px 0;}
}
/* TO */