.footer-cta{
  padding: 0!important;
}

.footer-cta-wrapper{
    flex-direction: column;
    /* gap: 45px; */
}

.footer-cta h2.section-title::after{
  left: 50%;
  transform: translateX(-50%);

}

.footer-cta .cta-buttons{
  margin-top: 45px;
}

.footer-cta .cta-buttons .btn{
  padding: 14px 24px;
  margin-right: 12px;
}
.footer-cta .footer-cta-content{
  padding-bottom: 50px;
}
.footer-cta-image img{
    max-height: 500px;
}
.footer-cta .footer-cta-content h2.section-title,
.footer-cta .footer-cta-content h3.section-subtitle{
    margin-right: auto;
    margin-left: auto;
}

@media screen and (max-width: 992px) {

.footer-cta-wrapper{
    padding: 40px 15px !important; 
  }
}

@media screen and (max-width: 768px) {
    
.footer-cta .cta-buttons {
    margin-top: 24px;
}
.footer-cta h2.section-subtitle, 
.footer-cta h3.section-subtitle{
  margin-bottom: 16px;
}
.footer-cta-wrapper{
    gap: 16px;
}

}