.all__wrapper{
    display: flex;
    justify-content: center;
    align-items: center;
}

.all__block{
    box-shadow: 0 0 50px 25px rgba(0, 0, 0, 0.1);
    background: #fff;
    border-radius: 50px;
    padding: 54px 0 50px 43px;
    width: 1200px;
    height: 607px;

}

.all__title{
    font-weight: 700;
    font-size: 42px;
    line-height: 140%;
    text-align: center;
    color: #4ba8ff;

}

.all__mso{
    color: #1A1E3A;
}

.all__block_item ul li div span{
    font-weight: 300;
    font-size: 14px;
    color: #14032d;
}

.all__block_item ul li div{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
    cursor: pointer;
}

.all__block_item{
    display: flex;
    justify-content: space-between;
    align-items: center;
    ul{
        li{
            display: block;
        }
    }
}

.all__block_item ul{
    display: flex;
    flex-direction: column;
    gap: 25px;
    margin-top: 62px;
    margin-left: 40px;

}

.all__block_picture{
   padding-top: 50px;
}

.all__block_picture img{
    width: 627px;
}

.all__link:hover i,
.all__link:hover span,
.all__link.active i,
.all__link.active span{
    color: #4ba8ff;
}

@media (max-width:1600px ) {
    .all{
        padding: 0 100px;
    }
}

@media (max-width:1380px ) {
    .all{
        padding: 0 100px;
    }
    .all__block{
        padding: 43px 0 50px 29px;
    }
}

@media (max-width:1380px ) {
    .all{
        padding: 0;
    }
    .all__block{
        padding: 43px 0 50px 29px;
    }
}

@media (max-width:1380px ) {
    .all{
        padding: 0;
    }
}

@media (max-width:1080px ) {
    .all{
        padding: 0;
    }
    .all__block{
        width: 100%;
        height: 100%;
        border-radius: 30px;
    }
    .all__title{
        font-size: 32px;
        padding-left: 201px;
        padding-right: 230px;
    }
    .all__block_item ul{
        margin-top: 30px;
        margin-left: 14px;
        margin-right: 14px;
    }
}

@media (max-width: 850px) {
    .all{
        .all__block_picture img{
            width: 100%;
            height: 232px;
        }
    }
}

@media (max-width:768px ) {
    .all__block_picture img{
        width: 369px;
        height: 232px;
    }
      .all__block {
    padding: 43px 0 50px 0;
  }
}

@media (max-width:740px ) {
    .all__block_picture img{
        width: 369px;
        height: 232px;
    }
      .all__block {
        padding: 43px 0 50px 0;
  }
    .all__block_item{
                flex-direction:column-reverse;
    }
}

@media (max-width: 680px) {
     .all__title{
        padding-left: 10px;
        padding-right: 10px;
    }
     .all__block_picture{
        padding-top: 32px;
        width: 100%;
    }
}

@media (max-width:576px ) {
    .all{
        .all__block_picture{
             img{
                 width: 100%;
                height: 232px;
             }
       
    }
    }
    
}
