.fx-cta .marketing-budget-plan-cta {border-radius: 8px; background: rgba(244, 233, 244, 0.80); display: flex; background-image: url(/wp-content/themes/fx/assets/img/ctas/marketing-budget-plan/abstract-bg-shape.png); background-repeat: no-repeat; background-size: auto; background-position-x: right; background-position-y: bottom;margin-bottom: 48px;} 
.fx-cta .marketing-budget-plan-cta .row {position: relative; overflow: hidden;display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.fx-cta .marketing-budget-plan-cta .content {padding: 48px; display: flex; flex-direction: column; width: 65%;}
.fx-cta .marketing-budget-plan-cta .content h3 {color: #000;}
.fx-cta .marketing-budget-plan-cta .content p {color: #222; margin-bottom: 32px;}
.fx-cta .marketing-budget-plan-cta .content .btn {margin-bottom: 0px; width: fit-content; display: block; padding: 24px 32px;}
.fx-cta .marketing-budget-plan-cta .featured-image {position: absolute; max-width: 50%; height: auto; right: -40px; margin: auto; top: -10%; bottom: 0; width: 390px;} 

@media (max-width: 1024px) {
    .fx-cta .marketing-budget-plan-cta {margin-bottom: 48px;}
}

@media (max-width: 600px) {
    .fx-cta .marketing-budget-plan-cta {padding-top: 32px; padding-bottom: 32px;}
    .fx-cta .marketing-budget-plan-cta .row {flex-direction: column-reverse;}
    .fx-cta .marketing-budget-plan-cta .content {width: 100%; padding: 24px;}
    .fx-cta .marketing-budget-plan-cta .featured-image {position: relative; width: fit-content; margin: 0 auto; top: 0px; left: 0px; right: auto; max-width: 100%; padding: 24px; padding-bottom: 0px;}
    .fx-cta .marketing-budget-plan-cta .content h3,
    .fx-cta .marketing-budget-plan-cta .content p {text-align: center;}
    .fx-cta .marketing-budget-plan-cta .content .btn {margin: 0 auto;border-radius: 4px; text-align: center;}
}
