.toplang {
    color: #fff;
    display: inline-block;
    padding: 3px;
    margin: 0 3px;
    font-size: 12px;
    border-radius: 6px;
    border: 1px solid;
    text-decoration: none;
}
.toplang-cont {
    display: flex;
    position: absolute;
    top: 70px;
    right: var(--container-padding);
    margin-right: 0;
    width: 116px;
    height: 40px;
    background: transparent;
    flex-wrap: wrap;
    align-content: flex-start;
}
header .desktop_block .bottom .contain .position_items .lang li {
    font-size: 10px;
    line-height: 14px;
}
header .desktop_block .bottom .contain .link:after {
    display: none;
    height: 0;
}
header .desktop_block .bottom .contain .link span:hover {
    color: #ed1c24;
}
header .desktop_block .bottom .contain .panel ul li ul li ul {
    font-family: 'OpenSans-Regular';
    text-transform: none;
}
header .desktop_block .bottom .contain .panel ul .mob_top ul {
    align-items: flex-start;
	
}
header .desktop_block .bottom .contain .panel ul .mob_top ul li {
    text-align: left;
}
.page_autocentre .events .slider_events .swiper-slide .desc_wrap, .page_autocentre .events .slider_events .swiper-slide .list_wrap {
	    padding-top: 1.5263vw;
}
.page_autocentre .events .slider_events .swiper-slide .list_wrap .year {
	top: -20px;
    font-size: 2vw;
}
.page_history .block .histories .item .text .year:after , .page_leadership .directors_section .block .text .name:after{
   
    width: calc(100%);
}

header .desktop_block .bottom .contain .panel ul li ul li ul li {
    width: 25%;
}
.page_production .block_2 .production_swipe_block_2 .image_swiper .swiper-slide .image:after,
.page_production .block_4 .content .image_swiper .swiper-slide .image:after
{
    background: rgba(0,0,0,.2);
}
@media screen and (min-width: 1024px) {
    .toplang-cont {
        display: none;
    }
}
@media only screen and (max-width: 1023px) {
    header .desktop_block .bottom .contain .panel ul {
        align-items: flex-start;
    }
    header .desktop_block .bottom .contain .panel ul li {
        align-items: flex-start;
    }
}
@media only screen and (max-width: 640px) {
    footer .top .nav .l_top {
        align-items: flex-start;
    }
    footer .top .nav .l_bottom {
        align-items: flex-start;
    }
}