.home-banner{background:#65daff;height:830px;overflow:hidden;position:relative;width:100%}.home-banner .home-banner-bg{background-position:50% 50%;background-repeat:no-repeat;background-size:1920px auto;height:100%;left:50%;max-width:1920px;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%);width:1920px;z-index:0}.home-banner .home-banner-bg:before{background:linear-gradient(90deg,#65daff 0,rgba(101,218,255,0));content:"";height:100%;left:0;position:absolute;top:0;width:100px;z-index:2}.home-banner .home-banner-bg:after{background:linear-gradient(90deg,rgba(101,218,255,0) 0,#65daff);content:"";height:100%;position:absolute;right:0;top:0;width:100px;z-index:2}.home-banner .content-wrapper{-webkit-box-sizing:border-box;box-sizing:border-box;max-width:1596px;position:relative;width:100%;z-index:1}.home-banner .banner-content{flex-basis:47%}.home-banner .title{color:#000;font-size:72px;font-weight:700;line-height:87px;max-width:790px}.home-banner .desc{color:#000;font-size:20px;font-weight:400;line-height:32px;margin-top:14px}.home-banner .banner-btn{display:flex;padding:0}.home-banner .button-secondary{border:2px solid #0061ff}.home-banner .banner-btn a{font-size:20px;min-width:200px;text-align:center}.home-banner p.desc:empty{display:none}.home-banner .animation-wrap{flex-basis:50%;text-align:center}.home-banner .animation-wrap img{width:346px}.home-banner .banner-buttons{justify-content:flex-start;margin-top:26px}.home-banner .banner-btn:not(:last-child){margin-right:2rem}@media (max-width:1200px){.home-banner .title{font-size:50px;line-height:60px}}@media (max-width:767px){.home-banner{height:auto;padding-bottom:80px;padding-top:240px}.home-banner .content-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.home-banner .home-banner-bg{height:500px;top:0;transform:translateX(-66%) translateY(-24%);width:850px}.home-banner .animation-wrap,.home-banner .banner-content{flex-basis:100%;padding:0;z-index:2}.home-banner .animation-wrap{height:100%;opacity:.2;position:absolute;width:100%;z-index:0}.home-banner .animation-wrap img{width:200px}.home-banner .title{font-size:36px;line-height:46px}.home-banner .desc{font-size:15px;line-height:24px;width:100%}.home-banner .banner-buttons{align-items:flex-start}.home-banner .banner-btn:not(:first-child){margin-top:20px}.home-banner .banner-btn:not(:last-child){margin-right:1rem}.home-banner .banner-buttons{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.home-banner .banner-btn a{font-size:16px;width:12rem}}