img.ccm-image-block.break-out {
    width: 100vw;
    height: auto;
}

@media screen and (max-width: 576px) {
    img.ccm-image-block.break-out {
        margin-left: -16px;
    }
}

@media screen and (min-width: 576px) {
    img.ccm-image-block.break-out {
        margin-left: -16px;
    }
}

@media screen and (min-width: 992px) {
    img.ccm-image-block.break-out {
        margin-left: -80px;
    }
}

@media screen and (min-width: 1200px) {
    img.ccm-image-block.break-out {
        margin-left: calc(0px - max(80px, calc((100vw - 1760px) * 0.5)));
    }
}

@media screen and (min-width: 1920px) {
    img.ccm-image-block.break-out {
        margin-left: calc(0px - calc((100vw - 1760px)) * 0.5);
    }
}
