@media screen and (max-width: 600px) {
    .photo-main {
        width: 100%;
        justify-content: space-between;
        gap: 0;
    }

    .photo-main picture {
        width: 15rem;
        height: 15rem;
        margin-bottom: 2rem;
    }

    .wp-block-column.is-layout-flow.wid33 {
        width: 100%;
        max-width: 100%;
    }

    .wp-block-columns .fon1 .has-white-background-color .has-background .is-layout-flex .wp-container-9 {
        flex-wrap: wrap !important;
            padding: 1.25em 2.375em;
    }

    .wp-block-columns .fon1 .has-white-background-color .has-background .is-layout-flex .wp-container-9 figure img {
        width: 100%;
        height: auto;
        height: auto;
        max-width: 100%;
        vertical-align: bottom;
        box-sizing: border-box;
    }

    .steps-header {
        width: 100%;
        font-size: 32px;
        line-height: 40px;
        margin-bottom: 50px;
    }

    .steps-main__wrap {
        width: 100%;
        overflow-x: scroll;
    }

    .steps-block {
        width: 300px;
        min-width: 222px;
    }

    .team-header {
        width: 100%;
        line-height: 32px;
        font-size: 24px;
    }

    .seo {
        width: 95%;
    }

    .seo p {

        font-size: 14px;
    }

    .footermy {
        padding: 40px 0;
    }

    .footermy-wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .footermy-left {
        margin-bottom: 20px;
    }

    .footermy .header-logo {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 15px;
    }

    .footermy .header-logo img {
        width: 250px;
    }

    .footermy .header-logo p {
        font-size: 12px;
        text-align: center;
    }

    .footermy .header-license {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 15px;
    }

    .footermy-menu {
        width: 60%;
        margin-bottom: 20px;
    }

    .footermy-advantages {
        margin-bottom: 20px;
    }

    .footermy-office {
        margin-bottom: 20px;
    }

    .footermy-office .footermy-title {
        text-align: center;
        margin-bottom: 15px;
    }

    .footermy-office__adress {
        margin: 15px 0;
        justify-content: space-around;
    }

    .footermy-office__adress p {
        width: auto;
    }

    .footermy-office__images {
        margin-bottom: 15px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .footermy-social {
        margin-top: 15px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .footermy .header-phone__time {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .footermy .header-phone__back {
        margin: 0 auto;
    }

    .footermy .header-online__text p {
        text-align: center;
    }

    .footermy .header-online__text button {
        margin: 0 auto;
    }

    .footermy .header-license__text-footermy {
        display: block;
        width: 88px;
        margin: 0 auto;
    }

    .footermy-contacts .footermy-title {
        text-align: center;
        margin-bottom: 15px;
    }

    .footermy-line {
        margin-bottom: 30px;
        width: 95%;
    }

    .footermy-info {
        width: 95%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .footermy-info p {
        width: 100%;
        margin: 5px 0;
        text-align: center;
    }

    .footermy-info p:nth-child(2) {
        width: 100%;
    }

    .footermy-info p:nth-child(3) {
        text-align: center;
    }
}