.slanted-section {
    position: relative !important;
    z-index: 2 !important;
    margin-top: 0 !important;
    transform: skew(0, -2.13deg) translateY(calc(50vw/-24)) !important;
}

.slanted-section > .slanted-aware-section__inner {
    margin-top: calc(50vw/-24) !important;
    padding-top: calc(50vw/24) !important;
    padding-bottom: calc(50vw/24) !important;
    transform: skew(0, 2.13deg) translateY(calc(50vw/24)) !important;
}

.slanted-section + .slanted-aware-section > .slanted-aware-section__inner {
    padding-top: calc(50vw/24) !important;
}

.prev-slanted-aware-section:not(.slanted-section)  > .slanted-aware-section__inner {
    padding-bottom: calc(50vw/12) !important;
}

.slanted-section + .next-slanted-aware-section:not(.slanted-section),
.slanted-section + .next-slanted-aware-section:not(.slanted-section, .prev-slanted-aware-section) {
    position: relative !important;
    margin-top: calc(50vw/-12) !important;
    z-index: 1 !important;
}

/* Last Child */
.slanted-section + .slanted-section:last-child {
    position: relative !important;
    transform: skew(0) !important;
    margin-top: calc(100vw/-24) !important;
    padding-top: calc(100vw/24) !important;
    z-index: 1 !important;
}

.slanted-section + .slanted-section:last-child > .slanted-aware-section__inner {
    transform: none !important;
    margin-top: 0 !important;
}

.slanted-section:last-child {
    margin-bottom: calc(50vw/-12) !important;
}

.slanted-section:last-child > .slanted-aware-section__inner {
    padding-bottom: calc(50vw/12) !important;
}

/* Block Specific */

/* Image Buttons */
.slanted-section.image-buttons,
.slanted-section + .image-buttons {
    overflow: hidden !important;
}

.image-buttons:before,
.slanted-section.image-buttons:before,
.slanted-section + .image-buttons:before {
    content: none !important;
}

.image-buttons--innerpage,
.icons-buttons--innerpage {
    margin-top: 0 !important;
}

/* Media Text */
.media-text,
.slanted-section + .media-text,
.slanted-section.media-text {
    overflow: hidden;
    z-index: 2 !important;
}

/* Text Column */
.text-column:after {
    content: none !important;
}

/* Contact Form */
.prev-slanted-aware-section.contact-section {
    z-index: 2 !important;
}

/* Full Width CTA */
.prev-slanted-aware-section.full-width-image-cta {
    z-index: 2 !important;
}

/* Global */
.bialty-container {
    overflow: hidden !important;
}