@media only screen and (max-width: 1023px ) {
        .block-capabilities-slider .w-calculated {
            width: calc(100vw - 320px);
        }
    }
    @media only screen and (min-width: 1024px) {
        .block-capabilities-slider .w-calculated {
            --widthFull: 100vw;
            --widthRest: calc(var(--widthFull) - var(--wp--style--global--content-size));
            --widthLeftMargin: calc(var(--widthRest) / 2);
            --widthReserved: calc(var(--widthLeftMargin) + 320px);
            --widthCalc: calc(100vw - var(--widthReserved));
            width: var(--widthCalc);
        }
        .block-capabilities-slider .mw-container{
            max-width: calc(var(--wp--style--global--content-size) - 320px);
        }
    }
    @media only screen and (min-width: 1536px) {
                .block-capabilities-slider.alignfull .w-calculated {
                    --widthFull: 100vw;
                    --widthRest: calc(var(--widthFull) - 1536px);
                    --widthLeftMargin: calc(var(--widthRest) / 2);
                    --widthReserved: calc(var(--widthLeftMargin) + 320px);
                    --widthCalc: calc(100vw - var(--widthReserved));
                    width: var(--widthCalc);
                }
                .block-capabilities-slider.alignfull .mw-container{
                    max-width: 1200px;
                }
            }
    @media only screen and (min-width: 1024px) and (max-width: 1536px ) {
                .block-capabilities-slider.alignfull .w-calculated {
                    width: calc(100vw - 320px);
                }
                .block-capabilities-slider.alignfull .mw-container{
                    max-width: 1200px;
                }
            }
    @media only screen and (min-width: 768px) and (max-width: 1023px ) {
                .block-capabilities-slider.alignfull .w-calculated {
                    width: calc(100vw - 250px);
                }
            }
    @media only screen and (max-width: 1023px) and (min-width: 768px) {
                .block-capabilities-slider.alignfull .acf-innerblocks-container{
                    padding-left: var(--wp--style--root--padding-left);
                    padding-right: var(--wp--style--root--padding-right);
                }
            }
    @media only screen and (max-width: 767px) {
                .block-capabilities-slider.alignfull .splide{
                    padding-left: var(--wp--style--root--padding-left);
                }
                .block-capabilities-slider.alignfull .w-calculated {
                    width: 100vw;
                }
            }
    @media only screen and (min-width: 1224px) {
                .block-capabilities-slider.alignwide .w-calculated {
                    --widthFull: 100vw;
                    --widthRest: calc(var(--widthFull) - var(--wp--style--global--wide-size));
                    --widthLeftMargin: calc(var(--widthRest) / 2);
                    --widthReserved: calc(var(--widthLeftMargin) + 320px);
                    --widthCalc: calc(100vw - var(--widthReserved));
                    width: var(--widthCalc);
                }
                .block-capabilities-slider.alignwide .mw-container{
                    max-width: calc(var(--wp--style--global--wide-size) - 320px);
                }
            }
    .block-capabilities-slider .object-cover{
        max-width: 200%;
        height: 100%;
        width: 100%;
    }
    @media only screen and (max-width: 1023px ) and (min-width: 768px ) {
        .block-capabilities-slider .splide{
            max-width: calc(100vw - 252px);
        }
    }
    @media only screen and (max-width: 767px ) {
        .block-capabilities-slider .splide{
            max-width: 100vw;
        }
    }

.slide-spacer{
    border-top:solid 1px transparent;
    transition: all 0.3s;
}

.slide-spacer svg{
        transform: scaleY(-1) scaleX(-1);
        background:#fff;
        margin-top:-1.5px;
        opacity:0;
    }

.slide-spacer span svg{
    margin-top:0;
}

section:not(.simple-capabilities) .slide-spacer{
        border-top:solid 1px var(--wp--preset--color--ultra-pink);
        transition: all 0.3s;
    }

section:not(.simple-capabilities) .slide-spacer svg{
            transform: scaleY(-1);
        }

.sol-link{
    display: block;
    top:0;
    left:0;
    right:0;
    bottom:0;
    width:100%;
    height:100%;
}

@media (hover: hover) and (pointer: fine) {
    .slide-spacer svg, .sol-link-svg{
        opacity:0;
        transition: opacity 0.3s;
    }
    .b_linked:hover .slide-spacer{
        border-top:solid 1px var(--wp--preset--color--ultra-pink);
        transition: all 0.3s;
    }
    .b_linked:hover .slide-spacer svg, .b_linked:hover .sol-link-svg {
        opacity:1;
        transition: opacity 0.3s;
    }
        .simple-capabilities .sl_heading svg{
            display:none;
        }
}

@media (hover: none) {
    .slide-spacer{
        margin-top:16px !important;
        margin-bottom:16px !important;
    }
        .simple-capabilities .slide-spacer{
            margin-top:4px !important;
            margin-bottom:4px !important;
        }
            .simple-capabilities .slide-spacer span{
                display: none;
            }
        .simple-capabilities .sl_desc svg{
            display:none;
        }
}

@media only screen and (max-width: 767px ) {
        .simple-capabilities .slide-spacer{
            border-top:solid 1px transparent !important;
        }
            .simple-capabilities .slide-spacer span{
                display: none !important;
            }
        .simple-capabilities .sl_desc svg{
            display:none !important;
        }
}