/* cta area */
.cta-area { background:#D04444; }
.cta-area-inner { max-width:1480px; margin:0 auto; padding:80px 40px; }
.cta-area-inner h2 { color:#FFF; }
.cta-area-inner .cta-wrap { display: flex; gap:0 40px; justify-content: center;}
.cta-area-inner .cta-wrap .cta-box { padding: 40px; border: 1px solid #FFF; border-radius: 10px; text-align: center;4}
.cta-area-inner .cta-wrap .cta-box h3 { color:#FFF; font-size:2rem; font-weight:700; }
.cta-area-inner .cta-wrap .cta-box .description { color:#FFF; margin-bottom:30px; }
.cta-area-inner .cta-wrap .cta-box .secondary { padding:20px 80px; max-width:400px; margin:0 auto; font-size:2.4rem; font-weight:700 }
.cta-area-inner .cta-wrap .cta-box .secondary:after { width:24px; height:24px; position: absolute; top: 50%; right: 50%; transform: translateY(-50%) translateX(6em);}

@media screen and (max-width: 1080px) {
    .cta-area-inner h2 { font-size:2rem; }
    .cta-area-inner .cta-wrap { gap:0 20px;}
    .cta-area-inner .cta-wrap .cta-box .secondary { font-size: 1.6rem; padding:10px 30px; }
}
@media screen and (max-width: 640px) {
    .cta-area-inner h2 { font-size:1.6rem; }
    .cta-area-inner { padding:60px 20px; }
    .cta-area-inner .cta-wrap { flex-direction: column; gap:20px 0;}
}