p, .mb_0, p.h4.mb_0{
    margin-bottom: 0;
}
.mb0px{
    margin-bottom: 0 !important;
}
.mb0, .mb12{
    margin-bottom: 64px;
}
.mb20_24, .mb20_16{
    margin-bottom: 20px;
}
.mb2, .mb6, .mb9{
    margin-bottom: 24px;
}
.mb3, .mb4, .mb5, .mb7, .mb8, .mb10, .mb13{
    margin-bottom: 32px;
}
.mb11{
    margin-bottom: 16px;
}
ul.list_mb12 li{
    margin-bottom: 12px;
}
ul.list_mb12 li:last-child{
    margin-bottom: 0;
}

@media (min-width: 576px){
    .mb0{
        margin-bottom: 96px;
    }
    .mb2, .mb6{
        margin-bottom: 32px;
    }
    .mb3, .mb10, .mb12{
        margin-bottom: 48px;
    }  
    .mb7{
        margin-bottom: 40px;  
    }  
    .mb13{
        margin-bottom: 34px;
    }
    .mb20_24{
        margin-bottom: 24px;
    }
    .mb20_16{
        margin-bottom: 16px;
    }
    .h2.hide_dt.tab_mb38{
        margin-bottom: 38px;
    }
}

@media (min-width: 1200px){
    .mb0{
        margin-bottom: 120px;
    }
    .mb2,.mb3,.mb4, p.dt_mb64{
        margin-bottom: 64px;
    }
    .mb8{
        margin-bottom: 24px;  
    }
    p.dt_mb78{
        margin-bottom: 78px;
    }
    p.dt_w_564{
        max-width: 564px;
    }
    .dt_mb48{
        margin-bottom: 48px;
    }
}

ol:not(.dt_grid6432) li{
    display: flex;
    align-items: center;
}
.content a:not(.button){
    text-decoration-line: underline;
}
.txt_center{
    text-align: center;
}

/* Баннер  */
.container .promo, .mb1{
    margin-bottom: 48px;
}

/* Содержание */
p.h4{
    font-size: 20px;
    margin-bottom: 24px;
}
.contents_list{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 16px;

}
.contents_list a{
    font-size: 16px;
    line-height: 150%;
    text-decoration-line: underline;
    color: var(--black-2);
    cursor: pointer;
}
.button_more{
    margin: 16px 0 0;
    display: flex;	
    color: var(--blue1);
    font-family: var(--font_inter);
    font-size: 16px;
    line-height: 150%;
    cursor: pointer;
}
.button_more:after {
    content: '';
    background: url('i/icon-arrows-down.svg') center center no-repeat;
    width: 24px;
    height: 24px;
    margin-left: 8px;
}
.button_more.active:after {
    transform: scaleY(-1);
}
.button_more span{
    margin-right: 8px;
}
.hide, li.hide_tab{
    display: none;
}
li.show{
    display: list-item;
}

.grid_gap_24{
    display: grid;
    gap: 24px;    
}
.grid_gap_32{
    display: grid;
    gap: 32px;
}
.plate{
    border-radius: 16px;
    background: var(--black6);
    display: flex;
    padding: 24px;
    align-items: center;
    gap: 24px;
}
.plate p{
    margin-bottom: 0;
}

/* Сроки ликвидации ООО */
.page__background__black6 {
    background-color: var(--black6);
}
.pad_2{
    padding: 48px 0;
}
.white_plate{
    border-radius: 8px;
    background: var(--white, #FFF);
    padding: 32px 16px;
    min-height: 294px;

    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
}
.number{
    width: 52px;
    height: 52px;
    background-color: var(--blue3);
    color: var(--blue1);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 16px;
    font-size: 18px;    
}
p.blue{
    color: var(--blue1)
}

/* Нумерованный список */
ol{
    counter-reset: point;
}
ol>li {
    margin-bottom: 24px;    
    padding-left: 76px;  
    position: relative;
    min-height: 52px;
}
ol>li:last-child {
    margin-bottom: 0;
}
ol>li:before {
    width: 52px;
    height: 52px;
    font-size: 18px;
    counter-increment: point 1;
    content: counter(point);
    background-color: var(--blue3);
    color: var(--blue1);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    position: absolute;
    top: 0;
    left: 0;
}
ol.list_32>li{
    margin-bottom: 16px;
    padding-left: 56px;  
    min-height: 32px;
}
ol.list_32>li:before {
    width: 32px;
    height: 32px;
    font-size: 12px;
}
ol.list_32.list_mb24>li{
    margin-bottom: 24px;
}
ol.list_32.list_mb24>li:last-child{
    margin-bottom: 0;
}
.grid_gap_32>img{
    margin: 34.5px auto;
}
.grid_gap_32>img.img2{
    margin: 0 auto 38px
}
.grid_gap_32>img.img3{
    margin: 32px auto;
}
.grid_gap_32>img.img4{
    margin: 59px auto 58px;
}
.hide_dt{
    display: block;
}
.show_dt{
    display: none;
}

/* дополнение к шагам */
div.page__adv_mini.page__adv_start{
    display: flex;
    gap: 24px;
    margin: auto;
    max-width: 500px; 
}
div.page__slidercontrol .page__sliderarrow:first-child{
    margin-right: 552px;
    margin-left: auto;
    display: block;
}
div.page__slidercontrol .page__sliderarrow:last-child{
    display: block;
    margin-right: auto;
}
.page__shadow_box.page__slider_workers{
    padding: 24px 16px;
}

/* Форма */
.page__form_consult.other_btn_name .button_red::after{
    content: "Консультация";
}
.page__form_consult.other_btn_name svg{
    flex-shrink: 0;
}
a[href="#submit--app"]{
    color: var(--black2);
    border-bottom: dashed 1px #000;
}
#submit--app form.form_filesdisbtn{
    counter-reset: point2;
}
#submit--app .form__filetitle{
    display: flex;
    font-size: 20px;
}
#submit--app .form__filetitle::before{
    counter-increment: point2 1;
    content: counter(point2)'.';
    margin-right: 8px;
}
#submit--app .form__fieldswrap, #submit--app .form__textimpblue, #submit--app .button{
    margin-bottom: 24px;
}
.form__textimpblue, .form__fieldswrap, .mw_778{
    max-width: 778px;
}
ul.benefit{
    display: grid;
    gap: 32px;
}
ul.benefit > li{
    min-height: 52px;
    display: flex;
    align-items: center;
}
ul.benefit > li::before{
    content: url(i/icon-check.svg);
    background-color: var(--green1);
    color: var(--blue1);
    display: inline-flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    border-radius: 100%;
    width: 52px;
    height: 52px;
    margin-right: 24px;
    flex-shrink: 0;
}
.max_w_564{
    max-width: 564px;
}
.col3_dt{
    display: grid;
    gap: 35px;
    margin-bottom: 35px;
}
.quote{
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    gap: 16px;
    padding: 24px 16px;
    border-left: 4px solid var(--blue1);
    background-color: var(--blue3);
}
.mw900{
    max-width: 900px;
}
div.page__form_consult.ecp {
    background-color: var(--white);
    background-image: url(i/ecp_fon__white.svg);
    padding: 32px 16px 320px;
    box-shadow: 0px 16px 32px 0px rgba(32, 34, 37, 0.12);
}
div.page__form_consult.ecp .button_red>svg{
    display: none;
}
div.page__form_consult.ecp .form__fieldsbtn, div.page__form_consult.ecp .form__textpolit{
    max-width: 581px;
}
.plate.fd_column{
    padding: 24px 16px;
    align-items: flex-start;
    flex-direction: column;
    gap: 16px;
}
.plate.fd_column li{
    padding-right: 8px;
}
p.h3.products__mb2{
    font-size: 24px;
}
p.h2.products__clrblue.products__mb0{
    font-size: 32px;
}
div.products__desc.content{
    margin-bottom: 24px;
}
.products__item div.products__bottom .button.button_red{
    margin-top: 24px;
}    
.gap_0{
    gap: 0px;
}
.page__adv_mini.page__adv_start p.h4.page__mb8{
    margin-bottom: 10px;
}    
#submit--app .form__file{
    margin-bottom: 22px;
}
#submit--app p.form__filetitle{
    margin-left: 6px;
}
.gap_64{
    gap: 64px;
}
.grid_gap_32_1col{
    gap: 32px;
    display: grid;
}

@media (min-width: 576px){
    .container .promo, .mb1{
        margin-bottom: 64px;
    }
    .hide{
        display: list-item;;
    }
    div.grid_gap_32.tab_gap48, div.grid_gap_32.tab_gap64{
        gap: 48px;
    }
    div.grid_gap_32.tab_gap48.col2_tab{
        grid-template-columns: 1fr 1fr;
    }
    .pad_2{
        padding: 64px 0;
    }
    .white_plate{
        padding: 32px 280px 32px 32px;
    }
    .grid_gap_32>img, .grid_gap_32>img.img2, .grid_gap_32>img.img3, .grid_gap_32>img.img4{
        margin: auto;
    }
    .grid_gap_32.tab_gtc{
        grid-template-columns: 1fr 1fr;
    }
    ol.list_32.list_onlytab_16px>li{
        margin-bottom: 16px;
    }
    ol.list_32.list_onlytab_16px>li:last-child{
        margin-bottom: 0;
    }
    .page__form_consult.other_btn_name .button_red::after{
        content: "Бесплатная консультация";
    }
    .col3_dt{
        gap: 16px;
        grid-template-columns: 1fr 1fr 1fr;
    }
    .quote{
        padding: 24px;
    }
    p.h2.max_w_564{
        max-width: 778px;
    }
    .plate.fd_column{
        padding: 32px 24px;
        flex-direction: row;
        gap: 32px;
    }
    .tab_w328px{
        width: 328px
    }
}

@media (min-width: 767px){
    div.page__form_consult.ecp {
        padding: 32px 360px 32px 24px;
    }
}

@media (min-width: 900px){
    .hide_dt{
        display: none;
    }
    .show_dt{
        display: block;
    }
}

@media (min-width: 1200px){
    li.hide_tab{
        display: list-item;;
    }
    .button_more{
        display: none;
    }
    .dt_txt_c{
        text-align: center;
    }
    .grid_gap_24{
        grid-template-rows: 1fr 1fr;
    }
    .grid_gap_32{
        grid-template-columns: 1fr 1fr;
    }
    div.grid_gap_32.tab_gap48{
        gap: 58px;
    }
    div.grid_gap_32.dc_gap64{
        gap: 64px
    }
    p.dt_mb34{
        margin-bottom: 34px;
    }
    .pad_2{
        padding: 96px 0;
    }
    .grid_gap_24.plates{
        gap: 64px;
        grid-template-columns: 1fr 1fr;
    }
    .white_plate{
        padding: 32px 136px 32px 32px;
    }
    .dt_center{
        text-align: center;
    }
    ol>li {
        margin-bottom: 32px;
    } 
    ol.list_32.list_dt_mb_16px li{
        margin-bottom: 16px;
    }
    ol.list_32.list_dt_mb_16px li:last-child{
        margin-bottom: 0;
    }
    ol.list_32.list_onlytab_16px>li{
        margin-bottom: 32px;
    }
    ol.list_32.list_onlytab_16px>li:last-child{
        margin-bottom: 0;
    }
    p.h2.products__clrblue.products__mb0{
        margin-top: 24px;
    }
    .dt_grid6432{
        display: grid;
        gap: 32px 63px;
        grid-template-columns: 1fr 1fr;
    }
    .dt_grid6432 li{
        margin-bottom: 0;
    }
    #submit--app .form__fieldswrap, #submit--app .form__textimpblue, #submit--app .button {
        margin-bottom: 32px
    }
    #submit--app .form__items{
        display: grid;
        column-gap: 64px;
        grid-auto-flow: column;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr 1fr 1fr;
    }
    .form__fieldswrap{
        display: flex;
        gap: 34px
    }
    .dt_2col_64{
        column-count: 2;
        gap: 64px;
    }    
    .col3_dt{
        margin-bottom: 64px;
    }  
    div.grid_gap_32.tab_gap64.gap_64{
        gap: 64px;
    }
    p.h2.max_w_564{
        max-width: 564px;
    }
    div.page__form_consult.ecp {
        padding: 48px 360px 48px 24px;
    }
    .tab_w328px{
        width: auto;
    }
}

@media (max-width: 740px){
    .page__center_justify {
        overflow-x: auto;
    }
}


@media (min-width: 1200px){
    p.dt_mb78 {
        margin-bottom: 70px;
    }
    ol.list_32.list_mb24>li{
        margin-bottom: 16px;
    }
}

.promo .promo__title, .promo .promo__desc{
    width: 289px;
}

@media (min-width: 527px){
    .promo .promo__title, .promo .promo__desc{
        width: auto;
    }
}

.slick-dots.page__center_justify::-webkit-scrollbar {
    display: none;
  }