.home-banner-section{text-align:center;background-color:#fff;justify-content:center;align-items:stretch;min-height:calc(100vh - 251px);padding:45px 0;display:flex;position:relative;overflow:hidden}@media screen and (max-width:1440px){.home-banner-section{min-height:calc(100vh - 229px)}}@media screen and (min-width:2600px){.home-banner-section{min-height:880px}}@media screen and (max-width:1024px){.home-banner-section{min-height:calc(100vh - 225px)}}@media screen and (max-width:991px){.home-banner-section{min-height:550px}}@media screen and (max-width:767px){.home-banner-section{min-height:initial}}.home-banner-section .hero-section{z-index:2;position:relative}.home-banner-section .hero-section .page-title{line-height:5.714rem}@media screen and (max-width:1599px){.home-banner-section .hero-section .page-title{line-height:4.375rem}}@media screen and (max-width:767px){.home-banner-section .hero-section .page-title{line-height:3.429rem}}.home-banner-section .hero-section .section-sub-title{text-align:center;white-space:nowrap;margin:0 auto 60px;font-size:30px;font-weight:500;line-height:36px;display:block}.home-banner-section .hero-section .section-sub-title.cleared{background-color:#458bef}.home-banner-section .hero-section .section-sub-title.highlighted span{display:none}@media screen and (max-width:991px){.home-banner-section .hero-section .section-sub-title{margin-bottom:50px;font-size:22px;line-height:30px}}@media screen and (max-width:767px){.home-banner-section .hero-section .section-sub-title{text-align:center;margin-bottom:32px}}@media screen and (max-width:480px){.home-banner-section .hero-section .section-sub-title{white-space:normal;font-size:18px;line-height:28px}}@media screen and (max-width:767px){.home-banner-section .hero-section .section-sub-title span{font-size:22px;line-height:30px}}@media screen and (max-width:480px){.home-banner-section .hero-section .section-sub-title span{font-size:18px;line-height:28px}}.home-banner-section .hero-section .section-sub-title .text-animation{text-align:left;min-width:220px;display:inline-block;position:relative}@media screen and (max-width:991px){.home-banner-section .hero-section .section-sub-title .text-animation{min-width:164px}}@media screen and (max-width:767px){.home-banner-section .hero-section .section-sub-title .text-animation{min-width:inherit;text-align:center;display:block}}.home-banner-section .hero-section .section-sub-title .text-animation .action{color:#212529;z-index:1;background-color:#fff;padding:0 6px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;line-height:22px;display:inline-block;position:absolute;top:auto;bottom:-24px;left:20px}@media screen and (max-width:767px){.home-banner-section .hero-section .section-sub-title .text-animation .action{display:none}}.home-banner-section .hero-section .section-sub-title .text-animation:after{content:"";z-index:0;border-bottom:1px solid #d6d6d6;position:absolute;inset:auto 0 -15px}@media screen and (max-width:767px){.home-banner-section .hero-section .section-sub-title .text-animation:after{display:none}}.home-banner-section .hero-section .section-sub-title .react-typed{color:#e53935;margin-left:10px;font-weight:500;display:inline-block}@media screen and (max-width:767px){.home-banner-section .hero-section .section-sub-title .react-typed .typed-cursor{margin:0;display:inline-block}}.home-banner-section .hero-section .section-sub-title .react-typed .typed-cursor{font-weight:400}.home-banner-section .hero-section .section-sub-title .react-typed.bg-blue{background:#fccbcb99}.home-banner-section .hero-section .section-sub-title .display{opacity:1;display:inline-block}.home-banner-section .hero-section .section-sub-title .display-none{opacity:0}.home-banner-section .hero-section .page-title{max-width:925px;margin:0 auto 40px}@media screen and (max-width:1599px){.home-banner-section .hero-section .page-title{max-width:750px}}@media screen and (max-width:1440px){.home-banner-section .hero-section .page-title{max-width:660px;margin-bottom:30px}}@media screen and (max-width:767px){.home-banner-section .hero-section .page-title{max-width:515px;margin-bottom:24px}}.bg-mark{pointer-events:none;position:absolute;top:40px;bottom:20px}@media screen and (max-width:991px){.bg-mark{display:none}}.bg-mark.rectangle-left{top:-100px;left:0}.bg-mark.rectangle-right{vertical-align:middle;font-size:0;line-height:0;right:0}.bg-mark.rectangle-right::-moz-broken-image{display:none}.brand-sections{padding-bottom:40px}@media screen and (max-width:1440px){.brand-sections{padding-bottom:30px}}@media screen and (max-width:991px){.brand-sections{padding-bottom:20px}}.brand-sections-title{text-align:center;margin-bottom:40px;position:relative}@media screen and (max-width:1440px){.brand-sections-title{margin-bottom:30px}}@media screen and (max-width:991px){.brand-sections-title{margin-bottom:20px}}.brand-sections-title:before{content:"";border-top:1px solid var(--border-color);pointer-events:none;height:1px;margin:auto;position:absolute;inset:0}.brand-sections-title span{background-color:var(--white-color);text-align:center;vertical-align:top;padding:0 50px;display:inline-block;position:relative}@media screen and (max-width:991px){.brand-sections-title span{padding:0 30px}}@media screen and (max-width:767px){.brand-sections-title span{padding:0 10px}}.brand-sections-wrapper{width:100%;display:flex;overflow:hidden}.brand-sections-wrapper .client-logos{flex-shrink:0;justify-content:flex-start;align-items:center;gap:30px;min-width:max-content;padding:0 15px;animation:25s linear infinite logoMarquee;display:flex}@media screen and (max-width:991px){.brand-sections-wrapper .client-logos{gap:10px;padding:0 10px;animation-duration:20s}}.brand-sections-wrapper .client-logos picture{min-width:150px;max-width:150px;display:inline-block}@media screen and (max-width:991px){.brand-sections-wrapper .client-logos picture{min-width:120px;max-width:120px}}@keyframes logoMarquee{0%{transform:translate(0%)}to{transform:translate(-33.33%)}}
