.hero-sub-section-inner{color:#000;background:#f5f5f5;padding:60px 40px 60px 40px;text-align:center;min-height:400px;display:flex;flex-direction:column;justify-content:center;align-items:center}
.hero-sub-section-inner h2{font-size:42px;font-weight:700;margin-bottom:15px}
.hero-sub-section-inner h3{font-size:14px;font-weight:700;margin-bottom:5px;text-transform:uppercase}
.hero-sub-section-inner .txt-desc{font-size:18px;opacity:.9;margin:0 auto;line-height:28px;text-align:center}
.hero-sub-section-inner.violet{padding:150px 40px 140px 40px;background:linear-gradient(231deg,#ceddff 0,#e2e1fb 34%,#cec0ee 92%)}
.hero-sub-section-inner.skyblue{padding:80px 40px 70px 40px;background:#d2eafa;min-height:300px}
.hero-sub-section-inner.white{padding:80px 40px 80px 40px;background:#fff}
.hero-sub-section-inner.white .txt-desc{max-width:50%}
.hero-sub-section-inner.aquablue{padding:80px 40px 70px 40px;background:linear-gradient(to right,#e0f7fa,#e0f2f1);min-height:300px}
.hero-sub-section-inner.skyblue .txt-desc,.hero-sub-section-inner.aquablue .txt-desc{padding-bottom:30px}
.hero-sub-section-inner .cta a{display:inline-block;color:#000;cursor:pointer;border:2px solid #000;padding:3px 15px;border-radius:30px;text-decoration:none;font-weight:600;font-size:15px;transition:all .3s ease}
.hero-sub-section-inner .cta a:hover{background:#000;color:#fff}
@media(max-width:1024px){.hero-sub-section-inner{padding:50px 30px;min-height:350px}
.hero-sub-section-inner h2{font-size:36px}
.hero-sub-section-inner .txt-desc{font-size:17px;line-height:26px}
.hero-sub-section-inner.violet{padding:120px 30px 110px 30px}
.hero-sub-section-inner.skyblue,.hero-sub-section-inner.aquablue{padding:60px 30px 50px 30px}
}
@media(max-width:768px){.hero-sub-section-inner{padding:40px 20px;min-height:300px}
.hero-sub-section-inner h2{font-size:30px;margin-bottom:12px}
.hero-sub-section-inner h3{font-size:13px}
.hero-sub-section-inner .txt-desc{font-size:16px;line-height:24px}
.hero-sub-section-inner.violet{padding:80px 20px 70px 20px}
.hero-sub-section-inner.skyblue,.hero-sub-section-inner.aquablue{padding:50px 20px 40px 20px;min-height:250px}
.hero-sub-section-inner.skyblue .txt-desc,.hero-sub-section-inner.aquablue .txt-desc{padding-bottom:20px}
.hero-sub-section-inner .cta a{padding:8px 20px;font-size:14px}
}
@media(max-width:480px){.hero-sub-section-inner{padding:30px 15px;min-height:250px}
.hero-sub-section-inner h2{font-size:24px;margin-bottom:10px}
.hero-sub-section-inner h3{font-size:12px}
.hero-sub-section-inner .txt-desc{font-size:15px;line-height:22px}
.hero-sub-section-inner.violet{padding:60px 15px 50px 15px}
.hero-sub-section-inner.skyblue,.hero-sub-section-inner.aquablue{padding:40px 15px 30px 15px;min-height:200px}
.hero-sub-section-inner .cta a{padding:6px 15px;font-size:13px}
}