.acor-col{
    margin-top: 20px;
}

.acor-col p{
    padding: 0;
    margin: 0;
}

.family-semibold{
    font-family: 'Gilroy-Semibold';
}

.acor-body li{
    margin-bottom: 20px;
    padding-left: 20px;
}

.acor-body li::marker{
  content: url(img/services-page/text-2/line.svg);
}

.main-services-container .text-2 .col-3 .row-2 .col-2 .text-col-3 .cols{
    margin-bottom: 20px;
}

.service-text .row{
    gap: 20px;
    width: 50%;
}

.service-text .long-text-block .row, .service-text .long-text-block .text-width{
    width: 65%;
}

@media(max-width: 1023px){
    .service-text .row, .service-text .long-text-block .row, .service-text .long-text-block .text-width{
        /* gap: 20px; */
        width: 100%;
    }

}

.text-1 .row p{
    margin-bottom: 20px;
}

.service-text .row p{
    margin-bottom: 0;
}

.main-services-container .text-1 .col-2 .row .text-block-1{
    font-family: 'Gilroy-Bold';
    margin-bottom: 0px;
}

.text-col-1{
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.services-container .elem ul{
    margin: 0px;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.services-container .elem ul li::marker, .articles-page ul li::marker, .service-text ul li::marker{
    content: url(img/services-page/text-2/line.svg);
}

.services-container .elem ul li, .articles-page ul li, .articles-page ol li, .service-text ul li, .service-text ol li{
    padding-left: 20px;
}

.main-services-container .col-headline{
    margin-bottom: 20px;
}

.service-text ul, .service-text ol{
    display: flex;
    flex-direction: column;
    gap: 20px;
    max-width: 660px;
    margin: 0;
    padding-left: 40px;
}

@media(max-width: 1919px){
    .service-text ul, .service-text ol{
        padding-left: calc(28px + (40 - 28) * ( (100vw - 1366px) / ( 1920 - 1366) ));
    }

    .services-container .elem ul li, .articles-page ul li, .articles-page ol li, .service-text ul li, .service-text ol li{
        padding-left: calc(14px + (20 - 14) * ( (100vw - 1366px) / ( 1920 - 1366) ));
    }
}

@media(max-width: 1365px){
    .service-text ul, .service-text ol{
        padding-left: 28px;
    }

    .services-container .elem ul li, .articles-page ul li, .articles-page ol li, .service-text ul li, .service-text ol li{
        padding-left: 14px;
    }
}

@media(max-width: 767px){
    .service-text ul, .service-text ol{
        padding-left: 20px;
    }

    .services-container .elem ul li, .articles-page ul li, .articles-page ol li, .service-text ul li, .service-text ol li{
        padding-left: 10px;
    }
}

.text-service-block {
    display: flex;
    flex-direction: column;
    gap: 20px;
    width: max-content;
}

.text-service-block p{
    width: max-content;
}

.mgt-200{
    margin-top: 200px;
}

@media(max-width: 1919px){
    .mgt-200{
        margin-top: calc(142px + (200 - 142) * ( (100vw - 1366px) / ( 1920 - 1366) ));
    }
}

@media(max-width: 1365px){
    .mgt-200{
        margin-top: 142px;
    }
}

@media(max-width: 1023px){
    .mgt-200{
        margin-top: 100px;
    }
}

@media(max-width: 479px){
    .mgt-200{
        margin-top: 50px;
    }
}

/* articles */
.articles-headline-28{
    margin-top: 40px;
    /* margin-bottom: 20px; */
}

.articles-page .color-text, .articles-page ul, .articles-page ol{
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.articles-page .articles-text-1 a, .articles-page .color-text a, .service-text a{
    text-decoration: none;
    color: #916BEF;
}

.articles-text-1 .foreword{
    gap: 20px;
}

.articles-page .articles-headline-28{
    margin-top: 20px;
}
 
.articles-page .articles-headline-text .articles-headline-28{
    margin-top: 40px;
}

.articles-page ul, .articles-page ol{
    margin: 0;
}

.ol_ul_articles, .articles-page .ol_ul_article_without_marker, .articles-page .ol_ul_article_with_marker{
    margin: 20px 0px!important;
}

.ol_ul_articles li:last-child::marker{
    content: "";
}

.ol_ul_articles li:last-child, .ol_ul_article_without_marker li{
    padding-left: 0px!important;
}

.articles-page .ol_ul_article_without_marker li::marker{
    content: "";
}

.acor-p-mg{
    margin-top: 20px;
}