@media screen and (max-width: 900px) {
    .container-main{
        flex-direction: column;
        gap: 20px;
        padding-bottom: 20px;
    }
    .flex-main{
        display: flex;
        justify-content: space-between;
        flex-direction: column;
        text-align: center;
    }
    .flex-main img{
        width: 100%;
    }
    .about-princ{
        max-width: 100%;
    }
    .about-princ h2{
        text-align: center;
    }
    .card0-about h2{
        text-align: center;
    }
    main.container{
        justify-content: center;
        padding-top: 20px;
    }
}
