.hero-banner-home .title-content{margin-bottom:50px}.hero-banner-home .title-content h1,.hero-banner-home .title-content h2,.hero-banner-home .title-content h3{margin-bottom:12px}.hero-banner-home .title-content p:last-of-type{margin-bottom:0}.hero-banner-home .title-content>*:last-child{margin-bottom:0}@media(max-width: 767px){.hero-banner-home .title-content{margin-bottom:60px}.hero-banner-home .title-content .heading{margin-bottom:40px}.hero-banner-home .title-content .content-text p{opacity:.8}}.hero-banner-home .steps-container .road-steps{display:flex;justify-content:space-between;gap:5px;align-items:start}.hero-banner-home .steps-container .road-steps .steps-item{display:flex;justify-content:center;flex-direction:column;align-items:center;gap:6px;transition:all ease .5s;max-width:60px}.hero-banner-home .steps-container .road-steps .steps-item.active .step-icon{border:2px solid #114cd1;background:linear-gradient(0deg, rgba(64, 104, 230, 0.25) 0%, rgba(64, 104, 230, 0.25) 100%),#141c32}.hero-banner-home .steps-container .road-steps .steps-item.active span{color:#628ae2}.hero-banner-home .steps-container .road-steps .steps-item .step-icon{border-radius:8px;background:#141c32;width:60px;height:60px;display:flex;justify-content:center;align-items:center;background:linear-gradient(#141C32, #141C32) padding-box,linear-gradient(90deg, #114CD1, #628AE2) border-box;border:2px solid rgba(0,0,0,0);padding:10px}.hero-banner-home .steps-container .road-steps .steps-item span{color:rgba(98,138,226,.65);text-align:center;font-family:"Plus Jakarta Sans";font-size:12px;font-style:normal;font-weight:500;line-height:14px;letter-spacing:.24px;display:block;white-space:nowrap}@media(min-width: 1200px){.hero-banner-home .steps-container .road-steps{margin-top:-5px}}@media(max-width: 991px){.hero-banner-home .steps-container .road-steps .steps-item{max-width:40px}.hero-banner-home .steps-container .road-steps .steps-item .step-icon{width:40px;height:40px}.hero-banner-home .steps-container .road-steps .steps-item span{white-space:normal}}@media(max-width: 767px){.hero-banner-home .steps-container .road-steps{margin-bottom:25px}.hero-banner-home .steps-container .road-steps .steps-item{max-width:100%}.hero-banner-home .steps-container .road-steps .steps-item .step-icon{width:30px;height:30px;padding:5px;border-radius:4px;border:0;background:rgba(0,0,0,0)}.hero-banner-home .steps-container .road-steps .steps-item span{display:none}}@media(max-width: 567px){.hero-banner-home .steps-container .road-steps .steps-item .step-icon{width:24px;height:24px}.hero-banner-home .steps-container .road-steps .steps-item.active .step-icon{border:1px solid #114cd1}}.hero-banner-home .steps-container .steps-wraper{position:relative}.hero-banner-home .steps-container .steps-wraper .road-steps{position:absolute;top:0;width:100%;height:40px;background-image:url(../../../assets/svg/road-1.svg);transition:all ease .5s;background-repeat:no-repeat;background-size:contain}.hero-banner-home .steps-container .steps-wraper .road-steps.active-road-2{background-image:url(../../../assets/svg/road-2.svg)}.hero-banner-home .steps-container .steps-wraper .road-steps.active-road-3{background-image:url(../../../assets/svg/road-3.svg)}.hero-banner-home .steps-container .steps-wraper .road-steps.active-road-4{background-image:url(../../../assets/svg/road-4.svg)}.hero-banner-home .steps-container .steps-wraper .road-steps.active-road-5{background-image:url(../../../assets/svg/road-5.svg)}.hero-banner-home .steps-container .steps-wraper .road-steps.active-road-6{background-image:url(../../../assets/svg/road-6.svg)}@media(max-width: 567px){.hero-banner-home .steps-container .steps-wraper .road-steps{background-image:url(../../../assets/svg/road-1-m.svg)}.hero-banner-home .steps-container .steps-wraper .road-steps.active-road-2,.hero-banner-home .steps-container .steps-wraper .road-steps.active-road-3,.hero-banner-home .steps-container .steps-wraper .road-steps.active-road-4,.hero-banner-home .steps-container .steps-wraper .road-steps.active-road-5,.hero-banner-home .steps-container .steps-wraper .road-steps.active-road-6{background-image:url(../../../assets/svg/road-1-m.svg)}}.hero-banner-home .steps-container .step-titles{display:flex;gap:10px;justify-content:space-between;position:relative;transition:all ease .5s;margin-bottom:12px}.hero-banner-home .steps-container .step-titles .title-step{display:flex;padding:12px 8px 0;flex-direction:column;align-items:flex-start;gap:2px;flex:1 0 0;border:none;border-left:1px solid #1050df;opacity:.65;background:rgba(0,0,0,0);box-shadow:none;border-radius:0;outline:none;transition:all ease .5s;text-align:left}.hero-banner-home .steps-container .step-titles .title-step.active,.hero-banner-home .steps-container .step-titles .title-step:hover{opacity:1}.hero-banner-home .steps-container .step-titles .title-step.active .number-step,.hero-banner-home .steps-container .step-titles .title-step:hover .number-step{background:linear-gradient(258deg, #3557c1 30.5%, #132d95 81.61%);background-clip:text;opacity:1}.hero-banner-home .steps-container .step-titles .title-step.active .subtitle-step,.hero-banner-home .steps-container .step-titles .title-step:hover .subtitle-step{color:#4068e6}.hero-banner-home .steps-container .step-titles .title-step .number-step{font-family:"Plus Jakarta Sans";font-size:80px;font-weight:700;line-height:100px;letter-spacing:-0.88px;opacity:.75;background:linear-gradient(258deg, rgba(255, 255, 255, 0.37) 30.5%, rgba(25, 54, 122, 0.37) 81.61%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);transition:all ease .5s}.hero-banner-home .steps-container .step-titles .title-step .bottom-text{display:flex;flex-direction:column;gap:2px}.hero-banner-home .steps-container .step-titles .title-step .bottom-text .subtitle-step{color:#4068e6;font-family:"Plus Jakarta Sans";font-size:12px;font-style:normal;font-weight:700;line-height:normal;text-transform:capitalize}.hero-banner-home .steps-container .step-titles .title-step .bottom-text h5{color:#fff;font-size:16px;font-weight:500;line-height:20px;letter-spacing:.48px;margin-bottom:0}@media(max-width: 991px){.hero-banner-home .steps-container .step-titles .title-step .number-step{font-size:60px;font-weight:700;line-height:80px}}@media(max-width: 767px){.hero-banner-home .steps-container .step-titles{padding-top:20px;overflow-x:scroll;justify-content:flex-start;max-width:767px;min-width:100%;gap:40px;scrollbar-width:none;-ms-overflow-style:none}.hero-banner-home .steps-container .step-titles::-webkit-scrollbar{display:none}.hero-banner-home .steps-container .step-titles::After{height:60px}.hero-banner-home .steps-container .step-titles .title-step{flex-direction:row;justify-content:start;padding:12px 8px;align-items:center;height:60px;flex:none;gap:10px}.hero-banner-home .steps-container .step-titles .title-step .number-step{font-size:40px;line-height:60px;letter-spacing:-0.44px}.hero-banner-home .steps-container .step-titles .title-step .bottom-text{max-width:290px}}.hero-banner-home .steps-container .step-contents{position:relative;height:320px}.hero-banner-home .steps-container .step-contents .content-step{position:absolute;opacity:0;top:0;left:0;right:0;padding:24px;border-radius:10px;overflow:hidden;width:100%;height:100%;transition:all ease .5s;display:flex}.hero-banner-home .steps-container .step-contents .content-step.active{opacity:1}.hero-banner-home .steps-container .step-contents .content-step .background-content{position:absolute;top:0;left:0;height:100%;width:100%}.hero-banner-home .steps-container .step-contents .content-step .background-content video{width:100%;height:100%;object-fit:cover;z-index:1}.hero-banner-home .steps-container .step-contents .content-step .background-content .background-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg, rgba(20, 28, 51, 0.75) 0.5%, rgba(15, 23, 42, 0) 100%);z-index:2}.hero-banner-home .steps-container .step-contents .content-step .content-info{z-index:3;position:relative;display:flex;justify-content:space-between;width:100%}.hero-banner-home .steps-container .step-contents .content-step .content-info .text-step{max-width:359px;text-align:left;display:flex;flex-direction:column;justify-content:space-between}.hero-banner-home .steps-container .step-contents .content-step .content-info .text-step h4{color:#628ae2;font-size:24px;font-weight:500;line-height:30px;letter-spacing:-0.264px;margin-bottom:0}.hero-banner-home .steps-container .step-contents .content-step .content-info .text-step .tags{display:flex;gap:4px}.hero-banner-home .steps-container .step-contents .content-step .content-info .text-step .tags .tag{border-radius:4px;border:1.684px solid rgba(255,255,255,.1);background:rgba(20,28,50,.75);padding:4px 8px;height:32px;display:block;color:#e0ebf4;font-size:16px;font-weight:500;line-height:24px}.hero-banner-home .steps-container .step-contents .content-step .content-info .side-image{align-self:center;max-width:400px}@media(max-width: 767px){.hero-banner-home .steps-container .step-contents{height:442px}.hero-banner-home .steps-container .step-contents .content-step{padding:24px 12px}.hero-banner-home .steps-container .step-contents .content-step .content-info{flex-direction:column-reverse;align-items:start;justify-content:normal;gap:24px}.hero-banner-home .steps-container .step-contents .content-step .content-info .text-step{max-width:100%;gap:24px}.hero-banner-home .steps-container .step-contents .content-step .content-info .text-step h4{font-size:18px;line-height:22px;letter-spacing:-0.198px}.hero-banner-home .steps-container .step-contents .content-step .content-info .text-step .tags .tag{font-size:12px;line-height:24px}.hero-banner-home .steps-container .step-contents .content-step .content-info .side-image{align-self:auto;max-width:190px}}.hero-banner-home .float-img{position:absolute;top:30%}.hero-banner-home .float-img svg{width:100%;height:100%}@media(max-width: 1200px){.hero-banner-home .float-img{top:45%}}@media(max-width: 991px){.hero-banner-home .float-img{top:75%}}@media(max-width: 575px){.hero-banner-home .container{padding:0 20px}.hero-banner-home .float-img{top:82%;overflow:hidden}.hero-banner-home .float-img svg{width:153%;height:152%}}