.cta-banner{position:relative}.cta-banner .background{border-radius:25px;margin:40px 0}.cta-banner .main-image{position:absolute;height:120%;width:50%;left:12px;top:50%;transform:translateY(-50%)}.cta-banner .main-image.pos-x-left{left:0;right:auto;transform:translateX(0) translateY(-50%)}.cta-banner .main-image.pos-x-right{right:0;left:auto;transform:translateX(0) translateY(-50%)}.cta-banner .main-image.pos-x-center{left:50%;right:auto;transform:translateX(-50%) translateY(-50%)}.cta-banner .main-image.pos-y-top{top:0;transform:translateY(0)}.cta-banner .main-image.pos-y-bottom{bottom:0;top:auto;transform:translateY(0)}.cta-banner .main-image.pos-y-center{top:50%;bottom:auto;transform:translateY(-50%)}.cta-banner .main-image.fit-image{height:100% !important;width:45%}@media(max-width: 1199px){.cta-banner .main-image.fit-image{position:static;margin:0;transform:none;width:100%;padding-bottom:20px}}.cta-banner .main-image img{object-fit:contain;width:100%;height:100%}@media(max-width: 1199px){.cta-banner .main-image img{max-width:400px}}@media(max-width: 1199px){.cta-banner .main-image{position:static;height:100%;transform:none !important;width:100%;padding-bottom:15px}}
