.grid-image_copy {
    display: flex;
    align-content: center;
    padding: 7rem 5rem 5rem;

    .image {
        margin-top: 7rem;

        img {
            width: 80%;
            max-width: 80%;
        }
    }

    .content {
        h1, h2, h3, h4, h5 {
            margin-top: 0;
        }
    }

    &.left {
        .image {
            text-align: right;

            img {
                margin-right: 10%;
            }
        }
    }

    &.right {
        .image {
            text-align: left;

            img {
                margin-left: 10%;
            }
        }
    }
}

main > .block:last-of-type {
    &.block--poster_block {
        margin-bottom: -5rem;

        .grid-poster {
            padding-bottom: 0 !important;
        }
    }
}

@media (max-width: $screen-sm-max) {
    .grid-image_copy {

        &.left {
            .image {
                margin-bottom: 5rem;
            }
        }

        &.right {
            .image {
                margin-top: 7rem;
            }
        }
    }

    main > .block:last-of-type {
        &.block--poster_block {
            margin-bottom: -2.5rem;

            .grid-poster {
                padding-bottom: 0 !important;
            }
        }
    }
}
