@media screen and (max-width: 1000px){
    header{
        padding: 15px 0;
    }
    .header__item-logo {
        font-size: 11.3px;
        line-height: 20px;
    }
    .header__item-logo b{
        font-size: 17px;
    }
    .header__item ul{
        display: none;
    }
    .header__item__contacts{
        margin: 0;
    }
    .header__item__contacts-phone{
        font-size: 15px;
    }
    .header__item__contacts-address{
        font-size: 10px;
    }
    .main{
        height: auto;
        box-sizing: border-box;
    }
    .main video{
        height: 100vh;
        height: 100dvh;
    }
    .main .center{
        height: 100vh;
        height: 100dvh;
    }
    .main__item-title {
        font-size: 35px;
        line-height: 45px;
        padding: 0;
    }
    .main__row{
        height: 100vh;
        height: 100dvh;
        box-sizing: border-box;
    }
    .main__item{
        height: 100vh;
        height: 100dvh;
        box-sizing: border-box;
    }
    .main__item-description {
        width: 100%;
        color: #ebe9e9;
        font-size: 14px;
        line-height: 21px;
        z-index: 1;
    }
    .main video{
        width: 100%;
    }
    .cars{
        padding: 50px 0 0 0;
    }
    .cars__item{
        height: 37px;
    }
    .cars__item:nth-child(5) {
        height: 32px;
    }
    .cars__item:nth-child(6),
    .cars__item:nth-child(7),
    .cars__item:nth-child(8){
        display: none;
    }
    .about{
        padding: 50px 0 0 0;
        overflow: hidden;
    }
    .about__box:nth-child(1){
        width: 100%;
    }
    .about__box:nth-child(2){
        width: 100%;
    }
    .about__box-title br{
        display: none;
    }
    .about__box-description{
        width: 100%;
        text-align: left;
        margin: 20px 0 0 0;
    }
    .about__item video{
        width: 112%;
        height: 200px;
        margin: 50px -6% 0 -6%;
    }
    .about__box-policy{
        width: 100%;
    }
    .steps{
        padding: 50px 0;
    }
    .steps-description{
        line-height: 21px;
    }
    .steps__row{
        margin: 15px 0 0;
    }
    .steps__item{
        width: 100%;
        margin: 10px 0 0;
        padding: 20px;
    }
    .steps__item p{
        font-size: 16px;
    }
    .estimate__row{
        padding: 35px 15px;
    }
    .estimate__item{
        width: 100%;
    }
    .estimate__item-title{
        font-size: 25px;
        text-align: center;
    }
    .estimate__item-description{
        width: 100%;
        text-align: center;
        margin: 15px 0 0 0;
        color: #ffffff;
    }
    .estimate__item form {
        width: 100%;
        padding: 15px;
        margin: 20px 0 0;
    }
    .estimate__item form > label{
        width: 100%;
    }
    .reviews{
        padding: 50px 0 0;
    }
    .reviews-description{
        line-height: 21px;
    }
    .faq{
        padding: 50px 0;
    }
    .faq__item{
        width: 100%;
    }
    .faq__item:nth-child(1){
        order: 2;
        margin: 30px 0 0 0;
    }
    .faq__item:nth-child(2){
        order: 1;
    }
    .faq__item__list {
        margin: 20px 0 0 0;
    }
    .faq__box {
        padding: 23.3px 0;
    }
    .faq__box p{
        font-size: 15px;
    }
    footer{
        padding: 50px 0;
    }
    .footer__item:nth-child(1){
        width: 100%;
    }
    .footer__item:nth-child(2){
        width: 100%;
    }
    .footer__box{
        width: 100%;
        margin: 30px 0 0 0;
    }
    .copyright__row{
        padding: 20px 0;
    }
    .copyright__item{
        width: 100%;
    }
    .copyright__item-copy {
        font-size: 12px;
        line-height: 23px;
    }
    .call-btn {
        width: 50px;
        height: 50px;
        bottom: 25px;
        right: 25px;
    }
    .documents {
        padding: 100px 0 40px;
    }
    .manager{
        padding: 100px 0 40px;
    }
    .manager__box{
        width: 100% !important;
        padding: 15px 0;
        border-top: 1px solid color(srgb 0.3808 0.3849 0.395);
    }
    .manager__box:nth-child(1){
        border-top: unset;
        padding: 0;
    }
    .manager__box:nth-child(2){
        border-top: unset;
    }
    .manager__box:nth-child(7){
        padding: 15px 0 0;
    }
    .manager__block-poster img{
        height: 200px;
    }
}