/*********************************************
 * CTA Section - with image
**********************************************/
.bb-cta-section.style-with-image {
    min-height:533px;
    padding:var(--bb-gap-container) 0;
}

.bb-cta-section.style-with-image .bb-cta-section__content {
    padding:0 29.8vw;

}

.bb-cta-section__content {
    --bb-spacing-heading:30px;
}

@media only screen and (max-width:480px) {
    .bb-cta-section.style-with-image {
        padding-top:77px;
        margin-top:calc(var(--bb-spacing-default) * -1);
    }
    .bb-cta-section.style-with-image .bb-cta-section__content {
        padding:0 var(--bb-gap-container);
        max-width:calc(295px + var(--bb-gap-container) * 2);
    }
    .bb-cta-section.style-with-image .bb-cta-section__content {
        padding-top:24vh;
    }
}

/*********************************************
 * CTA Section - without image
**********************************************/
.bb-cta-section.style-without-image .bb-cta-section__content {
    max-width:565px;
}

@media only screen and (max-width:480px) {
    .bb-cta-section.style-without-image .bb-cta-section__content {
        padding:0 var(--bb-gap-container);
        max-width:calc(343px + var(--bb-gap-container) * 2);
    }
}

/*********************************************
 * CTA Section Responsive
**********************************************/
@media only screen and (min-width:1680px) {
    .bb-cta-section.style-with-image {
        min-height:709px;
    }
    .bb-cta-section.style-with-image .bb-cta-section__content {
        padding:0 34.8vw;
    }
}

@media only screen and (max-width:1400px) {
    .bb-cta-section.style-with-image {
        min-height:477px;
    }
}
