h2{margin:0 0 15px}.heading-menu{display:none}.kmp-banner-wrap{background-color:#27463e;padding:120px 0;color:#fff;text-align:center}.kmp-banner-wrap .content-wrap{max-width:1130px}.kmp-banner-wrap h1{color:#b1f8b3;line-height:1.2;font-size:50px;margin:0 0 25px}.kmp-banner-wrap p{font-size:19px;margin:0 0 30px}.kmp-banner-wrap p:last-child{margin:0}.sub-banner-wrap{background-color:#27463e;padding:0 0 100px 0;color:#fff}.sub-banner-wrap .content-wrap{border:2px solid #b1f8b3;border-radius:25px;padding:0 60px 60px;max-width:980px}.sub-banner-wrap h2{margin:-28px 0 50px;color:#fff;text-align:center}.sub-banner-wrap h2 span{background-color:#27463e;padding:0 10px}.sub-banner-wrap ul{display:grid !important;grid-template-columns:repeat(3,1fr);grid-gap:30px}.sub-banner-wrap ul li{padding:0 0 0 30px;position:relative}.sub-banner-wrap ul li::before{content:'✓';position:absolute;left:0;top:3px;width:20px;height:20px;background:#b1f8b3;color:#000;border-radius:50%;font-size:12px;text-align:center;line-height:20px}.section{padding:100px 0}.section:nth-child(even){background:#edf7f4}.section .content-wrap{display:flex;justify-content:space-between;align-items:center;gap:40px;max-width:1200px;margin:0 auto;padding:0 20px}.content-left,.content-right{flex:1}.content-left{padding-right:0;max-width:440px}.content-right img{max-width:100%;border-radius:12px}.anim-scroll{opacity:0;transform:translateY(40px);transition:all .6s ease}.anim-scroll.show{opacity:1;transform:translateY(0)}.kmp-footer-wrap{background:#27463e;padding:80px 0;color:#fff;text-align:center}.kmp-footer-wrap h2{color:#b1f8b3;margin:0 0 20px}.kmp-footer-wrap p{font-size:19px}.kmp-footer-wrap .content-wrap{max-width:1050px}.kmp-footer-wrap p:last-child{margin:0}.btn-wrap a.act-btn.btn-border{background:transparent;color:#fff;border-color:#fff}.btn-wrap a.act-btn{margin:5px}@media(max-width:1100px){.kmp-banner-wrap{padding:100px 0}.kmp-banner-wrap h1{font-size:42px}.kmp-banner-wrap p{font-size:18px}}@media(max-width:992px){h2{font-size:32px}.sub-banner-wrap h2{font-size:28px}.kmp-banner-wrap{padding:80px 0}.section{padding:80px 0}.sub-banner-wrap ul{grid-template-columns:repeat(2,1fr)}.sub-banner-wrap .content-wrap{border:2px solid #fff;border-radius:25px;padding:0 40px 40px}}@media(max-width:767px){.kmp-banner-wrap h1{font-size:38px}.section .content-wrap{flex-direction:column;text-align:center;gap:30px}.content-right{order:1}}@media(max-width:640px){.sub-banner-wrap ul{grid-template-columns:repeat(1,1fr)}}