/* Общие стили для всех блоков */

.block {

    display: flex;

    flex-direction: column;

  /*  align-items: center;*/

    border: 1px solid #ccc;

    padding: 25px 80px 30px 80px;

    margin: 5px;

    background: #f1f1f1;

    border-radius: 10px;

}
.block-number-lesson .number{
  /*  height: 77px;*/
    font-family: inherit;
    font-size: 16px;
    font-weight: 400;
   /* line-height: 97px;*/
    letter-spacing: 0em;
    text-align: left;
    color: #59CEBA;
}
.block-number-lesson .number-lesson{
    height: 77px;
    font-family: inherit;
    font-size: 64px;
    font-weight: 400;
    line-height: 97px;
    letter-spacing: 0em;
    text-align: left;
    color: #59CEBA;
}



/* Стили для текстового блока */

.text {

    font-family: sans-serif;

    font-weight: 700;

    font-size: 30px;

  /*  line-height: 21.78px;*/

    padding-bottom: 15px;
    text-transform: uppercase;

}



/* Стили для блока с картинкой */

.image img {

    border-radius: 20px 20px 20px 20px;

}



/* Стили для блока с параграфом */

.paragraph {

    font-family: sans-serif;

    font-size: 14px;

    font-weight: 400;

    line-height: 25px;

    letter-spacing: 0em;

    text-align: justify;

    padding-bottom: 15px;
    padding-top: 20px;

}



/* Стили для кнопки */

.button {



    width: 100%;

    text-align: right;

}



.button button:hover {

    background-color: #FDB934;

}

.online-courses {

    width: 100%;

    top: 201px;

    font-family: Inter, sans-serif;

    font-size: 40px;

    font-weight: 700;

    line-height: 77px;

    letter-spacing: 0em;

    text-align: left;

    color: #555555;

    display: block;



}

.image{

    width: 100%;

}

.image img{

    width: 100%;

}
