*{box-sizing:border-box}
.cta-outer-div{position:relative;height:600px;z-index:1000}
.cta-outer-div .cta-image{position:absolute;left:0;right:0;width:100%;height:100%}
.cta-outer-div .cta-bg-image,.cta-outer-div .cta_block_new{height:100%}
.cta-outer-div .text-div-outer{display:flex;flex-direction:column;justify-content:center}
.cta-outer-div img{display:block;width:100%;height:100%;object-fit:cover;position:absolute}
.cta-outer-div .cta-image:after{content:'';position:absolute;left:0;top:0;width:50%;height:100%}
.cta-outer-div .text-div-head{margin-bottom:2rem}
.cta-outer-div .text-div-head p{line-height:48px}
.cta-outer-div .text-div-description{line-height:1.1em;margin-bottom:35px}
.cta-outer-div .card-btn a{padding:6px 12px}
.cta-outer-div .text-div-btn-link{cursor:pointer;display:inline-block;text-decoration:none}
.cta-image-mobile:after{background-color:unset !important}
@keyframes animateFromLefttoRight{from{opacity:1;transform:translateX(-100%);transition:.5s all ease !important}
to{opacity:1;transition:.5s all ease !important}
}
@keyframes animateFromRighttoLeft{from{opacity:1;transform:translateX(100%);transition:.5s all ease !important}
to{opacity:1;transition:.5s all ease !important}
}
@keyframes animateFromToptoBottom{from{opacity:1;transform:translateY(-50%);transition:.5s all ease !important}
to{opacity:1}
}
@keyframes animateFromBottomtoTop{from{opacity:1;transform:translateY(50%);transition:.5s all ease !important}
to{opacity:1}
}
@-webkit-keyframes display-none-transition{0{opacity:0}
}
@keyframes display-none-transition{0{opacity:0}
}
.cta-outer-div .text-div-outer{width:21%;height:100%}
.reveal{position:relative;opacity:1;transition:1s all ease}
.reveal.active{position:relative}
@media screen and (min-width:0) and (max-width:530px){.cta-outer-div .text-div-outer{width:100%;margin-left:0;padding:0 50px 0 50px}
.cta-outer-div .text-div-head p{line-height:30px}
.cta-outer-div .cta-image{position:unset}
.cta-outer-div img{position:unset}
.reveal.active{animation:none !important}
.cta-outer-div .cta-image:after{display:none}
.cta-outer-div{height:unset}
.cta_block_new.padding{padding-top:unset !important;padding-bottom:unset !important}
.cta-outer-div .text-div-head{padding-top:50px}
.card-btn{padding-bottom:40px}
@keyframes animateFromRighttoLeft{from{opacity:1;transform:translateX(10%);transition:.5s all ease !important}
to{opacity:1;transition:.5s all ease !important}
}
.cta_block_new.ctaCardBlock .card-btn.plus-solid-outline a{background-color:#1d323a}
.cta-outer-div .text-div-outer{display:unset;flex-direction:unset;justify-content:unset}
}
@media screen and (min-width:531px) and (max-width:575px){.cta-outer-div .text-div-outer{width:38%}
.cta-outer-div .cta-image:after{width:92%}
}
@media screen and (min-width:576px) and (max-width:820px){.cta-outer-div .text-div-outer{width:37%;margin-left:40px}
.cta-outer-div .cta-image:after{width:80%}
.cta-image-mobile:after{background-color:unset !important}
}
@media(min-width:821px) and (max-width:1024px){.cta-outer-div .text-div-outer{width:26%}
.cta-image-mobile:after{background-color:unset !important;width:66% !important}
}