.cta-1 a.button {
    margin: 0px;
    float: right;
}
.cta-1 .heading-margin-bottom {
    margin-bottom: 15px;
}
.cta-1 .custom_padding {
    padding: 90px 0px;
}
.cta-1 .cut-off_bottom-right_white {
    position: relative;
}
.cta-1 .cut-off_bottom-right_white:before {
    content: '';
    background-image: url('assets/pattern-background.svg');
    background-position: top left;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    width: 100%;
    height: 100%;
}
.cta-1:has(+ .slider-2) .container-fluid > div {
    padding-bottom: 60px;
}
.cta-1 .coal_background .co__br__element {
    background: var(--coal);
}
@media(max-width: 1199.98px){
    .cta-1 .custom_padding {
        padding: 60px 0px;
    }
}
@media(max-width: 991.98px){
    .cta-1 .custom_padding {
        padding: 45px 0px;
    }
}
@media(max-width: 767.98px){
    .cta-1 .custom_padding {
        padding: 30px 0px;
    }
    .cta-1 a.button {
        float: left;
    }
    .cta-1 .cta_button {
        margin-top: 15px;
    }
    .cta-1 .heading-margin-bottom {
        margin-bottom: 10px;
    }
}
@media(max-width: 575.98px){
    .cta-1 .cut-off_bottom-right_white:before {
        background-position: right;
        background-size: cover;
    }
}