.CTA-banner .bg-container{align-items:center;background:#fff;border-radius:8px;flex-wrap:nowrap;float:left;justify-content:space-between;padding:40px 42px;width:100%}section.CTA-banner:after,section.CTA-banner:before{clear:both;content:"";display:block}.CTA-banner .desc{font-size:18px;font-style:normal;font-weight:400;line-height:32px}.CTA-banner .img-col{margin-bottom:-40px;max-width:204px}.CTA-banner .content{align-items:center;display:flex;flex:1;padding-left:7.22%}.CTA-banner .left-content{max-width:572px}.CTA-banner .button-box{flex-shrink:0;margin-left:10.3%}.CTA-banner .left-content h2{margin-bottom:16px}.CTA-banner .content:only-child,.CTA-banner .img-col:only-child{padding:0;width:100%}.CTA-banner .content:only-child .button-box{margin-left:auto}@media(max-width:991px){.CTA-banner .img-col{margin-bottom:0;max-width:88px}.CTA-banner .content{align-items:self-start;flex-direction:column;padding-left:24px}.CTA-banner .button-box{flex-shrink:unset;margin:24px 0 0}.CTA-banner .desc{font-size:16px;font-style:normal;font-weight:400;line-height:168.75%}.CTA-banner .bg-container{align-items:self-start;justify-content:flex-start;padding:32px 24px}.CTA-banner .left-content{max-width:100%}}@media(max-width:767px){.CTA-banner .bg-container{flex-direction:column;padding:24px}.CTA-banner .content{padding-left:0}.CTA-banner .img-col{padding-bottom:24px}.CTA-banner .button-box,.CTA-banner .button-box a{width:100%}}