.company-name{
    position: absolute;
}
.company-name_top{
    width: 395px;
    top: 175px;
    right: 0;
}
.company-name_top::before{
    content: '';
    padding-top: 27.5%;
    display: block;
    background: url('/img/bit.svg') no-repeat;
    background-size: contain;
    background-position: center;
}
.company-name_bottom{
    width: 828px;
    bottom: 40px;
    left: 0;
}
.company-name_bottom::before{
    content: '';
    padding-top: 13.1%;
    display: block;
    background: url('/img/master.svg') no-repeat;
    background-size: contain;
    background-position: center;
}
.lines{
    width: 750px;
    height: 100px;
    bottom: -50px;
    left: -10%;
    position: absolute;
    background: url('/img/lines.svg') no-repeat;
    background-position: center;
    background-size: cover;
}
.lines__working-process{
    top: 95px;
    bottom: auto;
    right: 0;
    left: auto;
    background-position: center right;
}
.lines__projects{
    bottom: auto;
    top: -95px;
    right: 0;
    left: auto;
    background-position: 27px 0px;
    width: 649px;
}
.lines__achievements{
    bottom: auto;
    top: -50px;
    right: 0;
    left: auto;
    background-position: center right;
}
.lines__company-team{
    bottom: auto;
    top: -50px;
    right: 0;
    left: auto;
    background-position: 27px 0px;
    width: 649px;
}
.lines__competence{
    z-index: 2;
    bottom: -30px;
}
.thumbnail{
    position: absolute;
    max-width: 100%;
    height: 80%;
    left: 0;
    top: 76px;
    bottom: 0;
    background: #E0E0E0;
    margin: auto;
}
.competence .thumbnail{
    width: 56.5%;
    top: 120px;
    height: 90%;
}
.platform .thumbnail{
    position: absolute;
    height: 50%;
    left: 0;
    right: 17%;
    top: 0;
    bottom: 0;
    background: #E0E0E0;
    margin: 0;
}
.projects-section .thumbnail{
    right: 23%;
    position: absolute;
    max-width: 100%;
    height: 113%;
    left: 0;
    top: 63px;
    bottom: 0;
    margin: auto;
}
.footer{
    padding: 70px 0 24px 0;
}
@media screen and (max-width: 1024px){
    .company-name_top{
        width: 320px;
    }
    .company-name_bottom{
        width: 672px;
        bottom: 15px;
    }
    .lines__projects{
        width: 527px;
        top: -55px;
    }
    .lines__company-team{
        width: 527px;
        top: -50px;
    }
    .lines__achievements, .lines__competence, .lines__working-process {
        width: 527px;
    }
    .lines__competence{
        background-position: -255px 0;
    }
}
@media screen and (max-width: 768px){
    .company-name_top{
        width: 190px;
        top: 75px;
    }
    .company-name_bottom{
        width: 400px;
        bottom: 0;
    }
    .platform .thumbnail{
        width: 100%;
    }
    .lines__projects{
        top: -45px;
        background-position: 145px 0;
    }
    .lines__achievements, .lines__company-team, .lines__working-process{
        background-position: 145px 0;
    }
    .lines__competence{
        bottom: -60px;
        background-position: -145px 0;
    }
}
@media screen and (max-width: 600px){
    .lines{
        height: 70px;
    }
    .lines__projects{
        width: 435px;
        top: -35px;
        background-position: 124px 0;
    }
    .lines__achievements, .lines__company-team, .lines__working-process{
        width: 435px;
        background-position: 124px 0;
        top: -35px;
    }
    .lines__competence{
        width: 400px;
        background-position: -178px 0;
        bottom: -35px;
    }
}
@media screen and (max-width: 425px){
    .company-name_top{
        width: 110px;
        top:70px;
    }
    .company-name_bottom{
        width: 230px;
        bottom: -23px;
    }
    .lines{
        height: 50px;
    }
    .lines__projects{
        background-position: 255px 0;
        top: -25px;
    }
    .lines__achievements, .lines__company-team, .lines__working-process{
        background-position: 255px 0;
        top: -25px;
    }
    .lines__competence{
        width: 300px;
        background-position: -193px 0;
        bottom: -70px;
    }
    .competence .thumbnail{
        width: 70.5%;
        top: 142px;
        height: 78%;
    }
    .platform .thumbnail {
        width: 70%;
        top: -18px;
    }
}