

/* Start:/local/templates/onelab_copy/../.default/styles/services_page.css?17146238403488*/
:root {
    --font-family: "Ubuntu", sans-serif;
    --second-family: "Inter", sans-serif;
    --third-family: "SF Pro Display", sans-serif;
}

#credit .sct-top{
    background: url("/local/templates/onelab_copy/../.default/styles/../img/credit.png") center/cover no-repeat !important;
}

 .credit-steps_list{
     margin-top: 100px;
 }

 .credit-steps_list .step_item{
    display: grid;
     grid-template-columns:  .4fr 1fr;
     margin-bottom: 80px;
 }

 .credit-steps_list .step_item .step_counter{
     font-family: var(--second-family);
     font-weight: 500;
     font-size: 12.5rem;
     line-height: 100%;
     color: rgba(63, 65, 88, 0.1);

 }

 .credit-steps_list .step_item .step_info{
     font-family: var(--second-family);
     font-weight: 400;
     font-size: 1.25rem;
     line-height: 200%;
     color: #3f4158;

 }
 .credit-steps_list .step_item .step_info p {
     font-family: var(--second-family);
     font-weight: 400;
     font-size: 1.25rem;
     line-height: 200%;
     color: #3f4158;
 }
 .credit-steps_list .step_item .step_info img{

 }
.credit-steps_list .step_item .step_info img.img_mob{
    display: none;
}
 .credit-items{
    display: flex;
     gap: 30px;
     margin-top: 100px;
     padding-bottom: 200px;
 }
 .credit-items .item{
     border-radius: 1rem;
     padding: 1.88rem;
     background: #FFFFFF;
     width: 100%;
 }
.credit-items .item h4{
    font-family: var(--second-family);
    font-weight: 500;
    font-size: 1.5rem;
    line-height: 133%;
    letter-spacing: -0.02em;
    color: #3f4158;
    margin-bottom: 40px;
}
.credit-items .item h4 span{
    color: #0072ee;
}
.credit-items .item ul{
    padding: 0 0 0 15px;
    margin: 0;
}
.credit-items .item ul li{
    margin-bottom: 10px;
}

@media (max-width: 767px){
    .credit-steps_list .step_item{
        grid-template-columns: 1fr;
    }
}

@media (max-width: 520px){
    #credit .sct-top{
        background: url("/local/templates/onelab_copy/../.default/styles/../img/credit_mob.png") center/cover no-repeat !important;
    }
    .credit-items{
        flex-wrap: wrap;
    }
    .credit-steps_list .step_item .step_info img{
        display: none;
    }
    .credit-steps_list .step_item .step_info img.img_mob{
        display: block;
        width: 100%;
    }
    .credit-steps_list .step_item .step_counter{
        font-size: 4.5rem;
        margin-bottom: 20px;
    }
    .credit-steps_list .step_item .step_info p{
        font-weight: 400;
        font-size: 1rem;
        line-height: 175%;

    }
    h2{

        font-weight: 400;
        font-size: 1.5rem;
        line-height: 117%;
        color: #3f4158;
    }
    #credit .sct-top .info-left{
        margin-bottom: 50px;
    }
    .site .page-srv .sct-top, .site .page-webdev .sct-mid-a{
        padding: 60px 0 0 0 !important;
    }
    .credit-steps_list .step_item{
        margin-bottom: 40px;
    }
}

.ecp-list{
    width: 50%;
    margin-left: auto;
    margin-top: 100px;
    margin-bottom: 40px;
}
.ecp-list li{
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 1.25rem;
    line-height: 200%;
    color: #3f4158;
    margin-bottom: 20px;
}

.ecp-img{
    width: 100%;
    margin-top: 100px;
}

@media (max-width: 767px){
    #ecp .wrapper-top-info .info-right{
        margin-top: 40px;
    }
    .ecp-list{
        margin-left: 0;
        width: 100%;
    }
    .ecp-img{
        margin-top: 50px;
    }
}
/* End */
/* /local/templates/onelab_copy/../.default/styles/services_page.css?17146238403488 */
