.hero-banner{display:inline-block;vertical-align:top;width:100%}.hero-banner .hero-banner-inner{display:flex;height:100%;justify-content:flex-end;margin:0;width:100%}.hero-banner .hero-banner-inner .right{display:flex;flex-direction:column;gap:20px;width:56%}.hero-banner .hero-banner-inner .right .title{display:inline-block;width:100%}.hero-banner .hero-banner-inner .right .subtitle{display:inline-block;max-width:500px;width:100%}.hero-banner .hero-banner-inner .right .contain{display:inline-block;max-width:500px;padding-top:20px;width:100%}.hero-banner .hero-banner-inner .right .title h1{-webkit-text-stroke-width:2px;-webkit-text-stroke-color:#9379f6;color:transparent;font-family:GothamBold;font-size:210px;font-weight:700;line-height:165px}.hero-banner .hero-banner-inner .right .subtitle span{color:#fff;display:inline-block;font-family:GothamLight;font-size:86px;width:100%}.hero-banner .hero-banner-inner .right .contain p{color:#9379f6;display:inline-block;font-family:GothamLight;font-size:28px;line-height:32px;width:100%}@media(max-width:1700px){.hero-banner .hero-banner-inner .right .title h1{font-size:150px;line-height:115px}.hero-banner .hero-banner-inner .right .subtitle span{font-size:60px;line-height:60px}.hero-banner .hero-banner-inner .right .contain p{font-size:25px}.hero-banner .hero-banner-inner .right .contain{padding:0}}@media(max-width:1200px){.hero-banner .hero-banner-inner .right .title h1{font-size:100px;font-weight:700;line-height:80px}.hero-banner .hero-banner-inner .right .subtitle span{font-size:50px;line-height:50px}}@media(max-width:991px){.hero-banner .hero-banner-inner{padding:130px 0}.hero-banner .hero-banner-inner .right .title h1{font-size:70px;line-height:60px}.hero-banner .hero-banner-inner .right .subtitle span{font-size:30px;line-height:30px}.hero-banner .hero-banner-inner .right .contain p{font-size:20px;line-height:30px}}@media(max-width:600px){.hero-banner .hero-banner-inner .right .title h1{font-size:50px;line-height:40px}.hero-banner .hero-banner-inner .right{text-align:center;width:100%}.hero-banner .hero-banner-inner{padding:60px 0!important}.hero-banner{background-color:#221f61!important;background-image:none!important}.hero-banner .hero-banner-inner .right .contain p{line-height:24px}}