/* media="screen and (max-width: 1440px) */

 /* --- Header --- */
 /* --- Footer -- */

.nav_list{
    margin: 0px calc(50% - 621px);
}
/* --- Title img --- */
.section_title_img .img_section{
    height: 500px;
}
    .section_title_img .img_section .title_container .title{
        font-size: 48px
    }
/* --- basic title block --- */

    .basic_title_block .img_section{
        height: 480px;
    }
    .basic_title_block .wrapper_description .description_section{
        max-width: 1352px;
        padding: 0 44px;
    }
        .basic_title_block .wrapper_description .description_section .descrption{
            margin-top: 53px;
        }
        .basic_title_block.sticky_secondary_nav .wrapper_description .description_section .descrption{
            margin-top: 112px;
        }

 /* --- simple catalog --- */
.wrapper_simple_catalog .catalog_section .catalog_card{
    width: 188px;
}



@media screen and (max-width: 1280px){
/* --- Header --- */
.header{
    min-height: 80px;
    padding: 16px 63px;
}
    .header_car,
    .header_burger{
        display: inline-block;
    }
    .header .logo_section{
        margin: 0 50% 0 calc(50% - 112px);
        transform: translate(-50%, 0);

    }
        .header .logo_text{
            display: none;
        }
    .header .header_search{
        margin-left: 64px;
    }
    /* .header,
    .navigation{
        max-width: 1006px;
        width: 100%;
    } */
    .wrapper_nav{
        display: none;
    }

    .modal_layer{
        top: 96px;
        height: calc(100% - 96px);
    }

header .wrapper_header .dealer_name{
    display: none;
}
    .wrapper_dealer_name{    
        border-bottom: solid 1px #262626;
        display: block;
        
    }
    header .wrapper_dealer_name .dealer_name{
        padding-top: 10px;
        padding-bottom: 10px;
        text-align: left;
        width: 100%;
        margin: 0;
        display: block;        
        padding-left: 23px;
    }
    header .dealer_name>.title{
        font-size: 21px;
        line-height: 24px;
    }    
    /* --- Footer --- */
    .footer .subscription_form{
        padding: 32px;
    }
        .footer .subscription_form .subscription__description{   
            width: 100%;
            padding: 0;
            margin-bottom: 30px;
        }
            
        .footer .subscription_form form{   
            width: 100%;
            padding: 0;
        }

    .footer .footer_categories{
        display: flex;
        flex-direction: column;
    }
        .footer .footer_categories .categories_section{
            width: 100%;
            padding: 24px 0;
            border-bottom: 1px solid #333;
        }
        .footer .footer_categories .categories_section:last-child{
            border-bottom: none;
        }
            .footer_categories .categories_section .title{
                display: none;
            }
            .footer_categories .categories_section .btn_colapse{
                display: flex;
                width: 100%;
                max-width: none;
                border: none;
                background: transparent;
                color: #ffffff;
                font-weight: 700;
                font-size: 18px;
                justify-content: space-between;
                padding: 0;
            }
                .footer_categories .categories_section .btn_colapse svg{
                    width: auto;
                    height: 16px;
                    fill: #ffffff;
                    transition: transform 0.4s ease;
                }
                .footer_categories .categories_section .btn_colapse.active svg{
                    transform: rotate(180deg);
                }
            .footer_categories .categories_section .categories_list{
                display: none;
                opacity: 0;
                transition: opacity 0.4s ease;
            }
            .footer_categories .categories_section.open .categories_list{
                opacity: 1;
            }

    .wrapper_additional_footer{
        display: flex;
        flex-direction: column-reverse;
        flex-wrap: wrap;
        align-items: flex-start;
        padding: 32px 0;
        width: 100%;
    }

    .additional_footer{
        padding: 0;
        margin: 30px 0;
    }

    .social_list{
        margin-left: 0;
    }
/* --- Card menu --- */
    .nav_list.show{
        left: 0;
        opacity: 1;    
        transform: translateX(0px);
        transition: transform 500ms ease, opacity 500ms ease;
    }
    .nav_list.show.hide{
        left: -100vw;
        opacity: 0;    
        transform: translateX(-50px);
        transition: transform 500ms ease, opacity 500ms ease, left 500ms ease;
    }
    
    .nav_list,
    .nav_list.submenu{
        top: 126px;
        margin: 0px 25px;
        width: 50%;
        height: calc(100vh - 156px);
    }
    .nav_list.show,
    .nav_list.submenu.show{
        left: 0;        
        transition: transform 500ms ease, opacity 500ms ease, left 500ms ease;
    }
    .nav_list.submenu.show.hide{
        left: -100vw;
        transform: translateX(-50px);
        opacity: 0;
    }
        .body_section .list_section li{
            border-bottom: 1px solid #ececec;
            margin-bottom: 8px;
        }
        .nav_list .body_section .list_section{
            padding: 10px 40px 0 30px;
            padding-bottom: 20px;
        }
        .nav_list.submenu .header_list .close_menu{
            display: inline-flex;
        }
        .additional_section .options{
            margin: 0 26px;
        }
        .additional_section .media_section{
            margin: 0;
            padding: 20px 16px;
            padding-top: 60px;
            width: auto;
            border-top: 1px solid #ececec;
        }
        .parent_menu .return_home .ms_icon{
            display: inline-block;
        }

    #menu_1-1.body_section{
        display: block;
        position: fixed;
        left: -100vw;
        top: 0;
        width: 100%;
        height: 100%;
        opacity: 0;
        transform: translateX(-50px);
        transition: transform 500ms ease, opacity 500ms ease;
    }
    #menu_1-1.body_section.show{
        left: 0;
        opacity: 1;
        transform: translateX(0px);
    }
    /* --- Title img --- */
    .section_title_img .img_section{
        height: 450px;
    }
        .section_title_img .img_section .title_container{
            margin-top: 25px;
        }
            .section_title_img .img_section .title_container .title{
                font-size: 44px
            }
    /* --- catalog cards --- */
    .main_catalog_section .main_title_section{
        font-size: 32px;
        padding: 0.5em 0;
    }

    .nav_tabs_catalog{
        position: fixed;
        top: -100vh;
        left: 0;
        background: #fff;
        box-shadow: 0 1px 5px 0 rgba(0,0,0,.2);
        padding: 16px 24px;
        width: calc(100% - 16px);
        border-radius: 4px;
        left: 50%;
        transform: translate(-50%, 0);
        z-index: 51;
        flex-direction: column;
        opacity: 0;
        transition: top 0.5s ease, opacity 0.6s;
    }
    .nav_tabs_catalog.show{        
        top: 8px;
        opacity: 1;
    }
        .nav_tabs_catalog>li{
            width: 100%;
            border: none;
            border-bottom: 1px solid #bfbfbf;
        }
        .nav_tabs_catalog>li:last-child{
            border: none;
        }
        .nav_tabs_catalog>li .tab_button{
            background-color: transparent;
            font-weight: 700;
            position: relative;
            font-size: 18px;
        }
        .nav_tabs_catalog>li .tab_button:hover{
            background: none;
        }
        .nav_tabs_catalog>li .tab_button.active{
            color: #00adef;
            background-color: transparent;
        }
        .nav_tabs_catalog>li .tab_button.active:after{
            content: '\e602';
            font-family:"DaimlerIcons";
            position: absolute;
            right: 20px;
            font-weight: 100;
        }
        .nav_tabs_catalog>li .tab_button img,
        .nav_tabs_catalog>li .tab_button .hover,
        .nav_tabs_catalog>li .tab_button .default,
        .nav_tabs_catalog>li .tab_button.active .hover,
        .nav_tabs_catalog>li .tab_button.active .default,
        .nav_tabs_catalog>li .tab_button .star_icon{
            display: none;
        }
        .nav_tabs_catalog>li .tab_button .text{
            display: inline-block;
        }
    .main_catalog_section .mobile_btn_tab{
        display: block;
        width: calc(86% - 24px);
        margin: 0 auto;
        height: auto;
        background-color: #333333;
        position: sticky;
        top: 0;
        transition: width 1s;
        z-index: 2;
    }
    .main_catalog_section .mobile_btn_tab.sticky_top{
        width: 100%;
    }
        .main_catalog_section .mobile_btn_tab .btn{
            font-size: 18px;
            background-color: #333333;
            border-color: #333333;
            width: 100%;
            margin: 0 auto;
            padding: 12px 16px;
            display: flex;
            justify-content: space-between;
            transition: width 1s;
        }
            .main_catalog_section .mobile_btn_tab .btn svg{
               height: 13px;
               width: auto;
            }
        .main_catalog_section .mobile_btn_tab.sticky_top .btn{
            width: calc(86% - 24px);
        }
    .wrapper_main_catalog.sticky_top{
        max-width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
        .wrapper_main_catalog.sticky_top .tab_parent_section  .inner_tab_section{
            width: 86%;
            margin: 0 auto;
            padding: 0 24px;
        }
    .wrapper_main_catalog .tab_parent_section .wrapper_inner_nav_tab{
        width: 100%;        
        border: none;
        position: sticky;
        top: 42px;
        z-index: 2;
    }
    .wrapper_main_catalog .tab_parent_section .wrapper_inner_nav_tab.sticky_top{
        border-color: transparent;     
    }
    .wrapper_main_catalog .tab_parent_section .wrapper_inner_nav_tab:after{
        content: '';
        position: absolute;
        left: 0%;
        bottom: -2px;
        width: 100%;
        height: 2px;
        background-color: #e5e5e5;
        transform: translate(0%,0);  
        transition: left 0.5s, transform 0.5s, width 0.5s;
        z-index: 1;
    }
    /* .wrapper_main_catalog .tab_parent_section .wrapper_inner_nav_tab.sticky_top:after{
        left: 50%;
        width: 100vw;
        transform: translate(-50%,0);
    } */
        .wrapper_main_catalog .tab_parent_section .inner_nav_tab{
            width: 100%;
            border-right: none;
            border: none;
            flex-direction: row;
            margin-top: 24px;
            margin-bottom: 10px;
            top: 0px;
            position: relative;
            margin: 0;
            overflow-x: auto;
            flex-wrap: nowrap;
            margin: 0 auto;
            /* z-index: 2; */
        }
        /* .wrapper_main_catalog .tab_parent_section .inner_nav_tab::before{
            content: '';
            width: 150px;
            height: 2px;
            background-color: red;
            position: absolute;
            bottom: 0px;
            left: 0;
            z-index: 1;
            transition: left 0.5s;
        } */
        .wrapper_main_catalog .tab_parent_section .wrapper_inner_nav_tab.sticky_top .inner_nav_tab{
            padding-left: 7%;
        }
        /* .wrapper_main_catalog .tab_parent_section .rapper_inner_nav_tab.sticky_top{
            overflow-x: visible;
        } */
            .inner_nav_tab .underline{
                display: block;
                width: 150px;
                height: 2px;
                background-color: #00adef;
                position: absolute;
                bottom: 0px;
                left: 0;
                z-index: 1;
                transition: left 0.5s ease-out, width 0.5s ease-in-out;
            }
            .inner_nav_tab>li{
                width: auto;
                position: relative;
                margin-right: 8px;
            }
            .inner_nav_tab>li:last-of-type,
            .inner_nav_tab>li.btn_all_tab{
                display: none;
            }        
            /* .inner_nav_tab>li:first-child{
                margin: 0;
            } */
                .inner_nav_tab .tab_button{
                    color: #767676;
                    display: block;
                    width: auto;
                    height: auto;
                    line-height: 1;
                    text-decoration: none;               
                    font-size: 16px;
                    padding: 15px 12px;
                    position: relative;
                    min-height: 48px;
                    font-weight: 700;
                    white-space: nowrap;                    
                    border: 1px solid transparent;   
                    transition: background-color .3s ease-in-out;       
                }
                .inner_nav_tab .tab_button:after{
                    content: none;
                    /* content: '';
                    position: absolute;
                    right: auto;
                    left: 0;
                    top: auto;
                    bottom: 1px;
                    height: 2px;
                    width: 100%;
                    background-color: transparent;
                    z-index: 2; */
                }
                .inner_nav_tab .tab_button:hover{
                    background-color: rgba(0,0,0,.08);
                    color: #767676;
                    border: 1px solid #00adef
                }
                /* .inner_nav_tab .tab_button:focus{
                    background-color: rgba(0,0,0,.08);
                    color: #767676;
                    border: 1px solid #00adef;
                } */
                .inner_nav_tab .tab_button:hover:after{
                    content: none;
                }
                .inner_nav_tab .tab_button.active{
                    font-weight: 700;
                    color: #000000;
                }
                .inner_nav_tab .tab_button.active:after{
                    content: none;
                    /* content: '';
                    background-color: #00adef; */
                }
                    .inner_nav_tab .tab_button .svg_icon{
                    display: none;
                    }
    .wrapper_main_catalog .tab_parent_section .inner_tab_section{
        width: 100%;
        padding: 0 12px;   
    }    
        .tab_parent_section .inner_tab_section .tab_children_section{
            display: block;
            opacity: 1;
        }
        .tab_parent_section .inner_tab_section .tab_children_section:last-child,
        .tab_parent_section .inner_tab_section .tab_children_section.section_all_tab{
            display: none;
        }
        .inner_tab_section .tab_children_section>.title_section{
            display: block;
        }

    /* --- Card car --- */
    .card_car{
        background-color: #f8f8f8;
        overflow: hidden;
        padding: 15px;
        padding-bottom: 70px;
    }
    .card_car:hover{
        background-color: #f8f8f8;
    }
    .card_car .info_label{
        justify-content: flex-start;
    }
        .card_car .slick-dots{
            opacity: 1;
        }
        .card_car .title_card_car{
            font-size: 36px;
            text-align: left;
        }
        .card_car .tablet_dots{
            display: block;
            position: relative;
            height: auto;
        }
            .card_car .tablet_dots .slick-dots{
                top: 0;
                position: relative;
            }
            .card_car .btn_outlier_control{
                display: flex;
                bottom: 15px;
                right: 20px;
            }
            .card_car .btn_outlier_control{
                display: flex;
                bottom: 50px;
                right: 20px;
            }
        .card_car .outliers_options{        
            top: initial;
            bottom: -100vh;
            transform: translate(-50%,-100px);
            opacity: 0;
            z-index: 51;
            display: block;
            width: calc(100% - 30px);
            left: 50%;
            padding: 0;
            transition: opacity 0.5s, transform 0.5s;
        }
        .card_car .outliers_options.show{        
            /* top: auto; */
            bottom: 110px;
            transform: translate(-50%,0);
            opacity: 1;
            display: block;
        }
        .card_car .outliers_options ul{
            box-shadow: none;    
        }
        .card_car .cover{
            background-color: #ffffff;
            opacity: 0.6;
        }
        .card_car .cover.show{
            display: block;
        }
    /* --- basic title block --- */

    .basic_title_block .img_section{
        height: 426px;
    }
    .basic_title_block .wrapper_description .description_section{
        max-width: 1154px;
        padding: 0 63px;
    }
        .basic_title_block .wrapper_description .description_section .descrption{
            margin-top: 43px;
        }
        .basic_title_block.sticky_secondary_nav .wrapper_description .description_section .descrption{
            margin-top: 108px;
        }
    /* --- simple catalog --- */
    .wrapper_simple_catalog .catalog_section::before{
        max-height: 257px;
    }
        .wrapper_simple_catalog .catalog_section .catalog_card{
            width: 300px;
        }
    /* --- Other --- */
    .footnote_info{
        width: 83.3%;
    }
}