.heading-text .content{align-items:center;display:flex;flex-flow:column;gap:50px}.heading-text .content .bg-color-container{position:relative}.heading-text .content .bg-color{align-items:center;display:inline-block;position:relative;width:auto}.heading-text .heading-text-main{line-height:100%;margin:0}.heading-text .text-content{width:100%}.heading-text .boxes{display:flex;flex-flow:wrap;gap:30px;justify-content:center;margin-top:40px}.heading-text .boxes .box{background-position:50%;background-size:cover;border-radius:15px;display:flex;flex-flow:column;overflow:hidden;width:calc(50% - 20px)}.heading-text .boxes .box .img-display{height:230px;opacity:0;width:100%}.heading-text .boxes .box .text-wrapper{background:linear-gradient(180deg,transparent,#9ed6f3 50%,#9ed6f3);display:flex;flex-flow:column;margin-top:auto;min-height:270px;padding:26px 27px 30px}.heading-text .boxes .box .text-wrapper .content{margin-bottom:10px;margin-top:10px}.heading-text .boxes .box .text-wrapper .cta{display:block;margin-top:auto}.heading-text .boxes .box .text-wrapper .btn{border-radius:30px;display:inline-block;margin-top:10px;padding:7px 20px}.heading-text .boxes .box .text-wrapper .btn:hover{color:#101242}.heading-text .cta{display:flex;justify-content:center;margin-top:60px}.heading-text .cta .btn{align-items:center;border-radius:0;border-radius:15px;display:flex;font-weight:500;gap:15px;justify-content:flex-start;padding:14px 23px;position:relative}.heading-text .cta .btn,.heading-text .cta .btn:focus:before,.heading-text .cta .btn:hover:before{transition:background-color .3s ease;-moz-transition:background-color .3s ease;-webkit-transition:background-color .3s ease}.heading-text .cta .btn:focus:before,.heading-text .cta .btn:hover:before{background-color:#a9a9aa}.heading-text .cta .btn img{width:50px}.heading-text .image-content{display:none}.heading-text .image-content img{display:block;width:100%}@media (max-width:1120px){.heading-text .content{flex-flow:unset}.heading-text .image-content{align-self:end;display:block;max-width:350px;position:relative;right:-20px}.heading-text .text-content{padding-bottom:50px}}@media (max-width:1023px){.heading-text .content{flex-flow:column}.heading-text .text-content{padding-bottom:0}.heading-text .image-content{max-width:450px}.heading-text .boxes .box{width:calc(50% - 20px)}}@media (max-width:767px){.heading-text .boxes .box{width:100%}.heading-text .boxes .box .img-display{height:140px}}