@media screen and (max-width: 767px) {

    .sh-text2photo1 {
        padding: 0px 16px 60px 16px;
        display: grid;
        grid-template-rows: 1fr;
        grid-template-columns: repeat(4, 1fr);
        gap: 1px 24px;
        /* padding-bottom: 60px; */
    }

    .sh-text2photo1-block1 {
        grid-row: 3;
        grid-column: 1/5;
    }

    .sh-text2photo1-block2 {
        grid-row: 1;
        grid-column: 1/5;
        padding-bottom: 10px;
    }

    .sh-text2photo1-block2 IMG {
        width: 100%;
    }

    .sh-text2photo1-block3 {
        grid-row: 2;
        grid-column: 1/5;
        padding-bottom: 10px;
    }

    .sh-text2photo1-block3 IMG {
        width: 100%;
    }


}