.cta-section{ display: block; width: 100%; padding: 7.4rem 0; }
.cta-block-main{ display: flex ;align-items: center; justify-content: center; width: 100%; border-radius: 30px; overflow: hidden; background: url(../../images/cta-bg-desktop.png) no-repeat center center; background-size: cover; min-height: 294px; background-size: cover; padding: 6rem;}
.cta-block-main .cta-inner{ width: 100%; text-align: center;}
.cta-block-main .cta-inner h2{ text-align: center; padding: 0 0 1.6rem; }
.cta-block-main .cta-inner p{ font-size: 2rem;}
.button-set{ display: flex ;align-items: center; justify-content: center; gap: 3rem; padding: 3.2rem 0 0 0;}
.button-set .btn-box a{ transition: all 0.3s ease-in-out ; min-height: 5.2rem; font-weight: 600; font-size: 1.8rem;background: linear-gradient(to bottom,  rgba(60,182,74,1) 0%,rgba(46,158,63,1) 100%); line-height: 1.8; border-radius: 100px; color: #fff; display: flex; align-items: center; justify-content: center; padding: 0 3.2rem;}
.button-set .btn-box a span{ font-size: 1rem; }
.button-set .btn-box a:hover{transform: translateY(-1px); }
@media (max-width: 1599px) {
 	
}
@media (max-width: 1439px) { 
 
 
}
@media (max-width: 1199px) {
 .cta-section{ padding: 6rem 0; }		
}
@media (max-width: 991px) {
 
 .cta-section{ padding: 5rem 0; }
 .cta-block-main .cta-inner p{ font-size: 1.8rem;}
 .button-set .btn-box a{ min-width: 300px; font-size: 1.6rem; padding: 0 2.4rem;}
 .button-set{ flex-direction: column; gap: 1.6rem;}
 
}
@media (max-width: 767px) {
 
 .cta-section{ padding:4rem 0; }
  .cta-block-main .cta-inner p{ font-size: 1.6rem; line-height: 1.3;}
  .cta-block-main{ padding: 2.4rem 2rem; }
  .cta-block-main{ border-radius:1.6rem; }
  .cta-block-main{background: url(../../images/cta-bg-mobile.png) no-repeat center center; background-size: cover; }
}

@media (max-width: 576px) {
}