.control-sticky-cta-block .button-row-wrapper {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    padding: 5px 5px;
}

    .control-sticky-cta-block .button-row-wrapper > div {
        padding: 5px 10px;
    }

    .control-sticky-cta-block .button-row-wrapper a.greenButton, .control-sticky-cta-block .button-row-wrapper button.greenButton {
        margin: 0;
    }


@media only screen and (min-width: 768px) {
    .control-sticky-cta-block .button-row-wrapper {
        padding: 5px 5px;
    }

    .control-sticky-cta-block .button-row-wrapper > div {
        padding: 5px 5px;
    }
}

@media only screen and (min-width: 992px) {
    .control-sticky-cta-block.sticky {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 100;
        background-color: #004f5b;
        padding: 15px 0;
    }

        .control-sticky-cta-block.sticky .button-row-wrapper {
            width: auto;
            margin: 0 50px;
        }
}

@media only screen and (min-width: 1650px) {
    .control-sticky-cta-block.sticky .button-row-wrapper {
        margin: 0 150px;
    }
}
